GET /v1/calendar/view

Get calendar view

Returns calendar view with reservations and availability for specified date range

Request

GET /v1/calendar/view

Parameters

[ { "schema": { "type": "string" }, "required": false, "name": "company_id", "in": "query" }, { "schema": { "type": "string" }, "required": false, "name": "property_id", "in": "query" }, { "schema": { "type": "string" }, "required": true, "name": "start_date", "in": "query" }, { "schema": { "type": "string" }, "required": true, "name": "end_date", "in": "query" } ]

Response

{ "200": { "description": "Calendar data retrieved successfully", "content": { "application/json": { "schema": { "type": "object", "properties": { "success": { "type": "boolean" }, "data": { "type": "object", "properties": { "calendar": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "rooms": { "type": "array", "items": { "type": "object", "properties": { "room_id": { "type": "string" }, "room_name": { "type": "string" }, "is_available": { "type": "boolean" }, "reservation": { "type": [ "object", "null" ], "properties": { "id": { "type": "string" }, "guest_name": { "type": "string" }, "provider": { "type": "string" }, "status": { "type": "string" } }, "required": [ "id", "guest_name", "provider", "status" ] } }, "required": [ "room_id", "room_name", "is_available", "reservation" ] } } }, "required": [ "date", "rooms" ] } } }, "required": [ "calendar" ] } }, "required": [ "success", "data" ] } } } } }

View in Interactive API Reference