ARI: Calendar
Update the calendar values for the given rooms and date intervals. It takes in input a list. Take care: Every 15 room/day requestes, one more quota is consumed. Please optimize your calls to avoid unuseful requests. Maximum available quota is based on your properties. Likely (but just to give an example) you can perform only 5/6 2 year full update per 5 minutes.
When you're interacting with an Accommodation/Network you should use this access. Octorate default authentication model to access all the resources relative to an Accommodation. One token = 1 property or the network properties of the ones user has visibility. [More info] https://partner.octorate.com/integration/showcases/authentication.html
The Octorate's room id to update.
The first date to change in calendar (inclusive). Date must be in format yyyy-mm-dd.
The last date to change in calendar (inclusive). Date must be in format yyyy-mm-dd.
default response
POST /connect/rest/v1/calendar/bulk HTTP/1.1
Host: api.octorate.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 198
[
{
"room": 1,
"dateFrom": "2026-01-01",
"dateTo": "2026-01-01",
"values": {
"availability": 1,
"price": 1,
"minstay": 1,
"maxstay": 1,
"stopSells": true,
"closeToArrival": true,
"closeToDeparture": true,
"cutOffDays": 1
}
}
]default response
Perform a check for availability on Octorate Platform. The response is based on all the preference of the accommodation for the booking engine
When you're interacting with an Accommodation/Network you should use this access. Octorate default authentication model to access all the resources relative to an Accommodation. One token = 1 property or the network properties of the ones user has visibility. [More info] https://partner.octorate.com/integration/showcases/authentication.html
Available to book
No content
Not available to book
GET /connect/rest/v1/calendar/{accommodation}/{productId}/availabilityCheck HTTP/1.1
Host: api.octorate.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
No content
Deprecated: Use the endpoint of failures. Retrieve the calendar update request status by process Id.
When you're interacting with an Accommodation/Network you should use this access. Octorate default authentication model to access all the resources relative to an Accommodation. One token = 1 property or the network properties of the ones user has visibility. [More info] https://partner.octorate.com/integration/showcases/authentication.html
default response
The error message in case of failed request.
Error loading process info!The process id.
123456The process creation time.
The process last update time.
The room id.
12345The first date to change in calendar (inclusive) in format yyyy-mm-dd.
The last date to change in calendar (inclusive) in format yyyy-mm-dd.
The process status.
GET /connect/rest/v1/calendar/process/{id} HTTP/1.1
Host: api.octorate.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
default response
{
"error": "Error loading process info!",
"id": 123456,
"createTime": "2026-01-01T00:00:00.000Z",
"lastUpdate": "2026-01-01T00:00:00.000Z",
"room": 12345,
"dateFrom": "2026-01-01",
"dateTo": "2026-01-01",
"status": "NEW",
"values": {
"availability": 1,
"price": 1,
"minstay": 1,
"maxstay": 1,
"stopSells": true,
"closeToArrival": true,
"closeToDeparture": true,
"cutOffDays": 1
},
"sent": [
{
"date": "2026-01-01",
"status": "NOT_PROCESSED",
"values": {
"availability": 1,
"price": 1,
"minstay": 1,
"maxstay": 1,
"stopSells": true,
"closeToArrival": true,
"closeToDeparture": true,
"cutOffDays": 1
},
"siteId": 123456
}
]
}Read the calendar data
When you're interacting with an Accommodation/Network you should use this access. Octorate default authentication model to access all the resources relative to an Accommodation. One token = 1 property or the network properties of the ones user has visibility. [More info] https://partner.octorate.com/integration/showcases/authentication.html
Repeatable list of products to search
The date where the search should be performed
2020-02-12The end date of the search
2020-02-12Number of room rates (products) to load per page
5Example: 10Page to retrieve
Processed
GET /connect/rest/v1/calendar/{accommodation} HTTP/1.1
Host: api.octorate.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Processed
{
"data": [
{
"id": 253166,
"name": "Camera singola Derived",
"days": [
{
"availability": 1,
"bookable": true,
"closeToArrival": false,
"closeToDeparture": false,
"cutOffDays": 0,
"date": "2020-04-01",
"maxStay": 99,
"minStay": 2,
"price": 39,
"stopSells": false
}
]
}
]
}Last updated