API Endpoint URL: BASE URL TO BE SHARED BY OTA
Purpose
This API allows Aiosell to communicate restrictions to third-party OTAs.
Request Format | Method: POST
Sample Payload:
{
"hotelCode": "SANDBOX-OTA",
"updates": [
{
"startDate": "2025-02-22",
"endDate": "2025-02-24",
"rates": [
{
"roomCode": "EXECUTIVE",
"rateplanCode": "EXECUTIVE-S-101",
"restrictions": {
"stopSell": false,
"exactStayArrival": null,
"maximumStayArrival": null,
"minimumAdvanceReservation": null,
"minimumStay": 1,
"closeOnArrival": false,
"minimumStayArrival": null,
"maximumStay": null,
"maximumAdvanceReservation": null,
"closeOnDeparture": false
}
},
{
"roomCode": "EXECUTIVE",
"rateplanCode": "EXECUTIVE-D-101",
"restrictions": {
"stopSell": false,
"exactStayArrival": null,
"maximumStayArrival": null,
"minimumAdvanceReservation": null,
"minimumStay": 1,
"closeOnArrival": false,
"minimumStayArrival": null,
"maximumStay": null,
"maximumAdvanceReservation": null,
"closeOnDeparture": false
}
},
{
"roomCode": "SUITE",
"rateplanCode": "SUITE-S-101",
"restrictions": {
"stopSell": false,
"exactStayArrival": null,
"maximumStayArrival": null,
"minimumAdvanceReservation": null,
"minimumStay": 1,
"closeOnArrival": false,
"minimumStayArrival": null,
"maximumStay": null,
"maximumAdvanceReservation": null,
"closeOnDeparture": false
}
},
{
"roomCode": "SUITE",
"rateplanCode": "SUITE-D-101",
"restrictions": {
"stopSell": false,
"exactStayArrival": null,
"maximumStayArrival": null,
"minimumAdvanceReservation": null,
"minimumStay": 1,
"closeOnArrival": false,
"minimumStayArrival": null,
"maximumStay": null,
"maximumAdvanceReservation": null,
"closeOnDeparture": false
}
}
]
}
]
}
Response
Sample Response:
{
"success": true,
"message": "Rates Updated Successfully"
}