Post inventories
In success case, HTTP Code 202 will be returned. This endpoint accepts an array of inventory objects.
Parameters
Header Parameters
Request Body required
List of inventories to process
object
Unique code identifying the client.
Timestamp when the record was created.
Unique code identifying the property.
Date for which the occupancy data applies.
Correlation ID for tracking purposes.
List of room type inventories.
object
Accommodation capacity of the room type.
Number of rooms not available due to maintenance.
Number of rooms not available due to other reasons.
Number of rooms sold.
Code identifying the room type.
Number of transient rooms sold.
Number of group rooms sold.
List of virtual room type inventories.
object
Accommodation capacity of the room type.
Number of rooms not available due to maintenance.
Number of rooms not available due to other reasons.
Number of rooms sold.
Code identifying the room type.
Number of transient rooms sold.
Number of group rooms sold.
Examples
Hotels that do not have virtual room types
[ { "clientCode": "TESTCLIENT", "propertyCode": "TESTHOTELCODE", "createDateTime": "2024-11-22T04:35:19.906Z", "occupancyDate": "2024-10-07", "correlationId": "11292d1b6-55c8-4c84-a09c-7bb74403d156", "roomTypeInventories": [ { "roomTypeCapacity": 20, "roomsNotAvailableMaintenance": 1, "roomsNotAvailableOther": 0, "roomsSold": 10, "roomTypeCode": "KING", "transientSold": 9, "groupSold": 1 }, { "roomTypeCapacity": 17, "roomsNotAvailableMaintenance": 1, "roomsNotAvailableOther": 0, "roomsSold": 9, "roomTypeCode": "DOUBLE", "transientSold": 7, "groupSold": 2 } ] }, { "clientCode": "TESTCLIENT", "propertyCode": "TESTHOTELCODE", "createDateTime": "2024-11-22T04:35:19.906Z", "occupancyDate": "2024-10-08", "correlationId": "11292d1b6-55c8-4c84-a09c-7bb74403d156", "roomTypeInventories": [ { "roomTypeCapacity": 20, "roomsNotAvailableMaintenance": 1, "roomsNotAvailableOther": 0, "roomsSold": 15, "roomTypeCode": "KING", "transientSold": 10, "groupSold": 5 }, { "roomTypeCapacity": 17, "roomsNotAvailableMaintenance": 0, "roomsNotAvailableOther": 0, "roomsSold": 12, "roomTypeCode": "DOUBLE", "transientSold": 10, "groupSold": 2 } ] }]
For hotels that do not have virtual rooms
[ { "clientCode": "TESTCLIENT", "propertyCode": "TESTHOTELCODE", "createDateTime": "2024-11-22T04:35:19.906Z", "occupancyDate": "2024-10-07", "correlationId": "11292d1b6-55c8-4c84-a09c-7bb74403d156", "roomTypeInventories": [ { "roomTypeCapacity": 20, "roomsNotAvailableMaintenance": 1, "roomsNotAvailableOther": 0, "roomsSold": 10, "roomTypeCode": "KING", "transientSold": 9, "groupSold": 1 }, { "roomTypeCapacity": 17, "roomsNotAvailableMaintenance": 1, "roomsNotAvailableOther": 0, "roomsSold": 9, "roomTypeCode": "DOUBLE", "transientSold": 7, "groupSold": 2 } ], "virtualRoomTypeInventories": [ { "roomTypeCapacity": 2, "roomsNotAvailableMaintenance": 1, "roomsNotAvailableOther": 0, "roomsSold": 1, "roomTypeCode": "KINGSUITE", "transientSold": 1, "groupSold": 0 }, { "roomTypeCapacity": 1, "roomsNotAvailableMaintenance": 0, "roomsNotAvailableOther": 0, "roomsSold": 1, "roomTypeCode": "DOUBLESUITE", "transientSold": 1, "groupSold": 0 } ] }, { "clientCode": "TESTCLIENT", "propertyCode": "TESTHOTELCODE", "createDateTime": "2024-11-22T04:35:19.906Z", "occupancyDate": "2024-10-08", "correlationId": "11292d1b6-55c8-4c84-a09c-7bb74403d156", "roomTypeInventories": [ { "roomTypeCapacity": 20, "roomsNotAvailableMaintenance": 1, "roomsNotAvailableOther": 0, "roomsSold": 15, "roomTypeCode": "KING", "transientSold": 10, "groupSold": 5 }, { "roomTypeCapacity": 17, "roomsNotAvailableMaintenance": 0, "roomsNotAvailableOther": 0, "roomsSold": 12, "roomTypeCode": "DOUBLE", "transientSold": 10, "groupSold": 2 } ], "virtualRoomTypeInventories": [ { "roomTypeCapacity": 2, "roomsNotAvailableMaintenance": 1, "roomsNotAvailableOther": 0, "roomsSold": 1, "roomTypeCode": "KINGSUITE", "transientSold": 1, "groupSold": 0 }, { "roomTypeCapacity": 1, "roomsNotAvailableMaintenance": 0, "roomsNotAvailableOther": 0, "roomsSold": 0, "roomTypeCode": "DOUBLESUITE", "transientSold": 0, "groupSold": 0 } ] }]
Responses
202
Inventories accepted
UUID of request
400
Bad request due to invalid input.
object
HTTP status message
Fully qualified exception type
Exception / error message
HTTP status code for the error
Date and time the error occurred
500
Internal server error.
object
HTTP status message
Fully qualified exception type
Exception / error message
HTTP status code for the error
Date and time the error occurred