Download OpenAPI specification:
CiaoBooking offers a variety of API products, tools, and resources to help you extend functionality and improve your experience with your PMS system.
To begin using the CiaoBooking API, you must:
Create a new user in CiaoBooking
Assign the API - Pubbliche
role to that user
The authentication endpoint is used to retrieve the Bearer token, which must be included in the Authorization
header of each request.
If a token is missing, malformed, or invalid, the API will return an HTTP 401 Unauthorized
status code.
The default rate limit is 300 requests per minute.
Depending on your subscription plan, additional usage limits may apply.
If you exceed these limits, the API will return an HTTP 429 Too Many Requests
status code.
An HTTP 503
response indicates a temporary spike in API traffic.
The server is usually back online within five minutes.
If the issue persists or if you encounter other 5XX
errors, please contact support.
For assistance, contact us at info@ciaobooking.com
The CiaoBooking API uses Bearer Token authentication.
To access any of the endpoints, you must first authenticate by calling the login endpoint to obtain a Bearer token.
This token must then be included in the Authorization
header of each subsequent request as follows:
Authorization: Bearer YOUR_TOKEN_HERE
Authenticates the user using provided credentials and returns an access token to authorize subsequent API requests.
You can call this endpoint before each request, or manage session expiration using the expiresAt
timestamp returned in the response to avoid unnecessary repeated logins.
locale | string Example: {{locale}} |
string | |
password | string |
source | string |
{- "data": {
- "expiresAt": 1750510356,
- "expiresIn": 86400,
- "refreshExpiresAt": 1753102356,
- "refreshToken": "def50200b4e776566a5fd04c8e65ad9f333e3beb997269804ff4cdf0e93d187b80f022e942b4345a650e1cb860288b283dc059d45f0a10eeb1e1f6e0bf5d18fe04ce9e4a9f5ba750090536a3f96e9e54ecbd7f6bad945f8d8cd581a113392b6b609de7b3acec6e69b2941c9edd29e98bde636e216015936c39a23535f87935dc262939e36daafbe9cfc3c86ab7d0435da3b270087eb2038038f493eff59aa4eb378c6cc439c656145f1f370e03a1c5fa668087fc19f74a04f6aa5c9368ab96af7bb73c45cc6843d969544dd494d3827f8fc1ebb85d80de05a642b26ce021ee956b2dc827c10b8ed52fba26404e2bbee5accf5533095d169ac87617c16d5270cde86a9a32d3697483487f0947a4ef06d56f28e14d846d77a8818091c6b8644e9674210205587ac7035b27abd2a335947be35bc4dc6e8f2bde34d0e3ee9d794980c135386a934e274a447e962db8084f683ec6854e078538b3a0c13b0235e6abd3967b2bcb",
- "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJQ.eyJhdWQiOiIyIiwianRpIjoiMGU3ZTc1ODZkN2M2ZDJmMDE2YTZhYzk4MTBiOTUzMTZjNGQyZDE1ZDRlOGNiMDUzYWVhYjkyNTZiOGFjOTFkODIwYmI1ZTgwYzAzOGViNjgiLCJpYXQiOjE3NTA0MjM5NTYuMjY5Njg4LCJuYmYiOjE3NTA0MjM5NTYuMjY5Njg5LCJleHAiOjE3NTA1MTAzNTYuMjYxNDU5LCJzdWIiOiIxIiwic2NvcGVzIjpbIioiXX0.M9o9HiHK7rm4mSxybR_GRy1rDAitMG6Yy-fhMMAYGgSNWe-Lbywn12FiQUSC9JApDd8ervj8GsWSJ_iiGQXzXMOkDEjzYFgbB6gnxaSayGmq85RdAPE3w5GD5lutQc_OlvMfgnsXJRRG0rJhH2vIfrp0WtQqFQz1scGF9E6-0nGgHLBGj2tfPAepgvlKrQ3hh5fDHlDOXW-Kt_gIiMhmxW6IE2oCgII3Hw1LgKTn4wJUHV3sDvMT2zSBUX9hABV5GqN0XOjRIK8pqHrj92FfwOBSLV5iqaa69yKhNBiuKEDQubbaXx4JyyjLracMSO9CDe40yNj3R-TCYo46H8DoA09He7OXxd5Yqln0YolNsGGIJdlyz97EBkiBKnYZbq7_odT9hgX-7ZxCsa-odSmNPicyaxMeY42ozKCTwTypppYMbxnrmV53SYscFGIghRYckTq5dUfN7IKI6eOlWinY1UAVi8xX7jifLJATN3bbfC0bXmKKDWAmCowUgZ3dxz2c76y4wTnCYARw0NBfqMLJ2qejb-Hc82mtQ6j8mxzA7DUsckBAc9pNTHhjkU-GHPBaiW2cUmY6HllJSEfEd5jAk4KGosbHss90z5HEoGl5_1WS3qmSUy340o0MLcIPXLqS_bhPrAIzOjyBDIOBxnfH_1GH2MLHJD61lcxsqJgeuh1",
- "type": "Bearer"
}, - "meta": [ ]
}
The Booking Engine API provides endpoints to search and retrieve available room combinations, rates, and booking options within the CiaoBooking platform. It handles the complex logic of finding available rooms with appropriate pricing based on occupancy, dates, and other criteria.
All endpoints require authentication via Bearer Token.
Retrieves available room combinations for a specific property based on search criteria. This endpoint calculates room availability, rates, and possible guest combinations while considering factors like occupancy limits and pricing rules.
Parameter | Type | Required | Description |
---|---|---|---|
property_id | integer | Yes | The ID of the property to search combinations for |
start_date | date | Yes | Check-in date (format: YYYY-MM-DD) |
end_date | date | Yes | Check-out date (format: YYYY-MM-DD) |
guests | integer | No | Number of adult guests |
children | integer | No | Number of children |
unit_category_ids | array | No | Array of specific unit category IDs to filter results |
The endpoint returns a paginated list of available room combinations with the following information:
Property details (name, currency, etc.)
Unit categories with their configurations
Room types available for each category
Rate information including:
Base rates for the selected dates
Adjusted rates based on occupancy
Special pricing for additional guests
Children rates when applicable
Occupancy information:
Minimum and maximum guests
Standard occupancy
Maximum children allowed
Available guest combinations
property_id | string Example: property_id=138228 The ID of the property to search combinations for (required) |
start_date | string Example: start_date=2025-06-12 Check-in date (format: YYYY-MM-DD) (required) |
end_date | string Example: end_date=2025-06-17 Check-out date (format: YYYY-MM-DD) (required) |
unit_category_ids[0] | string Example: unit_category_ids[0]=177 Array of specific unit category IDs to filter results |
guest | string Example: guest=1 Number of adult guests |
childrens | string Example: childrens=1 Number of childrens |
limit | string Example: limit= Maximum number of results per page |
page | string Example: page= Maximum number of clients returned per page. |
{- "data": {
- "collection": [
- {
- "currency": "EUR",
- "id": 138228,
- "is_rate_plan_occupational": 0,
- "name": "Casa Al Mare",
- "unit_categories": [
- {
- "color": "#000",
- "connections": [ ],
- "id": 3217,
- "max_occupation": 4,
- "name": "Camera Matrimoniale",
- "position": null,
- "property_id": 138228,
- "rate_plans": [
- {
- "id": 682,
- "name": "Ref. breakfast",
- "pivot": {
- "price_per_guest_config": "[{\"amount\": 0, \"guests\": 1, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 2, \"variation\": 2, \"is_enabled\": 0}, {\"amount\": 25, \"guests\": 3, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 50, \"guests\": 4, \"variation\": 2, \"is_enabled\": 1}]",
- "rate_plan_id": 682,
- "unit_category_id": 3217
}, - "room_types": [
- {
- "breakfast": 1,
- "guests": 2,
- "id": 20952,
- "is_child": 0,
- "is_derived": 0,
- "is_master": 1,
- "is_parent": 1,
- "is_show_calendar": 0,
- "meal_plan": 1,
- "name": "CM RC x2",
- "quantity": 2,
- "rate_plan_id": 682,
- "rates": [
- {
- "amount": "100.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-12",
- "id": 160,
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20952,
- "stop_sell": 0
}, - {
- "amount": "100.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-13",
- "id": 161,
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20952,
- "stop_sell": 0
}, - {
- "amount": "100.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-14",
- "id": 162,
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20952,
- "stop_sell": 0
}, - {
- "amount": "100.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-15",
- "id": 163,
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20952,
- "stop_sell": 0
}, - {
- "amount": "100.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-16",
- "id": 164,
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20952,
- "stop_sell": 0
}
], - "refundable": 1,
- "type": 1,
- "unit_category_id": 3217
}
]
}, - {
- "id": 285,
- "name": "Non Rimborsabile",
- "pivot": {
- "price_per_guest_config": "[{\"amount\": 0, \"guests\": 1, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 2, \"variation\": 2, \"is_enabled\": 0}, {\"amount\": 25, \"guests\": 3, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 50, \"guests\": 4, \"variation\": 2, \"is_enabled\": 1}]",
- "rate_plan_id": 285,
- "unit_category_id": 3217
}, - "room_types": [
- {
- "breakfast": 0,
- "guests": 2,
- "id": 20954,
- "is_child": 0,
- "is_derived": 1,
- "is_master": 1,
- "is_parent": 0,
- "is_show_calendar": 0,
- "meal_plan": 0,
- "name": "CM NR x2",
- "quantity": 2,
- "rate_plan_id": 285,
- "rates": [
- {
- "amount": "90.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-12",
- "id": 191,
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20954,
- "stop_sell": 0
}, - {
- "amount": "90.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-13",
- "id": 192,
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20954,
- "stop_sell": 0
}, - {
- "amount": "90.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-14",
- "id": 193,
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20954,
- "stop_sell": 0
}, - {
- "amount": "90.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-15",
- "id": 194,
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20954,
- "stop_sell": 0
}, - {
- "amount": "90.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-16",
- "id": 195,
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20954,
- "stop_sell": 0
}
], - "refundable": 0,
- "type": 1,
- "unit_category_id": 3217
}
]
}
]
}, - {
- "color": "#198BFFFF",
- "connections": [ ],
- "id": 514,
- "max_occupation": 5,
- "name": "Camera Dormitorio 1",
- "position": 0,
- "property_id": 138228,
- "rate_plans": [
- {
- "id": 682,
- "name": "Ref. breakfast",
- "pivot": {
- "price_per_guest_config": "[{\"amount\": 0, \"guests\": 1, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 2, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 3, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 4, \"variation\": 2, \"is_enabled\": 0}, {\"amount\": 20, \"guests\": 5, \"variation\": 2, \"is_enabled\": 1}]",
- "rate_plan_id": 682,
- "unit_category_id": 514
}, - "room_types": [
- {
- "breakfast": 1,
- "guests": 4,
- "id": 20949,
- "is_child": 0,
- "is_derived": 0,
- "is_master": 1,
- "is_parent": 1,
- "is_show_calendar": 0,
- "meal_plan": 1,
- "name": "CD RC x4",
- "quantity": 1,
- "rate_plan_id": 682,
- "rates": [ ],
- "refundable": 1,
- "type": 1,
- "unit_category_id": 514
}
]
}, - {
- "id": 285,
- "name": "Non Rimborsabile",
- "pivot": {
- "price_per_guest_config": "[{\"amount\": 0, \"guests\": 1, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 2, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 3, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 4, \"variation\": 2, \"is_enabled\": 0}, {\"amount\": 20, \"guests\": 5, \"variation\": 2, \"is_enabled\": 1}]",
- "rate_plan_id": 285,
- "unit_category_id": 514
}, - "room_types": [
- {
- "breakfast": 0,
- "guests": 4,
- "id": 5655,
- "is_child": 0,
- "is_derived": 1,
- "is_master": 1,
- "is_parent": 0,
- "is_show_calendar": 0,
- "meal_plan": 0,
- "name": "CD NR x4",
- "quantity": 1,
- "rate_plan_id": 285,
- "rates": [ ],
- "refundable": 0,
- "type": 1,
- "unit_category_id": 514
}
]
}
]
}, - {
- "color": "#B016D8FF",
- "connections": [ ],
- "id": 515,
- "max_occupation": 4,
- "name": "Appartamento 1",
- "position": 1,
- "property_id": 138228,
- "rate_plans": [
- {
- "id": 682,
- "name": "Ref. breakfast",
- "pivot": {
- "price_per_guest_config": "[{\"amount\": 0, \"guests\": 1, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 2, \"variation\": 2, \"is_enabled\": 0}, {\"amount\": 10, \"guests\": 3, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 20, \"guests\": 4, \"variation\": 2, \"is_enabled\": 1}]",
- "rate_plan_id": 682,
- "unit_category_id": 515
}, - "room_types": [
- {
- "breakfast": 1,
- "guests": 2,
- "id": 20950,
- "is_child": 0,
- "is_derived": 0,
- "is_master": 1,
- "is_parent": 1,
- "is_show_calendar": 0,
- "meal_plan": 1,
- "name": "A1 RC x2",
- "quantity": 1,
- "rate_plan_id": 682,
- "rates": [ ],
- "refundable": 1,
- "type": 1,
- "unit_category_id": 515
}
]
}, - {
- "id": 285,
- "name": "Non Rimborsabile",
- "pivot": {
- "price_per_guest_config": "[{\"amount\": 0, \"guests\": 1, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 2, \"variation\": 2, \"is_enabled\": 0}, {\"amount\": 10, \"guests\": 3, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 20, \"guests\": 4, \"variation\": 2, \"is_enabled\": 1}]",
- "rate_plan_id": 285,
- "unit_category_id": 515
}, - "room_types": [
- {
- "breakfast": 0,
- "guests": 2,
- "id": 20953,
- "is_child": 0,
- "is_derived": 1,
- "is_master": 1,
- "is_parent": 0,
- "is_show_calendar": 0,
- "meal_plan": 0,
- "name": "A1 NR x2",
- "quantity": 1,
- "rate_plan_id": 285,
- "rates": [ ],
- "refundable": 0,
- "type": 1,
- "unit_category_id": 515
}
]
}
]
}, - {
- "color": "#24992DFF",
- "connections": [ ],
- "id": 225,
- "max_occupation": 5,
- "name": "Appartamento 3",
- "position": 2,
- "property_id": 138228,
- "rate_plans": [
- {
- "id": 682,
- "name": "Ref. breakfast",
- "pivot": {
- "price_per_guest_config": "[{\"amount\": 0, \"guests\": 1, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 2, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 3, \"variation\": 2, \"is_enabled\": 0}, {\"amount\": 0, \"guests\": 4, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 5, \"variation\": 2, \"is_enabled\": 1}]",
- "rate_plan_id": 682,
- "unit_category_id": 225
}, - "room_types": [
- {
- "breakfast": 1,
- "guests": 3,
- "id": 5432,
- "is_child": 0,
- "is_derived": 1,
- "is_master": 1,
- "is_parent": 1,
- "is_show_calendar": 0,
- "meal_plan": 1,
- "name": "Build RC x3",
- "quantity": 2,
- "rate_plan_id": 682,
- "rates": [ ],
- "refundable": 1,
- "type": 1,
- "unit_category_id": 225
}
]
}, - {
- "id": 285,
- "name": "Non Rimborsabile",
- "pivot": {
- "price_per_guest_config": "[{\"amount\": 0, \"guests\": 1, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 2, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 3, \"variation\": 2, \"is_enabled\": 0}, {\"amount\": 0, \"guests\": 4, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 5, \"variation\": 2, \"is_enabled\": 1}]",
- "rate_plan_id": 285,
- "unit_category_id": 225
}, - "room_types": [
- {
- "breakfast": 0,
- "guests": 3,
- "id": 5642,
- "is_child": 0,
- "is_derived": 1,
- "is_master": 1,
- "is_parent": 1,
- "is_show_calendar": 0,
- "meal_plan": 0,
- "name": "Build NR x3",
- "quantity": 2,
- "rate_plan_id": 285,
- "rates": [ ],
- "refundable": 0,
- "type": 1,
- "unit_category_id": 225
}
]
}
]
}, - {
- "color": "#D40000FF",
- "connections": [ ],
- "id": 254,
- "max_occupation": 6,
- "name": "Appartamento 2",
- "position": 99,
- "property_id": 138228,
- "rate_plans": [
- {
- "id": 682,
- "name": "Ref. breakfast",
- "pivot": {
- "price_per_guest_config": "[{\"amount\": 0, \"guests\": 1, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 2, \"variation\": 2, \"is_enabled\": 0}, {\"amount\": 10, \"guests\": 3, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 20, \"guests\": 4, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 30, \"guests\": 5, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 40, \"guests\": 6, \"variation\": 2, \"is_enabled\": 1}]",
- "rate_plan_id": 682,
- "unit_category_id": 254
}, - "room_types": [
- {
- "breakfast": 1,
- "guests": 2,
- "id": 20948,
- "is_child": 0,
- "is_derived": 0,
- "is_master": 1,
- "is_parent": 1,
- "is_show_calendar": 0,
- "meal_plan": 1,
- "name": "AptR RC x2",
- "quantity": 1,
- "rate_plan_id": 682,
- "rates": [ ],
- "refundable": 1,
- "type": 1,
- "unit_category_id": 254
}
]
}, - {
- "id": 285,
- "name": "Non Rimborsabile",
- "pivot": {
- "price_per_guest_config": "[{\"amount\": 0, \"guests\": 1, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 2, \"variation\": 2, \"is_enabled\": 0}, {\"amount\": 10, \"guests\": 3, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 20, \"guests\": 4, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 30, \"guests\": 5, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 40, \"guests\": 6, \"variation\": 2, \"is_enabled\": 1}]",
- "rate_plan_id": 285,
- "unit_category_id": 254
}, - "room_types": [
- {
- "breakfast": 0,
- "guests": 2,
- "id": 4163,
- "is_child": 0,
- "is_derived": 1,
- "is_master": 1,
- "is_parent": 1,
- "is_show_calendar": 0,
- "meal_plan": 0,
- "name": "AptR NR x2",
- "quantity": 1,
- "rate_plan_id": 285,
- "rates": [ ],
- "refundable": 0,
- "type": 1,
- "unit_category_id": 254
}
]
}
]
}, - {
- "color": "#09D3ECFF",
- "connections": [ ],
- "id": 516,
- "max_occupation": 3,
- "name": "Appartamento Blu",
- "position": 99,
- "property_id": 138228,
- "rate_plans": [
- {
- "id": 682,
- "name": "Ref. breakfast",
- "pivot": {
- "price_per_guest_config": "[{\"amount\": 0, \"guests\": 1, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 2, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 20, \"guests\": 3, \"variation\": 2, \"is_enabled\": 1}]",
- "rate_plan_id": 682,
- "unit_category_id": 516
}, - "room_types": [
- {
- "breakfast": 1,
- "guests": 2,
- "id": 20951,
- "is_child": 0,
- "is_derived": 0,
- "is_master": 1,
- "is_parent": 1,
- "is_show_calendar": 0,
- "meal_plan": 1,
- "name": "ABLU RC x2",
- "quantity": 1,
- "rate_plan_id": 682,
- "rates": [ ],
- "refundable": 1,
- "type": 1,
- "unit_category_id": 516
}
]
}, - {
- "id": 285,
- "name": "Non Rimborsabile",
- "pivot": {
- "price_per_guest_config": "[{\"amount\": 0, \"guests\": 1, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 0, \"guests\": 2, \"variation\": 2, \"is_enabled\": 1}, {\"amount\": 20, \"guests\": 3, \"variation\": 2, \"is_enabled\": 1}]",
- "rate_plan_id": 285,
- "unit_category_id": 516
}, - "room_types": [
- {
- "breakfast": 0,
- "guests": 2,
- "id": 5672,
- "is_child": 0,
- "is_derived": 1,
- "is_master": 1,
- "is_parent": 1,
- "is_show_calendar": 0,
- "meal_plan": 0,
- "name": "ABLU NR x2",
- "quantity": 1,
- "rate_plan_id": 285,
- "rates": [ ],
- "refundable": 0,
- "type": 1,
- "unit_category_id": 516
}
]
}
]
}
]
}
], - "pagination": {
- "page": 1,
- "perPage": 15,
- "total": 1,
- "totalPages": 1
}
}, - "meta": [ ]
}
The Clients API provides endpoints to create, update, and retrieve clients within the CiaoBooking platform.
All endpoints require authentication via Bearer Token.
type
(integer)Possible values:
1
→ PRIVATE
2
→ COMPANY
3
→ PUBLIC ADMINISTRATION
id
– Unique identifier of the client
type
– Client type (See above)
name
– Full name of the client
email
– Email address
country
– Country of residence
city
– City of residence
address
– Physical address
phone
– Contact phone number
phone_normalized
– Client’s phone number formatted without +, spaces, or dashes
stripe_setup_intent_id
– Stripe Setup Intent ID (if available)
is_blacklist
– Boolean flag indicating if the client is blacklisted
tags
– Array of associated tags
id
– Tag identifier
name
– Tag name
Retrieves a paginated collection list of clients with their basic information and associated tags.
limit | string Example: limit=5 Maximum number of clients returned per page. |
page | string Example: page=1 Page number for paginated results. |
search | string Example: search=demo Search filter applied to client name, email, or tags. |
order | string Example: order=asc Sort direction: asc = ascending, desc = descending. |
sortBy[] | string Example: sortBy[]=name Sort results by one or more fields. Available values: id, name, city, country, email, createdAt. |
{- "data": {
- "collection": [
- {
- "address": null,
- "city": null,
- "country": "AT",
- "email": "integration@ciaobooking.com",
- "id": 5941,
- "is_blacklist": 0,
- "name": "Robert Berger ",
- "phone": "0455116713",
- "phone_normalized": "0455116713",
- "stripe_setup_intent_id": null,
- "tags": [ ],
- "type": 1
}, - {
- "address": null,
- "city": null,
- "country": "ZA",
- "email": "integration@ciaobooking.com",
- "id": 5948,
- "is_blacklist": 0,
- "name": "Alex Brink",
- "phone": "0455116713",
- "phone_normalized": "0455116713",
- "stripe_setup_intent_id": null,
- "tags": [ ],
- "type": 1
}, - {
- "address": null,
- "city": null,
- "country": "IT",
- "email": "integration@ciaobooking.com",
- "id": 5954,
- "is_blacklist": 0,
- "name": "Jacopo Mozzana",
- "phone": "0455116713",
- "phone_normalized": "0455116713",
- "stripe_setup_intent_id": null,
- "tags": [
- {
- "id": 6,
- "name": "business",
- "pivot": {
- "client_id": 5954,
- "tag_id": 6
}
}
], - "type": 1
}, - {
- "address": null,
- "city": null,
- "country": "IT",
- "email": "integration@ciaobooking.com",
- "id": 5986,
- "is_blacklist": 0,
- "name": "Francesco Bernagozzi",
- "phone": "0455116713",
- "phone_normalized": "0455116713",
- "stripe_setup_intent_id": null,
- "tags": [
- {
- "id": 6,
- "name": "business",
- "pivot": {
- "client_id": 5986,
- "tag_id": 6
}
}
], - "type": 1
}, - {
- "address": null,
- "city": null,
- "country": "IT",
- "email": "integration@ciaobooking.com",
- "id": 6361,
- "is_blacklist": 0,
- "name": "Seungin Fantasia",
- "phone": "0455116713",
- "phone_normalized": "0455116713",
- "stripe_setup_intent_id": null,
- "tags": [ ],
- "type": 1
}, - {
- "address": null,
- "city": null,
- "country": "DE",
- "email": "integration@ciaobooking.com",
- "id": 10496,
- "is_blacklist": 0,
- "name": "Hansjorg Trefny",
- "phone": "0455116713",
- "phone_normalized": "0455116713",
- "stripe_setup_intent_id": null,
- "tags": [ ],
- "type": 1
}, - {
- "address": null,
- "city": null,
- "country": "ES",
- "email": "integration@ciaobooking.com",
- "id": 10500,
- "is_blacklist": 0,
- "name": "Travel Tool Tour Operator",
- "phone": "0455116713",
- "phone_normalized": "0455116713",
- "stripe_setup_intent_id": null,
- "tags": [ ],
- "type": 1
}, - {
- "address": null,
- "city": null,
- "country": "UK",
- "email": "integration@ciaobooking.com",
- "id": 10508,
- "is_blacklist": 0,
- "name": "Josephine Louise Firth",
- "phone": "0455116713",
- "phone_normalized": "0455116713",
- "stripe_setup_intent_id": null,
- "tags": [ ],
- "type": 1
}, - {
- "address": null,
- "city": null,
- "country": "DE",
- "email": "integration@ciaobooking.com",
- "id": 10512,
- "is_blacklist": 0,
- "name": "Sabine Wagner",
- "phone": "0455116713",
- "phone_normalized": "0455116713",
- "stripe_setup_intent_id": null,
- "tags": [ ],
- "type": 1
}, - {
- "address": null,
- "city": null,
- "country": "NL",
- "email": "integration@ciaobooking.com",
- "id": 10521,
- "is_blacklist": 0,
- "name": "Marc Burgers",
- "phone": "0455116713",
- "phone_normalized": "0455116713",
- "stripe_setup_intent_id": null,
- "tags": [ ],
- "type": 1
}, - {
- "address": null,
- "city": null,
- "country": "IT",
- "email": "integration@ciaobooking.com",
- "id": 12351,
- "is_blacklist": 0,
- "name": "Stefan Groh",
- "phone": "0455116713",
- "phone_normalized": "0455116713",
- "stripe_setup_intent_id": null,
- "tags": [ ],
- "type": 1
}, - {
- "address": null,
- "city": null,
- "country": null,
- "email": "integration@ciaobooking.com",
- "id": 12359,
- "is_blacklist": 0,
- "name": "Anna Ganglmayr",
- "phone": "0455116713",
- "phone_normalized": "0455116713",
- "stripe_setup_intent_id": null,
- "tags": [ ],
- "type": 1
}, - {
- "address": null,
- "city": null,
- "country": "IT",
- "email": "integration@ciaobooking.com",
- "id": 12363,
- "is_blacklist": 0,
- "name": "Veronica Ananias",
- "phone": "0455116713",
- "phone_normalized": "0455116713",
- "stripe_setup_intent_id": null,
- "tags": [ ],
- "type": 1
}, - {
- "address": null,
- "city": null,
- "country": "IT",
- "email": "integration@ciaobooking.com",
- "id": 12376,
- "is_blacklist": 0,
- "name": "Denes Dorel",
- "phone": "0455116713",
- "phone_normalized": "0455116713",
- "stripe_setup_intent_id": null,
- "tags": [ ],
- "type": 1
}, - {
- "address": null,
- "city": null,
- "country": "DE",
- "email": "integration@ciaobooking.com",
- "id": 17151,
- "is_blacklist": 0,
- "name": "Macielle Montoya",
- "phone": "0455116713",
- "phone_normalized": "0455116713",
- "stripe_setup_intent_id": null,
- "tags": [ ],
- "type": 1
}
], - "pagination": {
- "page": 1,
- "perPage": 15,
- "total": 865673,
- "totalPages": 57712
}
}, - "meta": [ ]
}
Creates a new client in the system.
Field | Type | Description | Notes |
---|---|---|---|
name |
string | Full name of the client | Required |
company_id |
integer | Valid company ID | Required |
type |
integer | Client type: 1 = Private, 2 = Company, 3 = Public Administration | Required |
first_name |
string | Client’s first name | Optional |
last_name |
string | Client’s last name | Optional |
locale |
string | Language/locale code (e.g., it , en ) |
Optional |
tags[n][value] |
integer | Existing tag ID for the nth tag (0 to 4) | Maximum 5 tags total |
tags[n][text] |
string | Existing tag label for the nth tag | Maximum 5 tags total |
tags[n] |
string | New tag label for the nth tag (only label) | Maximum 5 tags total |
notes |
string | Optional notes about the client | Optional |
birthday |
string (date) | Birthday in YYYY-MM-DD format |
Optional |
newsletter |
integer (bool) | Subscribe to newsletter: 1 = yes, 0 = no | Optional |
is_blacklist |
integer (bool) | Is the client blacklisted? 1 = yes, 0 = no | Optional |
email |
string | Client’s email address | Optional |
pec |
string | PEC (certified email), if applicable | Optional |
phone |
string | Contact phone number | Optional |
tax_code |
string | Client’s tax code | Optional |
sdi |
string | SDI code for electronic invoicing | Optional |
address |
string | Street address | Optional |
postcode |
string | Postal code | Optional |
city |
string | City of residence | Optional |
latitude |
number (float) | Latitude (for geolocation) | Optional |
longitude |
number (float) | Longitude (for geolocation) | Optional |
state |
string | Province or state abbreviation | Optional |
country |
string | Country code (ISO 3166-1 alpha-2) | Optional |
vat_code |
string | Client’s VAT number | Optional |
Maximum 5 tags total (existing + new combined).
tags
can contain existing tags (value
and text
) or new tags (label only).
Boolean fields (newsletter
, is_blacklist
) accept 1
for true, 0
for false.
Optional fields can be omitted if not applicable.
address | string |
birthday | string |
city | string |
company_id | number |
country | string |
string | |
first_name | string |
is_blacklist | number |
last_name | string |
latitude | number |
locale | string |
longitude | number |
name | string |
newsletter | number |
notes | string |
pec | string |
phone | string |
postcode | string |
sdi | string |
state | string |
Array of objects or strings | |
tax_code | string |
type | number |
vat_code | string |
{- "address": "Via Interna, 13",
- "birthday": "1980-06-10",
- "city": "Pordenone",
- "company_id": 1359,
- "country": "IT",
- "email": "demo@ciaobooking.com",
- "first_name": "Demo",
- "is_blacklist": 0,
- "last_name": "Name",
- "latitude": 45.97211739999999,
- "locale": "it",
- "longitude": 12.6590859,
- "name": "Demo Client Name",
- "newsletter": 1,
- "notes": "demo notes",
- "pec": "demo_pec@ciaobooking.com",
- "phone": "0123-12345678",
- "postcode": "33170",
- "sdi": "012345",
- "state": "PN",
- "tags": [
- {
- "text": "#montagna",
- "value": 143
}, - "nuovotag"
], - "tax_code": "CLTDMN87L05G888A",
- "type": 1,
- "vat_code": "IT0012345678"
}
{- "data": {
- "address": "Via Interna, 13",
- "birthday": "1980-06-10",
- "city": "Pordenone",
- "company_id": 1359,
- "country": "IT",
- "created_at": "2025-06-12T08:58:10.000000Z",
- "email": "demo@ciaobooking.com",
- "first_name": "Demo",
- "id": 1007130,
- "is_blacklist": 0,
- "last_name": "Name",
- "latitude": 45.97211739999999,
- "locale": "it",
- "longitude": 12.6590859,
- "name": "Demo Client Name",
- "nano_id": "tBLftoKiJO2DBqXS2Keiv",
- "newsletter": 1,
- "notes": "demo notes",
- "pec": "demo_pec@ciaobooking.com",
- "phone": "0123-12345678",
- "postcode": "33170",
- "sdi": "012345",
- "state": "PN",
- "tax_code": "CLTDMN87L05G888A",
- "type": 1,
- "updated_at": "2025-06-12T08:58:10.000000Z",
- "vat_code": "IT0012345678"
}, - "meta": [ ]
}
Updates an existing client by ID.
Field | Type | Description | Notes |
---|---|---|---|
name |
string | Full name of the client | Required |
company_id |
integer | Valid company ID | Required |
type |
integer | Client type: 1 = Private, 2 = Company, 3 = Public Administration | Optional |
first_name |
string | Client’s first name | Optional |
last_name |
string | Client’s last name | Optional |
locale |
string | Language/locale code (e.g., it , en ) |
Optional |
tags[n][value] |
integer | Existing tag ID for the nth tag (0 to 4) | Maximum 5 tags total |
tags[n][text] |
string | Existing tag label for the nth tag | Maximum 5 tags total |
tags[n] |
string | New tag label for the nth tag (only label) | Maximum 5 tags total |
notes |
string | Optional notes about the client | Optional |
birthday |
string (date) | Birthday in YYYY-MM-DD format |
Optional |
newsletter |
integer (bool) | Subscribe to newsletter: 1 = yes, 0 = no | Optional |
is_blacklist |
integer (bool) | Is the client blacklisted? 1 = yes, 0 = no | Optional |
email |
string | Client’s email address | Optional |
pec |
string | PEC (certified email), if applicable | Optional |
phone |
string | Contact phone number | Optional |
tax_code |
string | Client’s tax code | Optional |
sdi |
string | SDI code for electronic invoicing | Optional |
address |
string | Street address | Optional |
postcode |
string | Postal code | Optional |
city |
string | City of residence | Optional |
latitude |
number (float) | Latitude (for geolocation) | Optional |
longitude |
number (float) | Longitude (for geolocation) | Optional |
state |
string | Province or state abbreviation | Optional |
country |
string | Country code (ISO 3166-1 alpha-2) | Optional |
vat_code |
string | Client’s VAT number | Optional |
Maximum 5 tags total (existing + new combined).
tags
can contain existing tags (value
and text
) or new tags (label only).
Boolean fields (newsletter
, is_blacklist
) accept 1
for true, 0
for false.
Optional fields can be omitted if not applicable.
id required | string Example: 1007119 Valid client ID |
company_id | number |
name | string |
{- "company_id": 1359,
- "name": "Demo Client Name"
}
{- "data": {
- "address": "Via Interna, 13",
- "birthday": "2025-06-10",
- "city": "Pordenone",
- "company_id": 1359,
- "country": "DE",
- "created_at": "2025-06-11T17:26:23.000000Z",
- "deleted_at": null,
- "email": "demo@ciaobooking.com",
- "first_name": "Demo",
- "google_etag": null,
- "google_resource_name": null,
- "id": 1007119,
- "is_blacklist": 1,
- "last_name": "Name",
- "latitude": "45.97211740",
- "locale": "it",
- "longitude": "12.65908590",
- "name": "Demo Client Name",
- "nano_id": "Pe4xgp4gFSyOnDXejQM9I",
- "newsletter": 1,
- "notes": "some note",
- "pec": "demo_pec@ciaobooking.com",
- "phone": "0123-12345678",
- "postcode": "33170",
- "quickbooks_id": null,
- "rating": 0,
- "sdi": "0000000",
- "state": "PN",
- "stripe_customer_id": null,
- "stripe_payment_method_id": null,
- "stripe_setup_intent_id": null,
- "stripe_setup_intent_secret": null,
- "tax_code": "CLTDMN87L05G888A",
- "type": 2,
- "updated_at": "2025-06-11T17:54:33.000000Z",
- "vat_code": null
}, - "meta": [ ]
}
The Properties API provides endpoints to access property information within the CiaoBooking platform.
Some endpoints require authentication via Bearer Token, while others are publicly accessible.
id
– Property identifier
company_id
– Associated company ID
name
– Property name
email
– Primary email address
email_alternative
– Alternative email address
type
– Property type
country
– Property location country
is_active
– Indicates if the property is active (boolean)
channel_manager
– Channel manager information
octorate_accommodation_id
– Octorate accommodation ID (if applicable)
channel_manager_id
– Channel manager ID
Company details:
id
– Company ID
name
– Company name
Unit categories:
id
– Unit category ID
property_id
– Associated property ID
name
– Unit category name
Units (excluding jolly and suite units):
id
– Unit ID
property_id
– Associated property ID
name
– Unit name
Retrieves a public collection of properties. This endpoint is cached for performance.
No authentication required.
company_id
(required, encrypted)
The encrypted company ID used to filter the properties.company_id | string Example: company_id=7648486855465574556f452f306435785943443453673d3d The encrypted company ID used to filter the properties. (required, encrypted) |
limit | string Example: limit=1 Maximum number of properties returned. |
{- "data": {
- "collection": [
- {
- "address": "Via Alto 1",
- "city": "Verona",
- "company_journal": [ ],
- "company_journal_id": null,
- "country": "IT",
- "description": {
- "ca": "",
- "de": "",
- "en": "",
- "es": "",
- "fr": "",
- "it": "",
- "nl": "",
- "pt": "",
- "ru": ""
}, - "id": 142321,
- "images": [ ],
- "latitude": "0.00000000",
- "longitude": "0.00000000",
- "name": "APPARTAMENTO",
- "phone": "+39000000000",
- "postcode": "37014",
- "public_name": null,
- "short_description": {
- "ca": "",
- "de": "",
- "en": "",
- "es": "",
- "fr": "",
- "it": "",
- "nl": "",
- "pt": "",
- "ru": ""
}, - "type": 3,
- "unit_categories": [
- {
- "amenities": [ ],
- "beds_config": null,
- "cleaning_fee": 0,
- "color": "#F36EF1",
- "content_description": {
- "it": null
}, - "content_label": {
- "it": null
}, - "content_name": {
- "it": null
}, - "id": 7156,
- "images": [ ],
- "license_number": null,
- "max_adults": 4,
- "max_children": 0,
- "max_occupation": 4,
- "name": "Attico Rosa",
- "property_id": 142321,
- "room_features_bathrooms": null,
- "room_features_bedrooms": null,
- "room_features_size": null,
- "standard_occupation": 2
}
]
}, - {
- "address": "Via Milano, 24",
- "city": "Brescia",
- "company_journal": [ ],
- "company_journal_id": null,
- "country": "IT",
- "description": {
- "ca": "",
- "de": "",
- "en": "",
- "es": "",
- "fr": "",
- "it": "",
- "nl": "",
- "pt": "",
- "ru": ""
}, - "id": 139054,
- "images": [
- {
- "created_at": "2024-10-17T16:45:57.000000Z",
- "file_name": "23b170f5d1e4998fc9f7285d47d98648.jpg",
- "id": 110924,
- "position": 1,
- "sizes_full_path": {
}, - "slug": "properties",
- "updated_at": "2024-10-17T16:45:57.000000Z"
}, - {
- "created_at": "2024-10-17T16:49:26.000000Z",
- "file_name": "ccd8084c6e97b97e9c23614e12d2299c.jpg",
- "id": 110925,
- "position": 2,
- "sizes_full_path": {
}, - "slug": "properties",
- "updated_at": "2024-10-17T16:49:26.000000Z"
}, - {
- "created_at": "2024-10-17T16:49:26.000000Z",
- "file_name": "3cd1e90957652a6381269b673a81dc6f.jpg",
- "id": 110926,
- "position": 3,
- "sizes_full_path": {
}, - "slug": "properties",
- "updated_at": "2024-10-17T16:49:26.000000Z"
}, - {
- "created_at": "2024-11-13T22:48:50.000000Z",
- "file_name": "af7d3325b613c32044e3042724885054.jpg",
- "id": 117464,
- "position": 5,
- "sizes_full_path": {
}, - "slug": "properties",
- "updated_at": "2024-11-13T22:48:50.000000Z"
}, - {
- "created_at": "2024-11-13T22:48:50.000000Z",
- "file_name": "3c271bc007716870e096b1ac21b76a28.jpg",
- "id": 117465,
- "position": 7,
- "sizes_full_path": {
}, - "slug": "properties",
- "updated_at": "2024-11-13T22:48:50.000000Z"
}, - {
- "created_at": "2024-11-13T22:48:50.000000Z",
- "file_name": "f55756fb3a4df5c7728105560617a0b1.jpg",
- "id": 117466,
- "position": 6,
- "sizes_full_path": {
}, - "slug": "properties",
- "updated_at": "2024-11-13T22:48:50.000000Z"
}, - {
- "created_at": "2024-11-13T22:48:50.000000Z",
- "file_name": "3e261ac512e7f14242a4e7cdc6f935c6.jpg",
- "id": 117467,
- "position": 4,
- "sizes_full_path": {
}, - "slug": "properties",
- "updated_at": "2024-11-13T22:48:50.000000Z"
}
], - "latitude": "45.54324560",
- "longitude": "10.20592090",
- "name": "Demo Virtual",
- "phone": "11223344",
- "postcode": "25126",
- "public_name": null,
- "short_description": {
- "ca": "",
- "de": "",
- "en": "",
- "es": "",
- "fr": "",
- "it": "",
- "nl": "",
- "pt": "",
- "ru": ""
}, - "type": 3,
- "unit_categories": [
- {
- "amenities": [ ],
- "beds_config": null,
- "cleaning_fee": 0,
- "color": "#000",
- "content_description": {
- "it": null
}, - "content_label": {
- "it": null
}, - "content_name": {
- "it": null
}, - "id": 2796,
- "images": [ ],
- "license_number": null,
- "max_adults": 4,
- "max_children": 0,
- "max_occupation": 4,
- "name": "Bilocali",
- "property_id": 139054,
- "room_features_bathrooms": null,
- "room_features_bedrooms": null,
- "room_features_size": null,
- "standard_occupation": 2
}, - {
- "amenities": [ ],
- "beds_config": null,
- "cleaning_fee": 0,
- "color": "#000",
- "content_description": {
- "it": null
}, - "content_label": {
- "it": null
}, - "content_name": {
- "it": null
}, - "id": 6637,
- "images": [ ],
- "license_number": null,
- "max_adults": 3,
- "max_children": 2,
- "max_occupation": 3,
- "name": "tipo test",
- "property_id": 139054,
- "room_features_bathrooms": null,
- "room_features_bedrooms": null,
- "room_features_size": null,
- "standard_occupation": 2
}
]
}
]
}, - "meta": [ ]
}
Retrieves a paginated list of properties with their basic information.
limit | string Example: limit=5 Maximum number of properties returned per page. |
page | string Example: page=1 Page number for paginated results. |
search | string Example: search=demo Search filter applied to properties name or email. |
order | string Example: order=asc Sort direction: asc = ascending, desc = descending. |
sortBy[] | string Example: sortBy[]=name Sort results by one or more fields. Available values: id, name, email, createdAt. |
{- "data": {
- "collection": [
- {
- "channel_manager": null,
- "channel_manager_id": "42f73690-8a07-4ccd-b1bc-3f36629048df",
- "company": {
- "id": 6,
- "name": "Piera Campesi"
}, - "company_id": 6,
- "country": "IT",
- "email": "residenzaaifilippini@gmail.com",
- "email_alternative": null,
- "id": 4047,
- "is_active": 1,
- "name": "RESIDENZA AI FILIPPINI apartments",
- "octorate_accommodation_id": null,
- "type": 3,
- "unit_categories": [
- {
- "id": 33,
- "name": "Arancio",
- "property_id": 4047
}, - {
- "id": 34,
- "name": "Blu",
- "property_id": 4047
}, - {
- "id": 35,
- "name": "Verde",
- "property_id": 4047
}, - {
- "id": 167,
- "name": "JOLLY",
- "property_id": 4047
}
], - "units": [
- {
- "id": 4048,
- "name": "Green One bedroom apartment",
- "property_id": 4047
}, - {
- "id": 4050,
- "name": "Blu Two bedroom apartment",
- "property_id": 4047
}, - {
- "id": 4052,
- "name": "Orange One bedroom apartment",
- "property_id": 4047
}
]
}, - {
- "channel_manager": null,
- "channel_manager_id": "148c3430-c093-40b6-a3f4-22c9e72f6e27",
- "company": {
- "id": 3,
- "name": "Truly Italy Srl"
}, - "company_id": 3,
- "country": "IT",
- "email": "booking@trulyverona.com",
- "email_alternative": null,
- "id": 4419,
- "is_active": 1,
- "name": "DELLE ERBE Suites",
- "octorate_accommodation_id": null,
- "type": 5,
- "unit_categories": [
- {
- "id": 78,
- "name": "Pechino - Suites con Vista su Piazza delle Erbe",
- "property_id": 4419
}, - {
- "id": 80,
- "name": "Venezia Suite",
- "property_id": 4419
}, - {
- "id": 1184,
- "name": "Toscana - Suites con Vista su Piazza delle Erbe",
- "property_id": 4419
}, - {
- "id": 6218,
- "name": "JOLLY",
- "property_id": 4419
}
], - "units": [
- {
- "id": 4448,
- "name": "Pechino Suite",
- "property_id": 4419
}, - {
- "id": 4479,
- "name": "Toscana Suite",
- "property_id": 4419
}, - {
- "id": 4481,
- "name": "Venezia Suite",
- "property_id": 4419
}, - {
- "id": 145646,
- "name": "Jolly",
- "property_id": 4419
}
]
}, - {
- "channel_manager": null,
- "channel_manager_id": "2dcd7232-f86c-4fe7-a390-783508b48976",
- "company": {
- "id": 3,
- "name": "Truly Italy Srl"
}, - "company_id": 3,
- "country": "IT",
- "email": "booking@trulyverona.com",
- "email_alternative": null,
- "id": 6372,
- "is_active": 1,
- "name": "ARENA DELUXE apartment",
- "octorate_accommodation_id": null,
- "type": 3,
- "unit_categories": [
- {
- "id": 52,
- "name": "Arena DELUXE",
- "property_id": 6372
}
], - "units": [
- {
- "id": 6373,
- "name": "Luxury apartment on two levels",
- "property_id": 6372
}
]
}, - {
- "channel_manager": null,
- "channel_manager_id": "9dde4ce5-6014-450e-8ddf-1c0e3cad0baf",
- "company": {
- "id": 3,
- "name": "Truly Italy Srl"
}, - "company_id": 3,
- "country": "IT",
- "email": "booking@trulyverona.com",
- "email_alternative": null,
- "id": 6378,
- "is_active": 1,
- "name": "CASA VERDI apartment",
- "octorate_accommodation_id": null,
- "type": 3,
- "unit_categories": [
- {
- "id": 60,
- "name": "Casa Verdi - OB APT",
- "property_id": 6378
}
], - "units": [
- {
- "id": 6379,
- "name": "One bedroom apartment",
- "property_id": 6378
}
]
}, - {
- "channel_manager": null,
- "channel_manager_id": "996aa2a6-befd-4166-b35e-c9227bc3650b",
- "company": {
- "id": 3,
- "name": "Truly Italy Srl"
}, - "company_id": 3,
- "country": "IT",
- "email": "booking@trulyverona.com",
- "email_alternative": null,
- "id": 6384,
- "is_active": 1,
- "name": "JULIET Studio",
- "octorate_accommodation_id": null,
- "type": 3,
- "unit_categories": [
- {
- "id": 64,
- "name": "Juliet Studio - ST APT",
- "property_id": 6384
}
], - "units": [
- {
- "id": 6385,
- "name": "Studio Apartment",
- "property_id": 6384
}
]
}, - {
- "channel_manager": null,
- "channel_manager_id": "eca31dfb-7836-450f-baad-d7a9cb517ec9",
- "company": {
- "id": 3,
- "name": "Truly Italy Srl"
}, - "company_id": 3,
- "country": "IT",
- "email": "booking@trulyverona.com",
- "email_alternative": null,
- "id": 6387,
- "is_active": 1,
- "name": "JULIET HOUSE apartment",
- "octorate_accommodation_id": null,
- "type": 3,
- "unit_categories": [
- {
- "id": 62,
- "name": "Juliet House - OB APT",
- "property_id": 6387
}
], - "units": [
- {
- "id": 6388,
- "name": "One bedroom apartment",
- "property_id": 6387
}
]
}, - {
- "channel_manager": null,
- "channel_manager_id": null,
- "company": {
- "id": 3,
- "name": "Truly Italy Srl"
}, - "company_id": 3,
- "country": "IT",
- "email": "donotreply@ciaobooking.com",
- "email_alternative": null,
- "id": 7020,
- "is_active": 1,
- "name": "JULIET'S BALCONY Apartment",
- "octorate_accommodation_id": null,
- "type": 0,
- "unit_categories": [ ],
- "units": [ ]
}, - {
- "channel_manager": null,
- "channel_manager_id": "527aef79-3b7f-4952-87c4-9448a09dc42d",
- "company": {
- "id": 3,
- "name": "Truly Italy Srl"
}, - "company_id": 3,
- "country": "IT",
- "email": "booking@trulyverona.com",
- "email_alternative": null,
- "id": 7023,
- "is_active": 1,
- "name": "RENSI apartment",
- "octorate_accommodation_id": null,
- "type": 3,
- "unit_categories": [
- {
- "id": 68,
- "name": "Rensi - ST APT",
- "property_id": 7023
}
], - "units": [
- {
- "id": 7024,
- "name": "Studio Apartment",
- "property_id": 7023
}
]
}, - {
- "channel_manager": null,
- "channel_manager_id": "45eab847-8d88-4494-b780-07a8fab94531",
- "company": {
- "id": 3,
- "name": "Truly Italy Srl"
}, - "company_id": 3,
- "country": "IT",
- "email": "booking@trulyverona.com",
- "email_alternative": null,
- "id": 7026,
- "is_active": 1,
- "name": "RESIDENZA CARDO MASSIMO relais",
- "octorate_accommodation_id": null,
- "type": 5,
- "unit_categories": [
- {
- "id": 102,
- "name": "Standard Room - Con Vista Via Cappello",
- "property_id": 7026
}, - {
- "id": 104,
- "name": "Ottavia - Double room",
- "property_id": 7026
}, - {
- "id": 779,
- "name": "jolly",
- "property_id": 7026
}
], - "units": [
- {
- "id": 7027,
- "name": "Clodia - Double Bedroom",
- "property_id": 7026
}, - {
- "id": 7029,
- "name": "Ottavia - Double Bedroom",
- "property_id": 7026
}, - {
- "id": 7031,
- "name": "Gavia - Double Bedroom",
- "property_id": 7026
}
]
}, - {
- "channel_manager": null,
- "channel_manager_id": "7365d224-2473-4901-92b0-42b67b13862d",
- "company": {
- "id": 3,
- "name": "Truly Italy Srl"
}, - "company_id": 3,
- "country": "IT",
- "email": "booking@trulyverona.com",
- "email_alternative": null,
- "id": 7033,
- "is_active": 1,
- "name": "RESIDENZA GUARIENTI apartment",
- "octorate_accommodation_id": null,
- "type": 3,
- "unit_categories": [
- {
- "id": 70,
- "name": "Guarienti - OB APT",
- "property_id": 7033
}
], - "units": [
- {
- "id": 7034,
- "name": "One bedroom apartment",
- "property_id": 7033
}
]
}, - {
- "channel_manager": null,
- "channel_manager_id": "2d840edd-5ca9-4f0e-b451-49a8b97d8075",
- "company": {
- "id": 3,
- "name": "Truly Italy Srl"
}, - "company_id": 3,
- "country": "IT",
- "email": "booking@trulyverona.com",
- "email_alternative": null,
- "id": 7036,
- "is_active": 1,
- "name": "RESIDENZA SGARZERIE apartments",
- "octorate_accommodation_id": null,
- "type": 3,
- "unit_categories": [
- {
- "id": 82,
- "name": "Sgarzerie - OB APT",
- "property_id": 7036
}, - {
- "id": 84,
- "name": "Sgarzerie - Studio",
- "property_id": 7036
}, - {
- "id": 86,
- "name": "Sgarzerie - TB APT",
- "property_id": 7036
}
], - "units": [
- {
- "id": 7039,
- "name": "One bedroom apartment",
- "property_id": 7036
}, - {
- "id": 7041,
- "name": "Two bedroom apartment",
- "property_id": 7036
}, - {
- "id": 138252,
- "name": "Studio Apartment",
- "property_id": 7036
}
]
}, - {
- "channel_manager": null,
- "channel_manager_id": null,
- "company": {
- "id": 3,
- "name": "Truly Italy Srl"
}, - "company_id": 3,
- "country": "IT",
- "email": "booking@trulyverona.com",
- "email_alternative": null,
- "id": 7043,
- "is_active": 0,
- "name": "ROMEO apartment",
- "octorate_accommodation_id": null,
- "type": 0,
- "unit_categories": [
- {
- "id": 73,
- "name": "Romeo - TB APT",
- "property_id": 7043
}
], - "units": [
- {
- "id": 7044,
- "name": "Two bedroom apartment",
- "property_id": 7043
}
]
}, - {
- "channel_manager": null,
- "channel_manager_id": "d956d658-9156-4a4f-a76e-6b1b3dfbb314",
- "company": {
- "id": 3,
- "name": "Truly Italy Srl"
}, - "company_id": 3,
- "country": "IT",
- "email": "booking@trulyverona.com",
- "email_alternative": null,
- "id": 7046,
- "is_active": 1,
- "name": "SHAKESPEARE HOUSE apartment",
- "octorate_accommodation_id": null,
- "type": 3,
- "unit_categories": [
- {
- "id": 76,
- "name": "Shakespeare - OB APT",
- "property_id": 7046
}
], - "units": [
- {
- "id": 7047,
- "name": "One bedroom apartment",
- "property_id": 7046
}
]
}, - {
- "channel_manager": null,
- "channel_manager_id": null,
- "company": {
- "id": 3,
- "name": "Truly Italy Srl"
}, - "company_id": 3,
- "country": "IT",
- "email": "booking@trulyverona.com",
- "email_alternative": null,
- "id": 7049,
- "is_active": 0,
- "name": "ROCCAMAGGIORE Apartments",
- "octorate_accommodation_id": null,
- "type": 0,
- "unit_categories": [
- {
- "id": 96,
- "name": "Lana",
- "property_id": 7049
}, - {
- "id": 98,
- "name": "Libri",
- "property_id": 7049
}, - {
- "id": 100,
- "name": "Rosa",
- "property_id": 7049
}
], - "units": [
- {
- "id": 7050,
- "name": "Rosa Vic. Bacco 1",
- "property_id": 7049
}, - {
- "id": 7052,
- "name": "Lana Vic. Bacco 1",
- "property_id": 7049
}, - {
- "id": 7054,
- "name": "Libri Via S.M Roccam. 7",
- "property_id": 7049
}
]
}, - {
- "channel_manager": null,
- "channel_manager_id": "fbd6de07-5bf6-4425-924a-995aa6e6fdc1",
- "company": {
- "id": 3,
- "name": "Truly Italy Srl"
}, - "company_id": 3,
- "country": "IT",
- "email": "booking@trulyverona.com",
- "email_alternative": null,
- "id": 7056,
- "is_active": 1,
- "name": "ROFIOLO Apartments&Rooms",
- "octorate_accommodation_id": null,
- "type": 15,
- "unit_categories": [
- {
- "id": 90,
- "name": "Rofiolo - OB APT",
- "property_id": 7056
}, - {
- "id": 92,
- "name": "Murano",
- "property_id": 7056
}
], - "units": [
- {
- "id": 7057,
- "name": "One bedroom apartment",
- "property_id": 7056
}, - {
- "id": 138355,
- "name": "Murano Standard Room",
- "property_id": 7056
}
]
}
], - "pagination": {
- "page": 1,
- "perPage": 15,
- "total": 4142,
- "totalPages": 277
}
}, - "meta": [ ]
}
Returns detailed information about one or more properties, including unit categories, units, and room types.
This endpoint is useful when you need to retrieve the full structural data of a property.
The id
or ids
parameter is required to specify which property or properties to retrieve.
id | string Example: id=139054 Single property ID. Must be provided if ids is omitted. |
ids[] | string Example: ids[]=139054 Array of property IDs. Must be provided if id is omitted. |
{- "data": {
- "collection": [
- {
- "address": "Via Milano, 24",
- "city": "Brescia",
- "company_id": 1359,
- "country": "IT",
- "currency": "EUR",
- "email": "demo@ciaobooking.com",
- "email_alternative": null,
- "id": 139054,
- "latitude": "45.54324560",
- "locale": "it",
- "longitude": "10.20592090",
- "mobile": "11223344",
- "name": "Demo Virtual",
- "phone": "11223344",
- "postcode": "25126",
- "public_name": null,
- "slug": "demo-virtual",
- "timezone": "Europe/Rome",
- "type": 3,
- "unit_categories": [
- {
- "beds_config": null,
- "id": 2796,
- "name": "Bilocali",
- "property_id": 139054,
- "rate_plans": [
- {
- "autoclose_days": null,
- "autoclose_time": null,
- "deposit": 0,
- "id": 1423,
- "is_refundable": 1,
- "max_stay": null,
- "meal_plan": 0,
- "min_price": "40.00",
- "min_stay": null,
- "name": "Base master virtual",
- "parent_id": null,
- "pivot": {
- "price_per_guest_config": "[{\"amount\": 0, \"guests\": 1, \"variation\": 2, \"is_enabled\": 0}, {\"amount\": 0, \"guests\": 2, \"variation\": 2, \"is_enabled\": 0}, {\"amount\": 0, \"guests\": 3, \"variation\": 2, \"is_enabled\": 0}, {\"amount\": 0, \"guests\": 4, \"variation\": 2, \"is_enabled\": 0}]",
- "rate_plan_id": 1423,
- "unit_category_id": 2796
}, - "refundable_penalty": 2,
- "refundable_terms": 7,
- "unit_category_id": 2796
}
], - "room_features_bedrooms": null,
- "room_types": [
- {
- "guests": 2,
- "id": 17338,
- "is_derived": 0,
- "is_master": 1,
- "name": "Bilo BV x2",
- "rate_plan_id": 1423,
- "type": 1,
- "unit_category_id": 2796
}
], - "units": [
- {
- "id": 141829,
- "name": "Appartamento Rosso",
- "unit_category_id": 2796
}
]
}, - {
- "beds_config": null,
- "id": 6637,
- "name": "tipo test",
- "property_id": 139054,
- "rate_plans": [ ],
- "room_features_bedrooms": null,
- "room_types": [ ],
- "units": [
- {
- "id": 146107,
- "name": "tipo test",
- "unit_category_id": 6637
}
]
}
]
}
]
}, - "meta": [ ]
}
Retrieves all properties using the v3 public API.
company_id | string Example: company_id=7648486855465574556f452f306435785943443453673d3d Valid company ID (required) |
{- "data": {
- "collection": [
- {
- "address": "Via Alto 1",
- "city": "Verona",
- "company_journal": [ ],
- "company_journal_id": null,
- "country": "IT",
- "description": {
- "ca": "",
- "de": "",
- "en": "",
- "es": "",
- "fr": "",
- "it": "",
- "nl": "",
- "pt": "",
- "ru": ""
}, - "id": 142321,
- "images": [ ],
- "latitude": "0.00000000",
- "longitude": "0.00000000",
- "name": "APPARTAMENTO",
- "phone": "+39000000000",
- "postcode": "37014",
- "public_name": null,
- "short_description": {
- "ca": "",
- "de": "",
- "en": "",
- "es": "",
- "fr": "",
- "it": "",
- "nl": "",
- "pt": "",
- "ru": ""
}, - "type": 3,
- "unit_categories": [
- {
- "amenities": [ ],
- "beds_config": null,
- "cleaning_fee": 0,
- "color": "#F36EF1",
- "content_description": {
- "it": null
}, - "content_label": {
- "it": null
}, - "content_name": {
- "it": null
}, - "id": 7156,
- "images": [ ],
- "license_number": null,
- "max_adults": 4,
- "max_children": 0,
- "max_occupation": 4,
- "name": "Attico Rosa",
- "property_id": 142321,
- "room_features_bathrooms": null,
- "room_features_bedrooms": null,
- "room_features_size": null,
- "standard_occupation": 2
}
]
}, - {
- "address": "Via Milano, 24",
- "city": "Brescia",
- "company_journal": [ ],
- "company_journal_id": null,
- "country": "IT",
- "description": {
- "ca": "",
- "de": "",
- "en": "",
- "es": "",
- "fr": "",
- "it": "",
- "nl": "",
- "pt": "",
- "ru": ""
}, - "id": 139054,
- "images": [
- {
- "created_at": "2024-10-17T16:45:57.000000Z",
- "file_name": "23b170f5d1e4998fc9f7285d47d98648.jpg",
- "id": 110924,
- "position": 1,
- "sizes_full_path": {
}, - "slug": "properties",
- "updated_at": "2024-10-17T16:45:57.000000Z"
}, - {
- "created_at": "2024-10-17T16:49:26.000000Z",
- "file_name": "ccd8084c6e97b97e9c23614e12d2299c.jpg",
- "id": 110925,
- "position": 2,
- "sizes_full_path": {
}, - "slug": "properties",
- "updated_at": "2024-10-17T16:49:26.000000Z"
}, - {
- "created_at": "2024-10-17T16:49:26.000000Z",
- "file_name": "3cd1e90957652a6381269b673a81dc6f.jpg",
- "id": 110926,
- "position": 3,
- "sizes_full_path": {
}, - "slug": "properties",
- "updated_at": "2024-10-17T16:49:26.000000Z"
}, - {
- "created_at": "2024-11-13T22:48:50.000000Z",
- "file_name": "af7d3325b613c32044e3042724885054.jpg",
- "id": 117464,
- "position": 5,
- "sizes_full_path": {
}, - "slug": "properties",
- "updated_at": "2024-11-13T22:48:50.000000Z"
}, - {
- "created_at": "2024-11-13T22:48:50.000000Z",
- "file_name": "3c271bc007716870e096b1ac21b76a28.jpg",
- "id": 117465,
- "position": 7,
- "sizes_full_path": {
}, - "slug": "properties",
- "updated_at": "2024-11-13T22:48:50.000000Z"
}, - {
- "created_at": "2024-11-13T22:48:50.000000Z",
- "file_name": "f55756fb3a4df5c7728105560617a0b1.jpg",
- "id": 117466,
- "position": 6,
- "sizes_full_path": {
}, - "slug": "properties",
- "updated_at": "2024-11-13T22:48:50.000000Z"
}, - {
- "created_at": "2024-11-13T22:48:50.000000Z",
- "file_name": "3e261ac512e7f14242a4e7cdc6f935c6.jpg",
- "id": 117467,
- "position": 4,
- "sizes_full_path": {
}, - "slug": "properties",
- "updated_at": "2024-11-13T22:48:50.000000Z"
}
], - "latitude": "45.54324560",
- "longitude": "10.20592090",
- "name": "Demo Virtual",
- "phone": "11223344",
- "postcode": "25126",
- "public_name": null,
- "short_description": {
- "ca": "",
- "de": "",
- "en": "",
- "es": "",
- "fr": "",
- "it": "",
- "nl": "",
- "pt": "",
- "ru": ""
}, - "type": 3,
- "unit_categories": [
- {
- "amenities": [ ],
- "beds_config": null,
- "cleaning_fee": 0,
- "color": "#000",
- "content_description": {
- "it": null
}, - "content_label": {
- "it": null
}, - "content_name": {
- "it": null
}, - "id": 2796,
- "images": [ ],
- "license_number": null,
- "max_adults": 4,
- "max_children": 0,
- "max_occupation": 4,
- "name": "Bilocali",
- "property_id": 139054,
- "room_features_bathrooms": null,
- "room_features_bedrooms": null,
- "room_features_size": null,
- "standard_occupation": 2
}, - {
- "amenities": [ ],
- "beds_config": null,
- "cleaning_fee": 0,
- "color": "#000",
- "content_description": {
- "it": null
}, - "content_label": {
- "it": null
}, - "content_name": {
- "it": null
}, - "id": 6637,
- "images": [ ],
- "license_number": null,
- "max_adults": 3,
- "max_children": 2,
- "max_occupation": 3,
- "name": "tipo test",
- "property_id": 139054,
- "room_features_bathrooms": null,
- "room_features_bedrooms": null,
- "room_features_size": null,
- "standard_occupation": 2
}
]
}
]
}, - "meta": [ ]
}
The RateCalendar API provides endpoints to manage and retrieve rate calendar information for properties.
All endpoints require authentication via Bearer Token.
modification
(integer)Possible values:
1
→ DERIVATION
2
→ RATE_CALENDAR
3
→ RESERVATION_CREATE
4
→ RESERVATION_UPDATE
5
→ RESERVATION_CANCEL
6
→ BULK_UPDATE
7
→ AUTOCLOSE
8
→ RMT
9
→ ICAL
10
→ COPY
11
→ INITIAL_SYNC
12
→ AUTOPILOT
price_variation
(integer)Possible values:
1
→ EXACT
2
→ INCREMENT
3
→ PERCENT
room_type_id
(integer)
Identifier for the room type to which the rate applies.
availability
(integer)
Number of available units for the period.
auto_availability
(boolean-like, 0 or 1)
Whether availability is managed automatically.
min_stay
(integer, nullable)
Minimum stay requirement in nights. Range: 1 to 999.
max_stay
(integer, nullable)
Maximum stay limit in nights. Range: 1 to 999.
cta
(boolean-like, 0 or 1)
Close to arrival flag.
ctd
(boolean-like, 0 or 1)
Close to departure flag.
stop_sell
(boolean-like, 0 or 1)
Stop sell flag.
price_variation
(integer)
Price variation type (refer to the schema for possible values)
amount
(numeric, nullable)
Rate amount (price).
weekdays
(array, nullable)
Optional list of weekdays to apply the rate.
modification
(integer)
Type of modification applied in bulk create (refer to the schema for possible values)
Retrieves a collection of rate calendar data with detailed information about prices, availability, and booking restrictions.
The maximum limit of records is 500.
Returns a collection of rate calendar entries with:
Rate information (amount, availability)
Date ranges
Room type details
Restrictions (min_stay, max_stay, cta, ctd, stop_sell)
Cut-off information
from | string Example: from=2025-01-01 Start date of the range (inclusive). Format: YYYY-MM-DD |
to | string Example: to=2025-12-31 End date of the range (inclusive). Format: YYYY-MM-DD |
limit | string Example: limit=400 Maximum number of results to return. The default or maximum is defined by the API. |
offset | string Example: offset=5 Number of items to skip, used for pagination. |
property_id | string Example: property_id= ID of the property to filter results for |
room_type_id | string Example: room_type_id= ID of the room type (combination of unit category and rate plan) |
unit_category_id | string Example: unit_category_id= ID of the unit category to filter associated room types |
rate_plan_id | string Example: rate_plan_id= ID of the rate plan to filter associated room types |
guests | string Example: guests= Number of guests to match rate availability |
{- "data": {
- "collection": [
- {
- "amount": "100.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-12",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20952,
- "stop_sell": 0
}, - {
- "amount": "100.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-13",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20952,
- "stop_sell": 0
}, - {
- "amount": "100.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-14",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20952,
- "stop_sell": 0
}, - {
- "amount": "100.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-15",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20952,
- "stop_sell": 0
}, - {
- "amount": "100.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-16",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20952,
- "stop_sell": 0
}, - {
- "amount": "100.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-17",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20952,
- "stop_sell": 0
}, - {
- "amount": "100.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-18",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20952,
- "stop_sell": 0
}, - {
- "amount": "100.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-19",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20952,
- "stop_sell": 0
}, - {
- "amount": "100.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-20",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20952,
- "stop_sell": 0
}, - {
- "amount": "100.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2025-06-21",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20952,
- "stop_sell": 0
}
]
}, - "meta": [ ]
}
Retrieves rate calendar data specifically formatted for Revenue Management Systems (RMS).
This endpoint is optimized for external integrations and returns raw rate data.
Returns:
Date-based rate information
Room type associations
Property filtering support
Format optimized for RMS integrations
from | string Example: from=2025-01-01 Start date of the range (inclusive). Format: YYYY-MM-DD |
to | string Example: to=2025-06-30 End date of the range (inclusive). Must be after 'from'. Format: YYYY-MM-DD |
property_ids[] | string Example: property_ids[]= Optional. Filter by one or more property IDs. Send as array. |
room_type_ids[] | string Example: room_type_ids[]=33393 Optional. Filter by one or more room type IDs (unit category + rate plan). Send as array. |
{- "data": {
- "collection": [
- {
- "amount": "1440.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 13,
- "stop_sell": 0
}, - {
- "amount": "1440.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 14,
- "stop_sell": 0
}, - {
- "amount": "1332.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 15,
- "stop_sell": 0
}, - {
- "amount": "1116.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 16,
- "stop_sell": 0
}, - {
- "amount": "128.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 17,
- "stop_sell": 0
}, - {
- "amount": "148.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 18,
- "stop_sell": 0
}, - {
- "amount": "108.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 19,
- "stop_sell": 0
}, - {
- "amount": "124.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 20,
- "stop_sell": 0
}, - {
- "amount": "128.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 21,
- "stop_sell": 0
}, - {
- "amount": "157.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 22,
- "stop_sell": 0
}, - {
- "amount": "1004.40",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 23,
- "stop_sell": 0
}, - {
- "amount": "1179.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 24,
- "stop_sell": 0
}, - {
- "amount": "1296.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 25,
- "stop_sell": 0
}, - {
- "amount": "1296.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 26,
- "stop_sell": 0
}, - {
- "amount": "1413.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 27,
- "stop_sell": 0
}, - {
- "amount": "1198.80",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 28,
- "stop_sell": 0
}, - {
- "amount": "1652.40",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 29,
- "stop_sell": 0
}, - {
- "amount": "1296.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 30,
- "stop_sell": 0
}, - {
- "amount": "1296.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 31,
- "stop_sell": 0
}, - {
- "amount": "97.20",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 32,
- "stop_sell": 0
}, - {
- "amount": "115.20",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 33,
- "stop_sell": 0
}, - {
- "amount": "133.20",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 34,
- "stop_sell": 0
}, - {
- "amount": "111.60",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 35,
- "stop_sell": 0
}, - {
- "amount": "115.20",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 36,
- "stop_sell": 0
}, - {
- "amount": "141.30",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 37,
- "stop_sell": 0
}, - {
- "amount": "165.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 154,
- "stop_sell": 0
}, - {
- "amount": "185.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 155,
- "stop_sell": 0
}, - {
- "amount": "176.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 158,
- "stop_sell": 0
}, - {
- "amount": "196.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 159,
- "stop_sell": 0
}, - {
- "amount": "196.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 160,
- "stop_sell": 0
}, - {
- "amount": "216.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 161,
- "stop_sell": 0
}, - {
- "amount": "178.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 162,
- "stop_sell": 0
}, - {
- "amount": "198.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 163,
- "stop_sell": 0
}, - {
- "amount": "198.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 164,
- "stop_sell": 0
}, - {
- "amount": "218.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 165,
- "stop_sell": 0
}, - {
- "amount": "160.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 166,
- "stop_sell": 0
}, - {
- "amount": "180.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 167,
- "stop_sell": 0
}, - {
- "amount": "163.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 168,
- "stop_sell": 0
}, - {
- "amount": "183.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 169,
- "stop_sell": 0
}, - {
- "amount": "184.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 177,
- "stop_sell": 1
}, - {
- "amount": "204.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 178,
- "stop_sell": 1
}, - {
- "amount": "160.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 179,
- "stop_sell": 0
}, - {
- "amount": "180.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 180,
- "stop_sell": 0
}, - {
- "amount": "175.95",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 181,
- "stop_sell": 1
}, - {
- "amount": "190.95",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 182,
- "stop_sell": 1
}, - {
- "amount": "205.95",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 183,
- "stop_sell": 1
}, - {
- "amount": "153.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 184,
- "stop_sell": 0
}, - {
- "amount": "168.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 185,
- "stop_sell": 0
}, - {
- "amount": "183.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 186,
- "stop_sell": 0
}, - {
- "amount": "223.10",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 187,
- "stop_sell": 1
}, - {
- "amount": "243.10",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 188,
- "stop_sell": 1
}, - {
- "amount": "194.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 189,
- "stop_sell": 0
}, - {
- "amount": "214.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 190,
- "stop_sell": 0
}, - {
- "amount": "159.85",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 193,
- "stop_sell": 1
}, - {
- "amount": "179.85",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 194,
- "stop_sell": 1
}, - {
- "amount": "199.85",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 195,
- "stop_sell": 1
}, - {
- "amount": "159.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 196,
- "stop_sell": 0
}, - {
- "amount": "179.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 197,
- "stop_sell": 0
}, - {
- "amount": "139.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 198,
- "stop_sell": 0
}, - {
- "amount": "163.30",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 199,
- "stop_sell": 1
}, - {
- "amount": "183.30",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 200,
- "stop_sell": 1
}, - {
- "amount": "203.30",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 201,
- "stop_sell": 1
}, - {
- "amount": "142.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 202,
- "stop_sell": 0
}, - {
- "amount": "162.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 203,
- "stop_sell": 0
}, - {
- "amount": "182.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 204,
- "stop_sell": 0
}, - {
- "amount": "140.30",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 205,
- "stop_sell": 1
}, - {
- "amount": "122.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 206,
- "stop_sell": 0
}, - {
- "amount": "397.20",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 207,
- "stop_sell": 1
}, - {
- "amount": "331.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 208,
- "stop_sell": 1
}, - {
- "amount": "142.60",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 209,
- "stop_sell": 1
}, - {
- "amount": "124.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 210,
- "stop_sell": 0
}, - {
- "amount": "144.90",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 211,
- "stop_sell": 1
}, - {
- "amount": "159.90",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 212,
- "stop_sell": 1
}, - {
- "amount": "174.90",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 213,
- "stop_sell": 1
}, - {
- "amount": "126.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 214,
- "stop_sell": 0
}, - {
- "amount": "141.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 215,
- "stop_sell": 0
}, - {
- "amount": "156.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 216,
- "stop_sell": 0
}, - {
- "amount": "154.10",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 223,
- "stop_sell": 0
}, - {
- "amount": "134.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 224,
- "stop_sell": 0
}, - {
- "amount": "177.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 228,
- "stop_sell": 1
}, - {
- "amount": "154.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 230,
- "stop_sell": 0
}, - {
- "amount": "166.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 231,
- "stop_sell": 1
}, - {
- "amount": "144.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 232,
- "stop_sell": 0
}, - {
- "amount": "287.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 247,
- "stop_sell": 0
}, - {
- "amount": "267.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 248,
- "stop_sell": 0
}, - {
- "amount": "155.25",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 249,
- "stop_sell": 1
}, - {
- "amount": "128.80",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 250,
- "stop_sell": 1
}, - {
- "amount": "112.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 251,
- "stop_sell": 0
}, - {
- "amount": "135.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 252,
- "stop_sell": 0
}, - {
- "amount": "175.25",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 253,
- "stop_sell": 1
}, - {
- "amount": "155.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 254,
- "stop_sell": 0
}, - {
- "amount": "138.88",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 275,
- "stop_sell": 1
}, - {
- "amount": "124.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 278,
- "stop_sell": 0
}, - {
- "amount": "128.80",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 281,
- "stop_sell": 1
}, - {
- "amount": "115.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 282,
- "stop_sell": 0
}, - {
- "amount": "90.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 99,
- "min_stay": 2,
- "room_type_id": 300,
- "stop_sell": 0
}, - {
- "amount": "110.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 99,
- "min_stay": 2,
- "room_type_id": 301,
- "stop_sell": 0
}, - {
- "amount": "130.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 99,
- "min_stay": 2,
- "room_type_id": 302,
- "stop_sell": 0
}, - {
- "amount": "150.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 99,
- "min_stay": 2,
- "room_type_id": 303,
- "stop_sell": 0
}, - {
- "amount": "90.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 304,
- "stop_sell": 0
}, - {
- "amount": "110.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 305,
- "stop_sell": 0
}, - {
- "amount": "130.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 306,
- "stop_sell": 0
}, - {
- "amount": "150.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 307,
- "stop_sell": 0
}, - {
- "amount": "90.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 308,
- "stop_sell": 0
}, - {
- "amount": "115.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 309,
- "stop_sell": 0
}, - {
- "amount": "90.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 310,
- "stop_sell": 0
}, - {
- "amount": "110.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 311,
- "stop_sell": 0
}, - {
- "amount": "130.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 312,
- "stop_sell": 0
}, - {
- "amount": "150.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 313,
- "stop_sell": 0
}, - {
- "amount": "170.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 314,
- "stop_sell": 0
}, - {
- "amount": "90.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 315,
- "stop_sell": 0
}, - {
- "amount": "110.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 316,
- "stop_sell": 0
}, - {
- "amount": "130.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 317,
- "stop_sell": 0
}, - {
- "amount": "150.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 318,
- "stop_sell": 0
}, - {
- "amount": "170.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 319,
- "stop_sell": 0
}, - {
- "amount": "190.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 320,
- "stop_sell": 0
}, - {
- "amount": "70.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 321,
- "stop_sell": 0
}, - {
- "amount": "90.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 322,
- "stop_sell": 0
}, - {
- "amount": "70.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 22,
- "room_type_id": 323,
- "stop_sell": 0
}, - {
- "amount": "90.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 22,
- "room_type_id": 324,
- "stop_sell": 0
}, - {
- "amount": "918.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 335,
- "stop_sell": 0
}, - {
- "amount": "938.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 336,
- "stop_sell": 0
}, - {
- "amount": "958.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 337,
- "stop_sell": 0
}, - {
- "amount": "1102.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 338,
- "stop_sell": 0
}, - {
- "amount": "1122.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 339,
- "stop_sell": 0
}, - {
- "amount": "1142.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 340,
- "stop_sell": 0
}, - {
- "amount": "1102.00",
- "availability": 3,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 341,
- "stop_sell": 1
}, - {
- "amount": "918.00",
- "availability": 3,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 342,
- "stop_sell": 1
}, - {
- "amount": "1122.00",
- "availability": 3,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 343,
- "stop_sell": 1
}, - {
- "amount": "938.00",
- "availability": 3,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 344,
- "stop_sell": 1
}, - {
- "amount": "1142.00",
- "availability": 3,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 345,
- "stop_sell": 1
}, - {
- "amount": "958.00",
- "availability": 3,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 346,
- "stop_sell": 1
}, - {
- "amount": "706.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 379,
- "stop_sell": 0
}, - {
- "amount": "592.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 381,
- "stop_sell": 0
}, - {
- "amount": "726.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 383,
- "stop_sell": 0
}, - {
- "amount": "612.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 385,
- "stop_sell": 0
}, - {
- "amount": "746.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 386,
- "stop_sell": 0
}, - {
- "amount": "632.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 388,
- "stop_sell": 0
}, - {
- "amount": "938.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 422,
- "stop_sell": 0
}, - {
- "amount": "958.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 423,
- "stop_sell": 0
}, - {
- "amount": "978.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 424,
- "stop_sell": 0
}, - {
- "amount": "1122.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 425,
- "stop_sell": 0
}, - {
- "amount": "1010.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 426,
- "stop_sell": 0
}, - {
- "amount": "1030.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 427,
- "stop_sell": 0
}, - {
- "amount": "1142.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 428,
- "stop_sell": 0
}, - {
- "amount": "1050.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 429,
- "stop_sell": 0
}, - {
- "amount": "1111.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 430,
- "stop_sell": 0
}, - {
- "amount": "1131.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 431,
- "stop_sell": 0
}, - {
- "amount": "1151.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 432,
- "stop_sell": 0
}, - {
- "amount": "1162.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 433,
- "stop_sell": 0
}, - {
- "amount": "938.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 434,
- "stop_sell": 0
}, - {
- "amount": "918.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 436,
- "stop_sell": 0
}, - {
- "amount": "958.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 437,
- "stop_sell": 0
}, - {
- "amount": "938.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 438,
- "stop_sell": 0
}, - {
- "amount": "978.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 440,
- "stop_sell": 0
}, - {
- "amount": "958.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 441,
- "stop_sell": 0
}, - {
- "amount": "998.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 442,
- "stop_sell": 0
}, - {
- "amount": "978.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 444,
- "stop_sell": 0
}, - {
- "amount": "1102.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 448,
- "stop_sell": 0
}, - {
- "amount": "918.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 449,
- "stop_sell": 0
}, - {
- "amount": "1122.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 450,
- "stop_sell": 0
}, - {
- "amount": "938.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 451,
- "stop_sell": 0
}, - {
- "amount": "1142.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 453,
- "stop_sell": 0
}, - {
- "amount": "958.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 454,
- "stop_sell": 0
}, - {
- "amount": "1613.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 518,
- "stop_sell": 0
}, - {
- "amount": "1451.70",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 519,
- "stop_sell": 0
}, - {
- "amount": "2038.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 520,
- "stop_sell": 0
}, - {
- "amount": "1834.20",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 521,
- "stop_sell": 0
}, - {
- "amount": "1089.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 554,
- "stop_sell": 0
}, - {
- "amount": "990.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 555,
- "stop_sell": 0
}, - {
- "amount": "1089.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 558,
- "stop_sell": 0
}, - {
- "amount": "990.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 559,
- "stop_sell": 0
}, - {
- "amount": "1089.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 560,
- "stop_sell": 0
}, - {
- "amount": "990.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 561,
- "stop_sell": 0
}, - {
- "amount": "990.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 562,
- "stop_sell": 0
}, - {
- "amount": "1089.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 563,
- "stop_sell": 0
}, - {
- "amount": "990.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 566,
- "stop_sell": 0
}, - {
- "amount": "1089.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 567,
- "stop_sell": 0
}, - {
- "amount": "990.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 570,
- "stop_sell": 0
}, - {
- "amount": "1089.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 571,
- "stop_sell": 0
}, - {
- "amount": "238.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 572,
- "stop_sell": 0
}, - {
- "amount": "264.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 573,
- "stop_sell": 0
}, - {
- "amount": "233.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 574,
- "stop_sell": 0
}, - {
- "amount": "233.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 575,
- "stop_sell": 0
}, - {
- "amount": "232.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 576,
- "stop_sell": 0
}, - {
- "amount": "258.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 577,
- "stop_sell": 0
}, - {
- "amount": "242.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 580,
- "stop_sell": 0
}, - {
- "amount": "269.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 581,
- "stop_sell": 0
}, - {
- "amount": "271.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 582,
- "stop_sell": 0
}, - {
- "amount": "301.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 583,
- "stop_sell": 0
}, - {
- "amount": "205.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 584,
- "stop_sell": 0
}, - {
- "amount": "228.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 585,
- "stop_sell": 0
}, - {
- "amount": "193.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 586,
- "stop_sell": 0
}, - {
- "amount": "214.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 587,
- "stop_sell": 0
}, - {
- "amount": "172.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 588,
- "stop_sell": 0
}, - {
- "amount": "191.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 589,
- "stop_sell": 0
}, - {
- "amount": "170.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 590,
- "stop_sell": 0
}, - {
- "amount": "189.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 591,
- "stop_sell": 0
}, - {
- "amount": "162.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 592,
- "stop_sell": 0
}, - {
- "amount": "180.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 593,
- "stop_sell": 0
}, - {
- "amount": "287.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 594,
- "stop_sell": 0
}, - {
- "amount": "319.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 595,
- "stop_sell": 0
}, - {
- "amount": "190.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 604,
- "stop_sell": 0
}, - {
- "amount": "218.50",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 605,
- "stop_sell": 1
}, - {
- "amount": "990.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 620,
- "stop_sell": 0
}, - {
- "amount": "1089.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 621,
- "stop_sell": 0
}, - {
- "amount": "990.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 622,
- "stop_sell": 0
}, - {
- "amount": "1089.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 623,
- "stop_sell": 0
}, - {
- "amount": "108.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 814,
- "stop_sell": 0
}, - {
- "amount": "124.20",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 815,
- "stop_sell": 1
}, - {
- "amount": "137.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 816,
- "stop_sell": 0
}, - {
- "amount": "152.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 817,
- "stop_sell": 0
}, - {
- "amount": "167.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 818,
- "stop_sell": 0
}, - {
- "amount": "157.55",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 819,
- "stop_sell": 1
}, - {
- "amount": "172.55",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 820,
- "stop_sell": 1
}, - {
- "amount": "187.55",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 821,
- "stop_sell": 1
}, - {
- "amount": "133.40",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 822,
- "stop_sell": 1
}, - {
- "amount": "116.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 823,
- "stop_sell": 0
}, - {
- "amount": "120.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 7,
- "room_type_id": 881,
- "stop_sell": 1
}, - {
- "amount": "102.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 7,
- "room_type_id": 945,
- "stop_sell": 1
}, - {
- "amount": "130.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 7,
- "room_type_id": 962,
- "stop_sell": 1
}, - {
- "amount": "140.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 7,
- "room_type_id": 963,
- "stop_sell": 1
}, - {
- "amount": "150.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 7,
- "room_type_id": 964,
- "stop_sell": 1
}, - {
- "amount": "160.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 7,
- "room_type_id": 965,
- "stop_sell": 1
}, - {
- "amount": "112.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 7,
- "room_type_id": 966,
- "stop_sell": 1
}, - {
- "amount": "122.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 7,
- "room_type_id": 967,
- "stop_sell": 1
}, - {
- "amount": "132.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 7,
- "room_type_id": 968,
- "stop_sell": 1
}, - {
- "amount": "142.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 7,
- "room_type_id": 969,
- "stop_sell": 1
}, - {
- "amount": "108.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 7,
- "room_type_id": 970,
- "stop_sell": 1
}, - {
- "amount": "118.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 7,
- "room_type_id": 971,
- "stop_sell": 1
}, - {
- "amount": "128.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 7,
- "room_type_id": 972,
- "stop_sell": 1
}, - {
- "amount": "138.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 7,
- "room_type_id": 973,
- "stop_sell": 1
}, - {
- "amount": "148.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 7,
- "room_type_id": 974,
- "stop_sell": 1
}, - {
- "amount": "80.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1056,
- "stop_sell": 0
}, - {
- "amount": "80.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1057,
- "stop_sell": 0
}, - {
- "amount": "80.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1058,
- "stop_sell": 0
}, - {
- "amount": "499.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1059,
- "stop_sell": 1
}, - {
- "amount": "80.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1102,
- "stop_sell": 0
}, - {
- "amount": "100.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1103,
- "stop_sell": 0
}, - {
- "amount": "120.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1104,
- "stop_sell": 0
}, - {
- "amount": "80.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1106,
- "stop_sell": 0
}, - {
- "amount": "72.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1107,
- "stop_sell": 0
}, - {
- "amount": "72.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1108,
- "stop_sell": 0
}, - {
- "amount": "80.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1111,
- "stop_sell": 0
}, - {
- "amount": "100.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1112,
- "stop_sell": 0
}, - {
- "amount": "120.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1113,
- "stop_sell": 0
}, - {
- "amount": "140.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1114,
- "stop_sell": 0
}, - {
- "amount": "499.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1115,
- "stop_sell": 1
}, - {
- "amount": "499.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1116,
- "stop_sell": 1
}, - {
- "amount": "499.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1117,
- "stop_sell": 1
}, - {
- "amount": "60.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 3,
- "room_type_id": 1118,
- "stop_sell": 0
}, - {
- "amount": "60.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 3,
- "room_type_id": 1119,
- "stop_sell": 0
}, - {
- "amount": "75.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 3,
- "room_type_id": 1120,
- "stop_sell": 0
}, - {
- "amount": "90.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 3,
- "room_type_id": 1121,
- "stop_sell": 0
}, - {
- "amount": "105.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 3,
- "room_type_id": 1122,
- "stop_sell": 0
}, - {
- "amount": "60.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1123,
- "stop_sell": 0
}, - {
- "amount": "60.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1124,
- "stop_sell": 0
}, - {
- "amount": "60.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1125,
- "stop_sell": 0
}, - {
- "amount": "80.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1126,
- "stop_sell": 0
}, - {
- "amount": "95.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1127,
- "stop_sell": 0
}, - {
- "amount": "60.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1128,
- "stop_sell": 0
}, - {
- "amount": "80.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1129,
- "stop_sell": 0
}, - {
- "amount": "95.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 2,
- "room_type_id": 1130,
- "stop_sell": 0
}, - {
- "amount": "1102.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1222,
- "stop_sell": 0
}, - {
- "amount": "918.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1223,
- "stop_sell": 0
}, - {
- "amount": "96.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1259,
- "stop_sell": 0
}, - {
- "amount": "105.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1260,
- "stop_sell": 0
}, - {
- "amount": "999.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1626,
- "stop_sell": 1
}, - {
- "amount": "979.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1627,
- "stop_sell": 1
}, - {
- "amount": "979.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1628,
- "stop_sell": 1
}, - {
- "amount": "989.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1629,
- "stop_sell": 1
}, - {
- "amount": "1014.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1630,
- "stop_sell": 1
}, - {
- "amount": "1029.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1631,
- "stop_sell": 1
}, - {
- "amount": "1149.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1632,
- "stop_sell": 1
}, - {
- "amount": "1129.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1633,
- "stop_sell": 1
}, - {
- "amount": "1129.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1634,
- "stop_sell": 1
}, - {
- "amount": "1139.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1635,
- "stop_sell": 1
}, - {
- "amount": "1164.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1636,
- "stop_sell": 1
}, - {
- "amount": "1179.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1637,
- "stop_sell": 1
}, - {
- "amount": "242.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1680,
- "stop_sell": 0
}, - {
- "amount": "258.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1681,
- "stop_sell": 0
}, - {
- "amount": "202.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1682,
- "stop_sell": 0
}, - {
- "amount": "218.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1683,
- "stop_sell": 0
}, - {
- "amount": "178.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1684,
- "stop_sell": 0
}, - {
- "amount": "178.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1685,
- "stop_sell": 0
}, - {
- "amount": "162.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1686,
- "stop_sell": 0
}, - {
- "amount": "162.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1687,
- "stop_sell": 0
}, - {
- "amount": "242.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1688,
- "stop_sell": 0
}, - {
- "amount": "258.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1689,
- "stop_sell": 0
}, - {
- "amount": "218.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1690,
- "stop_sell": 0
}, - {
- "amount": "178.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1691,
- "stop_sell": 0
}, - {
- "amount": "178.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1692,
- "stop_sell": 0
}, - {
- "amount": "202.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1693,
- "stop_sell": 0
}, - {
- "amount": "162.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1694,
- "stop_sell": 0
}, - {
- "amount": "162.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1695,
- "stop_sell": 0
}, - {
- "amount": "126.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1696,
- "stop_sell": 0
}, - {
- "amount": "126.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1697,
- "stop_sell": 0
}, - {
- "amount": "139.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1698,
- "stop_sell": 0
}, - {
- "amount": "139.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1699,
- "stop_sell": 0
}, - {
- "amount": "126.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1700,
- "stop_sell": 0
}, - {
- "amount": "139.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1701,
- "stop_sell": 0
}, - {
- "amount": "139.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1702,
- "stop_sell": 0
}, - {
- "amount": "126.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1703,
- "stop_sell": 0
}, - {
- "amount": "242.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1704,
- "stop_sell": 0
}, - {
- "amount": "258.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1705,
- "stop_sell": 0
}, - {
- "amount": "218.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1706,
- "stop_sell": 0
}, - {
- "amount": "178.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1707,
- "stop_sell": 0
}, - {
- "amount": "178.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1708,
- "stop_sell": 0
}, - {
- "amount": "202.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1709,
- "stop_sell": 0
}, - {
- "amount": "162.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1710,
- "stop_sell": 0
}, - {
- "amount": "162.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1711,
- "stop_sell": 0
}, - {
- "amount": "260.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1712,
- "stop_sell": 0
}, - {
- "amount": "278.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1713,
- "stop_sell": 0
}, - {
- "amount": "238.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1714,
- "stop_sell": 0
}, - {
- "amount": "198.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1715,
- "stop_sell": 0
}, - {
- "amount": "198.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1716,
- "stop_sell": 0
}, - {
- "amount": "220.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1717,
- "stop_sell": 0
}, - {
- "amount": "180.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1718,
- "stop_sell": 0
}, - {
- "amount": "180.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1719,
- "stop_sell": 0
}, - {
- "amount": "300.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1724,
- "stop_sell": 0
}, - {
- "amount": "398.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1725,
- "stop_sell": 0
}, - {
- "amount": "220.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1726,
- "stop_sell": 0
}, - {
- "amount": "180.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1727,
- "stop_sell": 0
}, - {
- "amount": "180.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1728,
- "stop_sell": 0
}, - {
- "amount": "238.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1729,
- "stop_sell": 0
}, - {
- "amount": "198.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1730,
- "stop_sell": 0
}, - {
- "amount": "198.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1731,
- "stop_sell": 0
}, - {
- "amount": "1198.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1835,
- "stop_sell": 0
}, - {
- "amount": "990.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1836,
- "stop_sell": 0
}, - {
- "amount": "1318.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1837,
- "stop_sell": 0
}, - {
- "amount": "1050.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 1838,
- "stop_sell": 0
}, - {
- "amount": "184.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2096,
- "stop_sell": 1
}, - {
- "amount": "160.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2097,
- "stop_sell": 0
}, - {
- "amount": "160.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2098,
- "stop_sell": 1
}, - {
- "amount": "139.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2099,
- "stop_sell": 0
}, - {
- "amount": "163.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2100,
- "stop_sell": 1
}, - {
- "amount": "142.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2101,
- "stop_sell": 0
}, - {
- "amount": "154.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2102,
- "stop_sell": 0
}, - {
- "amount": "134.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2103,
- "stop_sell": 0
}, - {
- "amount": "145.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2116,
- "stop_sell": 1
}, - {
- "amount": "126.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2117,
- "stop_sell": 0
}, - {
- "amount": "139.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2118,
- "stop_sell": 1
}, - {
- "amount": "124.00",
- "availability": 2,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2119,
- "stop_sell": 0
}, - {
- "amount": "129.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2120,
- "stop_sell": 1
}, - {
- "amount": "115.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2121,
- "stop_sell": 0
}, - {
- "amount": "177.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2132,
- "stop_sell": 1
}, - {
- "amount": "154.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2133,
- "stop_sell": 0
}, - {
- "amount": "166.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2134,
- "stop_sell": 1
}, - {
- "amount": "144.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2135,
- "stop_sell": 0
}, - {
- "amount": "143.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2136,
- "stop_sell": 1
}, - {
- "amount": "124.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2137,
- "stop_sell": 0
}, - {
- "amount": "176.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2138,
- "stop_sell": 1
}, - {
- "amount": "153.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2139,
- "stop_sell": 0
}, - {
- "amount": "223.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2140,
- "stop_sell": 1
}, - {
- "amount": "194.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2141,
- "stop_sell": 0
}, - {
- "amount": "223.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2142,
- "stop_sell": 1
}, - {
- "amount": "194.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2143,
- "stop_sell": 0
}, - {
- "amount": "223.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2144,
- "stop_sell": 1
}, - {
- "amount": "194.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2145,
- "stop_sell": 0
}, - {
- "amount": "140.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2146,
- "stop_sell": 0
}, - {
- "amount": "122.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2147,
- "stop_sell": 0
}, - {
- "amount": "397.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2148,
- "stop_sell": 1
}, - {
- "amount": "331.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2149,
- "stop_sell": 1
}, - {
- "amount": "397.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2150,
- "stop_sell": 1
}, - {
- "amount": "331.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2151,
- "stop_sell": 1
}, - {
- "amount": "397.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2152,
- "stop_sell": 1
}, - {
- "amount": "331.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2153,
- "stop_sell": 1
}, - {
- "amount": "287.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 2160,
- "stop_sell": 0
}, - {
- "amount": "267.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 2161,
- "stop_sell": 0
}, - {
- "amount": "129.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2164,
- "stop_sell": 1
}, - {
- "amount": "112.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2165,
- "stop_sell": 0
}, - {
- "amount": "155.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2166,
- "stop_sell": 0
}, - {
- "amount": "135.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2167,
- "stop_sell": 0
}, - {
- "amount": "219.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2168,
- "stop_sell": 1
}, - {
- "amount": "190.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2169,
- "stop_sell": 0
}, - {
- "amount": "219.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2170,
- "stop_sell": 1
}, - {
- "amount": "190.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2171,
- "stop_sell": 0
}, - {
- "amount": "219.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2172,
- "stop_sell": 1
}, - {
- "amount": "190.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2173,
- "stop_sell": 0
}, - {
- "amount": "137.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2180,
- "stop_sell": 0
}, - {
- "amount": "158.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2181,
- "stop_sell": 1
}, - {
- "amount": "133.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2182,
- "stop_sell": 1
}, - {
- "amount": "116.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2183,
- "stop_sell": 0
}, - {
- "amount": "124.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2184,
- "stop_sell": 1
}, - {
- "amount": "108.00",
- "availability": 1,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 4,
- "room_type_id": 2185,
- "stop_sell": 0
}, - {
- "amount": "990.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 2189,
- "stop_sell": 0
}, - {
- "amount": "1089.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 2190,
- "stop_sell": 0
}, - {
- "amount": "990.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 2191,
- "stop_sell": 0
}, - {
- "amount": "1089.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 2192,
- "stop_sell": 0
}, - {
- "amount": "990.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 2193,
- "stop_sell": 0
}, - {
- "amount": "1089.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 2194,
- "stop_sell": 0
}, - {
- "amount": "990.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 2195,
- "stop_sell": 0
}, - {
- "amount": "1089.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 2196,
- "stop_sell": 0
}, - {
- "amount": "990.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 2197,
- "stop_sell": 0
}, - {
- "amount": "1089.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 2198,
- "stop_sell": 0
}, - {
- "amount": "990.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 2199,
- "stop_sell": 0
}, - {
- "amount": "1089.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 2200,
- "stop_sell": 0
}, - {
- "amount": "990.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 2201,
- "stop_sell": 0
}, - {
- "amount": "1089.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 2202,
- "stop_sell": 0
}, - {
- "amount": "990.00",
- "availability": 0,
- "cta": 0,
- "ctd": 0,
- "cut_off": 0,
- "date": "2024-01-01",
- "max_stay": 999,
- "min_stay": 1,
- "room_type_id": 2207,
- "stop_sell": 0
}
]
}, - "meta": [ ]
}
Creates multiple rate calendar entries in bulk for efficient mass updates. Supports various modification types.
Array of rate calendar objects with the following fields:
Field | Type | Description | Notes |
---|---|---|---|
room_type_id |
integer | Identifier of the room type | Required |
start_date |
string | Start date of the rate period (YYYY-MM-DD) | Required |
end_date |
string | End date of the rate period (YYYY-MM-DD) | Required |
amount |
integer | Rate amount in cents (e.g., 10000 = 100.00) | Required |
availability |
integer | Number of available units | Optional |
min_stay |
integer | Minimum stay requirement | Optional |
max_stay |
integer | Maximum stay limit | Optional |
cta |
boolean | Close to arrival flag | Optional, accepts 0 or 1 |
ctd |
boolean | Close to departure flag | Optional, accepts 0 or 1 |
stop_sell |
boolean | Stop sell flag | Optional, accepts 0 or 1 |
auto_availability |
boolean | Auto availability flag | Optional, accepts 0 or 1 |
weekdays |
array | Days of the week affected (1 Monday, 2 Tuesday, etc.) | Optional |
modification |
string | Type of modification, defaults to BULK_UPDATE |
Optional |
Returns an array with the processed rate calendar entries confirming creation or update.
auto_availability
, cta
, ctd
, stop_sell
) accept 0
or 1
.modification
field defaults to 6
(BULK_UPDATE) if not specified.200 OK
— Success401 Unauthorized
— Missing or invalid token422 Unprocessable Entity
— Validation errors500 Internal Server Error
— Server issuesamount | number |
auto_availability | number |
availability | number |
cta | number |
ctd | number |
end_date | string |
max_stay | number |
min_stay | number |
room_type_id | number |
start_date | string |
stop_sell | number |
weekdays | Array of numbers |
[- {
- "amount": 150,
- "auto_availability": 0,
- "availability": 10,
- "cta": 0,
- "ctd": 0,
- "end_date": "2025-07-07",
- "max_stay": 7,
- "min_stay": 2,
- "room_type_id": 33393,
- "start_date": "2025-07-01",
- "stop_sell": 0,
- "weekdays": [
- 1,
- 3
]
}
]
{- "data": [
- {
- "amount": 150,
- "auto_availability": 0,
- "cta": 0,
- "ctd": 0,
- "end_date": "2025-07-07",
- "max_stay": 7,
- "min_stay": 2,
- "room_type_id": 33393,
- "start_date": "2025-07-01",
- "stop_sell": 0,
- "weekdays": [
- 1,
- 3
]
}
], - "meta": [ ]
}
Here you will find the APIs related to retrieving reservations in CiaoBooking.
status
(integer)1
→ CANCELED
2
→ CONFIRMED
3
→ PENDING
guest_status
(integer)Possible values:
0
→ NOT ARRIVED
1
→ ARRIVED
2
→ LEFT
type
(integer)1
→ RESERVATION
2
→ OPTION
3
→ BLOCK DATES
payment_method
(integer)0
→ UNKNOWN
1
→ CREDIT CARD
2
→ BANK TRANSFER
3
→ PREPAID
4
→ CASH
5
→ UPON ARRIVAL
is_split
(integer)0
→ NOT SPLITTED
1
→ SPLITTED
2
→ MOVED
is_checkin_completed
(integer)0
→ TO DO
1
→ COMPLETED
2
→ VERIFIED
amount
– Total base price of the room(s).
cleaning_fee
– Additional cleaning fee applied to the reservation.
extras
– Total cost of all extras included in the reservation.
city_tax
– Expected amount of city tax to be collected.
total_gross
– Sum of amount
, cleaning_fee
, and extras
.
guests
– Total number of guests requiring a bed. This includes children.
children
– Number of children included in the reservation.
infants
– Number of infants. Not included in the guests
count.
meal_plan
– Type of meal plan selected for the reservation:
0
→ ROOM_ONLY
1
→ BREAKFAST
2
→ HALF_BOARD
3
→ FULL_BOARD
4
→ ALL_INCLUSIVE
Retrieves a public collection of reservations.
The API request must include either the from
and to
query parameters or the updated_at
parameter.
It is recommended to use the from
and to
parameters for the initial data pull. Subsequently, use the updated_at
parameter to fetch only the changes (differences) since the last API call by passing the timestamp of the previous request.
The maximum number of reservations returned per API call is limited to 200.
Returns only reservations that are not split or moved split reservations
All dates filter based on the start_date
field
Pagination supported with limit
and offset
Maximum limit
is 200 records per request
The response includes comprehensive reservation details with related entities
403 Forbidden
— User lacks EXTERNAL_API
role
422 Validation Error
— Missing or invalid parameters (e.g., missing from
and to
, invalid date format, or limit
> 200)
from | string Example: from=2025-01-01 Start date for filtering reservations (inclusive). Format: YYYY-MM-DD |
to | string Example: to=2025-06-18 End date for filtering reservations (inclusive). Format: YYYY-MM-DD |
updated_at | string Example: updated_at= Filter reservations updated since this timestamp (ISO 8601 or Unix timestamp) |
status | string Example: status= Filter by reservation status (e.g., confirmed, cancelled). |
limit | string Example: limit=10 Maximum number of results to return (default 200, max 200) |
offset | string Example: offset=1 Number of results to skip for pagination |
property_id | string Example: property_id=142321 Filter by specific property ID |
{- "data": {
- "collection": [
- {
- "amount": "199.80",
- "arrival_time": null,
- "block_reason": null,
- "checkout_time": null,
- "children": 0,
- "city_tax": "30.00",
- "cleaning_fee": "0.00",
- "client": {
- "address": null,
- "birthday": null,
- "city": ".",
- "country": "fr",
- "email": "integration@ciaobooking.com",
- "first_name": "sophie",
- "id": 502888,
- "is_blacklist": 0,
- "last_name": "LE COZ",
- "latitude": null,
- "locale": "fr",
- "longitude": null,
- "name": "sophie LE COZ",
- "newsletter": 0,
- "notes": null,
- "pec": null,
- "phone": "0455116713",
- "postcode": null,
- "rating": 0,
- "sdi": null,
- "state": null,
- "tax_code": null,
- "type": 1,
- "vat_code": null
}, - "client_id": 502888,
- "color": null,
- "created_by": null,
- "currency": "EUR",
- "discount": null,
- "end_date": "2025-01-08",
- "expired_at": null,
- "extras": "0.00",
- "family_name": "LE COZ",
- "flight_number": null,
- "given_name": "sophie",
- "guest_status": 0,
- "guests": 2,
- "id": 640419,
- "infants": 0,
- "internal_note": null,
- "is_checkin_completed": 0,
- "is_ciaobooking": 0,
- "is_dont_move": 0,
- "is_hidden": 0,
- "is_refundable": 0,
- "is_split": 0,
- "meal_plan": 1,
- "ota_fee": "35.96",
- "ota_note": null,
- "payment": "0.00",
- "payment_method": 1,
- "pin": null,
- "property": {
- "id": 139223,
- "name": "Hotel Artromano"
}, - "property_id": 139223,
- "ref": null,
- "res_id": "4194938324",
- "reservation_amount_details": [
- {
- "amount": "66.60",
- "date": "2025-01-05",
- "reservation_id": 640419
}, - {
- "amount": "66.60",
- "date": "2025-01-06",
- "reservation_id": 640419
}, - {
- "amount": "66.60",
- "date": "2025-01-07",
- "reservation_id": 640419
}
], - "revenue_share": "0.00",
- "room_type": {
- "id": 12669,
- "name": "DBL NR x2",
- "rate_plan": {
- "id": 1824,
- "name": "2) Non Rimborsabile"
}, - "rate_plan_id": 1824
}, - "room_type_id": 12669,
- "service_note": null,
- "source": {
- "human_name": "Booking.com",
- "id": 4,
- "name": "booking"
}, - "source_id": 4,
- "split_reservation_id": null,
- "start_date": "2025-01-05",
- "status": 2,
- "to_pay": "229.80",
- "total_gross": "199.80",
- "type": 1,
- "unit": {
- "id": 140667,
- "name": "33",
- "unit_category": {
- "id": 1987,
- "name": "Camera Tripla con Bagno Privato"
}, - "unit_category_id": 1987
}, - "unit_id": 140667,
- "updated_by": 20985
}
]
}, - "meta": [ ]
}
Creates a new reservation in the system. Supports full reservation details, including client and pricing information.
Field | Type | Description |
---|---|---|
type |
integer | 1 = RESERVATION, 2 = OPTION, 3 = BLOCK |
property_id |
integer | ID of the property |
room_type_id |
integer | ID of the room type |
start_date |
string | Check-in date (format: Y-m-d ) |
end_date |
string | Check-out date (format: Y-m-d ) |
guests |
integer | Number of guests (minimum: 1) |
Option 1 – Existing Client
Field | Type | Description |
---|---|---|
client_id |
integer | ID of the existing client |
Option 2 – New Client
Field | Type | Description |
---|---|---|
client |
object | Client data object |
company_id |
integer | ID of the company |
name |
string | Full name |
email |
string | Email address |
Option 1 – Total Amount
Field | Type | Description |
---|---|---|
amount |
number | Total reservation amount |
Option 2 – Daily Breakdown
Field | Type | Description |
---|---|---|
amount_details |
array | Daily amounts list |
date |
string | Date (Y-m-d ) |
amount |
number | Amount for the date |
discount |
number | Discount for the date |
Field | Type | Description |
---|---|---|
property_id |
integer | Auto-detected if not provided |
unit_id |
integer | ID of the specific unit |
source_id |
integer | Source of reservation (defaults to PMS) |
quantity |
integer | Number of identical reservations (default: 1) |
res_id |
string | External ID (auto-generated if not set) |
type |
integer | 1 = RESERVATION , 2 = OPTION , 3 = BLOCK |
status |
integer | 1 = CANCELED , 2 = CONFIRMED , 3 = PENDING |
currency |
string | Currency code |
arrival_time |
string | Format: H:i |
checkout_time |
string | Format: H:i |
expired_at |
string | Required if type is OPTION (Y-m-d H:i:s ) |
payment_method |
integer | Payment method code |
meal_plan |
integer | Meal plan code |
children |
integer | Default: 0 |
infants |
integer | Default: 0 |
Field | Type | Description |
---|---|---|
amount_promotions |
number | Promotional discounts |
city_tax |
number | City tax |
cleaning_fee |
number | Cleaning fee |
extras |
number | Extra charges |
ota_fee |
number | OTA fees |
discount |
number | Total discount |
Field | Type | Description |
---|---|---|
ref |
string | Reservation reference |
color |
string | Color code |
pin |
string | Access PIN |
flight_number |
string | Flight number |
ota_note |
string | OTA notes |
internal_note |
string | Internal notes |
service_note |
string | Service notes |
is_ciaobooking |
boolean | Defaults to false |
is_hidden |
boolean | Defaults to false |
amount_extras
)Field | Type | Description |
---|---|---|
name |
string | Extra service name |
amount |
number | Price of extra |
vat_percent |
number | VAT applied to extra |
property_extra_id |
integer | ID from property_extras table |
Field | Type | Description |
---|---|---|
confirm |
boolean | If true , triggers confirmation events |
skip_messages |
boolean | If true , suppresses guest notifications |
skip_notifications |
boolean | If true , disables all notifications |
amount | string |
amount_extras | Array of any |
cleaning_fee | string |
client_id | number |
company_id | number |
currency | string |
end_date | string |
extras | string |
guests | number |
is_refundable | number |
meal_plan | number |
property_id | number |
room_type_id | number |
start_date | string |
type | number |
unit_category_id | number |
unit_id | number |
{- "amount": "190.00",
- "amount_extras": [ ],
- "cleaning_fee": "20.00",
- "client_id": 1007109,
- "company_id": 1359,
- "currency": "EUR",
- "end_date": "2025-07-01",
- "extras": "5.00",
- "guests": 2,
- "is_refundable": 0,
- "meal_plan": 0,
- "property_id": 142321,
- "room_type_id": 33393,
- "start_date": "2025-06-29",
- "type": 1,
- "unit_category_id": 7156,
- "unit_id": 146663
}
{- "data": {
- "amount": "190.00",
- "cleaning_fee": "20.00",
- "client_id": 1007109,
- "created_at": "2025-06-23T01:51:59.000000Z",
- "created_by": 1,
- "currency": "EUR",
- "end_date": "2025-07-01",
- "extras": "5.00",
- "guests": 2,
- "id": 1255575,
- "is_refundable": 0,
- "meal_plan": 0,
- "property_id": 142321,
- "room_type_id": 33393,
- "start_date": "2025-06-29",
- "type": 1,
- "unit_id": 146663,
- "updated_at": "2025-06-23T01:51:59.000000Z"
}, - "meta": [ ]
}
Retrieves the details of a specific reservation.
id required | string Example: 1255558 ID of the reservation to cancel (Required) |
{- "data": {
- "amount": "116.00",
- "arrival_time": null,
- "block_reason": null,
- "checkout_time": null,
- "children": 0,
- "city_tax": "0.00",
- "cleaning_fee": "0.00",
- "client": {
- "address": null,
- "birthday": null,
- "city": null,
- "country": null,
- "email": null,
- "first_name": "Cliente",
- "id": 1007109,
- "is_blacklist": 0,
- "last_name": "Demo",
- "latitude": null,
- "locale": "it",
- "longitude": null,
- "name": "Cliente demo",
- "newsletter": 0,
- "notes": null,
- "pec": null,
- "phone": null,
- "postcode": null,
- "rating": 0,
- "sdi": null,
- "state": null,
- "tax_code": null,
- "type": 1,
- "vat_code": null
}, - "client_id": 1007109,
- "color": null,
- "created_by": 1,
- "currency": "EUR",
- "discount": "0.00",
- "end_date": "2025-06-27",
- "expired_at": null,
- "extras": "0.00",
- "family_name": null,
- "flight_number": null,
- "given_name": null,
- "guest_status": 0,
- "guests": 2,
- "id": 1255558,
- "infants": 0,
- "internal_note": null,
- "is_checkin_completed": 0,
- "is_ciaobooking": 1,
- "is_dont_move": 0,
- "is_hidden": 0,
- "is_refundable": 0,
- "is_split": 0,
- "meal_plan": 0,
- "ota_fee": "0.00",
- "ota_note": null,
- "payment": "0.00",
- "payment_method": 4,
- "pin": null,
- "property": {
- "id": 142321,
- "name": "APPARTAMENTO"
}, - "property_id": 142321,
- "ref": null,
- "res_id": "6854c40b53bbc",
- "reservation_amount_details": [
- {
- "amount": "58.00",
- "date": "2025-06-25",
- "reservation_id": 1255558
}, - {
- "amount": "58.00",
- "date": "2025-06-26",
- "reservation_id": 1255558
}
], - "revenue_share": "17.40",
- "room_type": {
- "id": 33393,
- "name": "Attico ST x2",
- "rate_plan": {
- "id": 10670,
- "name": "Standard"
}, - "rate_plan_id": 10670
}, - "room_type_id": 33393,
- "service_note": null,
- "source": {
- "human_name": "CiaoBooking",
- "id": 2,
- "name": "pms"
}, - "source_id": 2,
- "split_reservation_id": null,
- "start_date": "2025-06-25",
- "status": 2,
- "to_pay": "116.00",
- "total_gross": "116.00",
- "type": 1,
- "unit": {
- "id": 146663,
- "name": "Attico Rosa",
- "unit_category": {
- "id": 7156,
- "name": "Attico Rosa"
}, - "unit_category_id": 7156
}, - "unit_id": 146663,
- "updated_by": 1
}, - "meta": [ ]
}
Updates an existing reservation by ID.
These fields must be included in the request body:
Field | Type | Description |
---|---|---|
id |
integer | ID of the reservation |
property_id |
integer | ID of the property |
room_type_id |
integer | ID of the room type |
start_date |
string | Check-in date (format: Y-m-d ) |
end_date |
string | Check-out date (format: Y-m-d ) |
type |
integer | Reservation type |
status |
integer | Reservation status |
client_id |
integer | ID of the client (or provide client object instead) |
amount |
number | Total reservation amount |
is_checkin_completed |
integer | Status of check-in |
Field | Type | Description |
---|---|---|
client_id |
integer | ID of the existing client |
Field | Type | Description |
---|---|---|
client |
object | Client data object |
company_id |
integer | ID of the company |
name |
string | Full name |
email |
string | Email address |
Field | Type | Description |
---|---|---|
amount |
number | Total reservation amount |
Field | Type | Description |
---|---|---|
amount_details |
array | Daily pricing breakdown |
date |
string | Date (Y-m-d ) |
amount |
number | Daily amount |
discount |
number | Daily discount |
Field | Type | Description |
---|---|---|
unit_id |
integer | Specific unit ID |
source_id |
integer | Source of reservation (defaults to PMS) |
quantity |
integer | Number of identical reservations (default: 1) |
res_id |
string | External ID (auto-generated if not set) |
currency |
string | Currency code |
arrival_time |
string | Format: H:i |
checkout_time |
string | Format: H:i |
expired_at |
string | Required for OPTION type (Y-m-d H:i:s ) |
payment_method |
integer | Payment method code |
meal_plan |
integer | Meal plan code |
children |
integer | Default: 0 |
infants |
integer | Default: 0 |
Field | Type | Description |
---|---|---|
amount_promotions |
number | Promotional discounts |
city_tax |
number | City tax |
cleaning_fee |
number | Cleaning fee |
extras |
number | Extra charges |
ota_fee |
number | OTA fees |
discount |
number | Total discount |
Field | Type | Description |
---|---|---|
ref |
string | Reservation reference |
color |
string | Reservation color |
pin |
string | Access PIN |
flight_number |
string | Flight number |
ota_note |
string | OTA notes |
internal_note |
string | Internal notes |
service_note |
string | Service-related notes |
is_ciaobooking |
boolean | Defaults to false |
is_hidden |
boolean | Defaults to false |
amount_extras
)Field | Type | Description |
---|---|---|
name |
string | Extra service name |
amount |
number | Price of the extra |
vat_percent |
number | VAT applied to the extra |
property_extra_id |
integer | ID from property_extras table |
Field | Type | Description |
---|---|---|
confirm |
boolean | If true , triggers confirmation workflow |
skip_messages |
boolean | If true , skips guest notifications |
skip_notifications |
boolean | If true , disables all notifications |
Code | Meaning | Description |
---|---|---|
403 | Forbidden | User lacks EXTERNAL_API role or permission |
404 | Not Found | Reservation with given ID not found |
422 | Unprocessable Entity | Validation failed (e.g., missing fields, wrong formats) |
409 | Conflict | Unit not available for the specified dates |
If type = 2
(OPTION), then expired_at
is required.
If client
object is passed, a new client will be created.
confirm: true
triggers relevant notifications.
System recalculates total_gross
, to_pay
, and taxes automatically.
id required | string Example: 1255558 ID of the reservation to cancel (Required) |
amount | string |
cleaning_fee | string |
client_id | number |
end_date | string |
extras | string |
guests | number |
id | number |
is_checkin_completed | number |
property_id | number |
room_type_id | number |
start_date | string |
status | number |
type | number |
{- "amount": "190.00",
- "cleaning_fee": "60.00",
- "client_id": 1007109,
- "end_date": "2025-07-01",
- "extras": "15.00",
- "guests": 4,
- "id": 1255575,
- "is_checkin_completed": 0,
- "property_id": 142321,
- "room_type_id": 33393,
- "start_date": "2025-06-29",
- "status": 2,
- "type": 1
}
{- "data": {
- "amount": "190.00",
- "arrival_time": null,
- "block_reason": null,
- "ccs_expire_date": null,
- "ccs_is_virtual": null,
- "ccs_token": null,
- "channel_manager_id": null,
- "checkout_time": null,
- "children": null,
- "city_tax": "0.00",
- "cleaning_fee": "60.00",
- "client_id": 1007109,
- "color": null,
- "created_at": "2025-06-23T01:51:59.000000Z",
- "created_by": 1,
- "currency": "EUR",
- "discount": null,
- "end_date": "2025-07-01",
- "expired_at": null,
- "external_id": null,
- "extras": "15.00",
- "family_name": null,
- "flight_number": null,
- "given_name": null,
- "guest_status": 0,
- "guests": 4,
- "id": 1255575,
- "infants": null,
- "internal_note": null,
- "is_checkin_completed": 0,
- "is_ciaobooking": 0,
- "is_dont_move": 0,
- "is_hidden": 0,
- "is_refundable": 0,
- "is_split": 0,
- "meal_plan": 0,
- "nuki_smart_lock_auth_id": null,
- "octorate_reservation_id": null,
- "origin": 0,
- "ota_fee": "0.00",
- "ota_note": null,
- "payment": "0.00",
- "payment_method": 0,
- "pin": null,
- "property_id": 142321,
- "ref": null,
- "res_id": null,
- "revenue_share": "28.50",
- "room_type_id": 33393,
- "service_note": null,
- "source_id": null,
- "split_reservation_id": null,
- "start_date": "2025-06-29",
- "status": 2,
- "stripe_setup_intent_id": null,
- "thread_id": null,
- "to_pay": "0.00",
- "total_gross": "0.00",
- "type": 1,
- "unit_id": 146663,
- "updated_at": "2025-06-23T02:02:45.000000Z",
- "updated_by": 1
}, - "meta": [ ]
}
Cancels a reservation by ID. This is a soft delete operation — the reservation is marked as canceled, but not permanently removed from the database.
Name | Type | Default | Description |
---|---|---|---|
delete_related |
boolean | false | If true, cancels all related reservations with the same res_id that are not already canceled |
internal_note |
string | – | Adds an internal note to the reservation |
skip_messages |
boolean | false | If true, no cancellation notifications will be sent |
skip_channels |
boolean | false | If true, skips channel manager (OTA) updates |
force |
boolean | false | If true, forces cancellation even if restrictions exist |
Simple Cancellation — Cancel a single reservation
Group Cancellation — Cancel all related reservations with delete_related: true
Silent Cancellation — Suppress guest notifications with skip_messages: true
Channel-Specific Cancellation — Prevent OTA updates with skip_channels: true
id required | string Example: 1255558 ID of the reservation to cancel (Required) |
delete_related | boolean |
force | boolean |
internal_note | string |
skip_channels | boolean |
skip_messages | boolean |
{- "delete_related": true,
- "force": false,
- "internal_note": "Canceled due to guest no-show.",
- "skip_channels": true,
- "skip_messages": true
}
{- "data": true,
- "meta": [ ]
}