Check room availability

Events and calendar blocks that are in the way of a room on a date and time.

GET https://cotlet.dev/api/v1/tripleseat/rooms/{room_id}/availability/check

read

Returns the events that overlap the room, date and time you ask about, each with its status, and any calendar note set to prevent bookings. Tentative and Definite events hold the room; Prospect events can overlap each other, so they are listed as soft conflicts. Empty lists mean the room is free.

Parameters

Parameters: check_room_availability
NameTypeDescription
room_id integer required integer Room ID from list_rooms.
date date required date Event date.
start_time string string Start, for example 18:00. Default: whole day.
end_time string string End, for example 23:00. Default: whole day.

Request

cURL
curl "https://cotlet.dev/api/v1/tripleseat/rooms/1/availability/check?date=2026-10-01" \
  -H "Authorization: Bearer $COTLET_API_KEY"
Python
result = client.call("tripleseat", "check_room_availability", {"room_id":1,"date":"2026-10-01"})
Node.js
const result = await cotlet.call('tripleseat', 'check_room_availability', {"room_id":1,"date":"2026-10-01"});
CLI
cotlet call tripleseat check_room_availability --data '{"room_id":1,"date":"2026-10-01"}'

Example response

JSON

{
  "room": "Garden Room",
  "date": "2026-11-28",
  "hard_conflicts": [
    {
      "event_id": 5530018,
      "name": "Martin engagement party",
      "status": "Tentative",
      "start": "17:00",
      "end": "22:00"
    }
  ],
  "soft_conflicts": [
    {
      "event_id": 5530201,
      "name": "Reyes dinner inquiry",
      "status": "Prospect",
      "start": "18:00",
      "end": "21:00"
    }
  ],
  "blocking_notes": []
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.