Skip to main content

Room Availability

Overview​

The Room Availability endpoint returns room availability information for a specified date range. The data is grouped by room type (identified by resourceId which corresponds to the room_type_id), providing availability counts and occupancy details for operational planning and inventory management.

This endpoint is commonly used for availability calendars, forecasting, and distribution management.

Request Endpoint​

  • HTTP Method: POST
  • Secure URL Path: {{base_url}}/api/room-availability

Authorization​

Requires the following permission:

  • Permission: integration-room-availability

Payload Construction and Schema Definition​

The request payload is submitted as form-data fields.

Request Body Fields​

FieldTypeRequiredDescriptionExample
usernamestringYesAPI account username provided by GuestPro.demo_user
passwordstringYesAPI account password provided by GuestPro.••••••••
company_codestringYesProperty/company identifier bound to your API account.gusadidev
start_datestring (date)YesStart date for availability report (YYYY-MM-DD format).2026-04-01
end_datestring (date)YesEnd date for availability report (YYYY-MM-DD format).2026-04-30

Response Body Fields​

FieldTypeAlways presentDescription
errorbooleanYesIndicates whether the request failed. false means success.
statusstringYesStatus string. On success the example returns "ok".
messagestringYesHuman-readable message. Often empty on success.
dataarray<object>Yes (on success)Array of room type availability objects.

Response data Fields​

FieldTypeDescriptionExample
idstringRoom type identifier.626ce0b0-95ac-11f1-966d-3b8bd5580ecb
resourceIdstringRoom type identifier (matches room_type_id).02186030-434c-11ef-b3d8-1f92297415a2
startDatestring (date)start date.2026-07-01
endDatestring (date)end date.2026-07-02
total_availablenumbertotal of available rooms .2

Expected System Responses​

The system responds with HTTP 200 OK.

{
"error": false,
"status": "ok",
"message": "",
"data": [
{
{
"id": "626ce0b0-95ac-11f1-966d-3b8bd5580ecb",
"resourceId": "02186030-434c-11ef-b3d8-1f92297415a2",
"startDate": "2026-07-01",
"endDate": "2026-07-02",
"total_available": 2
}
}
]
}