Update RateProductOccupancyAvailabilityInterval [PUT]
Operation
Updates list of Rates ProductOccupancy Availability by Interval list.
Request
Property | Type | Required | Type parameter | Default value | Description |
---|---|---|---|---|---|
chainId | Integer | true | path parameter | ||
propertyId | Integer | true | path parameter |
Example request
PUT https://publicapi-providers.ulysescloud.com:9797/public/api/v1/con/chain/1/property/2/rate/rateProductOccupancy/rateProductOccupancyAvailability/interval
Entity
Field Type Required Description rateList List<Rate> false list of rate. accommodationList List<Accommodation> false list of accommodation. intervalList List<Interval> false list of intervals. updateAmount Boolean false update amount. amount BigDecimal false amount. updateClosed Boolean false update closed. closed Boolean false closed or open. updateMinStay Boolean false update minStay. minStay Integer false minStay number of nights. updateMaxStay Boolean false update maxStay. maxStay Integer false maxStay number of nights. updateClosedToArrival Boolean false update closedToArrival. closedToArrival Boolean false is closedToArrival. updateClosedToDeparture Boolean false update closedToDeparture. closedToDeparture Boolean false is closedToDeparture. updatePercentDiscount Boolean false update percent of Discount. percentDiscount BigDecimal false percent of Discount. updateAmountDiscount Boolean false update amountDiscount. amountDiscount BigDecimal false import of Discount.
Example Body
The body that will be sent in the operation
{ "rateList":[ { "id": 2, "code": "BAR", "name": "Best Available Rate", "rateType": { "id": 13, "code": "SEN", "name": "Senior Citizen" } } ], "accommodationList": [ { "id": 692, "name": "Single", "code": null, "roomType": { "id": 2, "chainRoomTypeId": 1, "name": "Single", "nameI18n": "Single", "mainImage": "1/2/propertyroomtypeimages/cdded556-6308-4f88-8cd8-7b4b836b4bba.jpg", "active": true } } ], "intervalList": [ { "startDate": "2023-10-23", "endDate": "2023-10-31", "monday": true, "tuesday": true, "wednesday": true, "thursday": true, "friday": true, "saturday": true, "sunday": true }, { "startDate": "2023-11-19", "endDate": "2023-11-30", "monday": true, "tuesday": true, "wednesday": true, "thursday": true, "friday": true, "saturday": true, "sunday": true } ], "closed": false, "closedToArrival": true, "closedToDeparture": false, "maxStay": "7", "minStay": "1", "updateClosed": true, "updateClosedToArrival": true, "updateClosedToDeparture": true, "updateMaxStay": true, "updateMinStay": true }
Response
Property | Type | Required | Description |
---|---|---|---|
ResponseApiMessage | ResponseApiMessage | true | Description of the response of the success operation |
Example response
{ "httpStatus": "201", "userMessage": "Success", "technicalMessage": "Success RateProductOccupancyAvailability Interval List updated", "errorCode": "0", "moreInfo": "0", "id": 0, "entity": null, "responseApiErrorList": null }