Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Operation

Updates the prices in Occupancy type of a Rate for certain accommodations and dates.

PUT
https://{environment}.ulysescloud.com/public/api/{version}/con/chain/{chainId}/property/{propertyId}/rate/rateProductOccupancy/rateProductOccupancyAvailability/interval


Request

PropertyTypeRequiredType parameterDefault valueDescription
chainIdIntegertruepath parameter

propertyIdIntegertruepath parameter

Example request

PUT https://publicapi-providers.ulysescloud.com:9797/public/api/v1/con/chain/1/property/2/rate/rateProductOccupancy/rateProductOccupancyAvailability/interval


Entity


FieldTypeRequiredDescription
rateListList<Rate>falselist of rate.
accommodationListList<Accommodation>falselist of accommodation.
intervalListList<Interval>falselist of intervals.
updateAmountBooleanfalseupdate amount.
amountBigDecimalfalseamount.
updateClosedBooleanfalseupdate closed.
closedBooleanfalseclosed or open.
updateMinStayBooleanfalseupdate minStay.
minStayIntegerfalseminStay number of nights.
updateMaxStayBooleanfalseupdate maxStay.
maxStayIntegerfalsemaxStay number of  nights.
updateClosedToArrivalBooleanfalseupdate closedToArrival.
closedToArrivalBooleanfalseis closedToArrival.
updateClosedToDepartureBooleanfalseupdate closedToDeparture.
closedToDepartureBooleanfalseis closedToDeparture.
updatePercentDiscountBooleanfalseupdate percent of Discount.
percentDiscountBigDecimalfalsepercent of Discount.
updateAmountDiscountBooleanfalseupdate amountDiscount.
amountDiscountBigDecimalfalseimport of Discount.

Example Body

The body that will be sent in the operation

{
  "rateList":[
      {"id":2},
      {"id":17},
      {"id":32},
      {"id":92}
  ],
  "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
    }
  ],
  "accommodationList": [
    692,
    707,
    722,
    737,
    752,
    767,
    782,
    797,
    812
  ],
  "closed": false,
  "closedToArrival": true,
  "closedToDeparture": false,
  "maxStay": "7",
  "minStay": "1",
  "updateClosed": true,
  "updateClosedToArrival": true,
  "updateClosedToDeparture": true,
  "updateMaxStay": true,
  "updateMinStay": true
}

Response

PropertyTypeRequiredDescription
ResponseApiMessageResponseApiMessagetrueDescription of the response of the success operation

Example response

{
    "httpStatus": "201",
    "userMessage": "Success",
    "technicalMessage": "Success rateProductServiceAvailability Interval List updated ",
    "errorCode": "0",
    "moreInfo": "0",
    "id": 0,
    "entity": null,
    "responseApiErrorList": null
}
  • No labels