Update PromotionProductOccupancyAvailabilityInterval [PUT]

Operation

Updates list of Promotions ProductOccupancy Availability by Interval list.

PUT
https://{environment}.ulysescloud.com/public/api/{version}/con/chain/{chainId}/property/{propertyId}/promotion/promotionProductOccupancy/promotionProductOccupancyAvailability/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/promotion/promotionProductOccupancy/promotionProductOccupancyAvailability/interval


Entity


FieldTypeRequiredDescription
promotionListList<Promotion>falselist of promotion.
accommodationListList<Accommodation>falselist of accommodation.
intervalListList<Interval>falselist of intervals.
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 percentDiscount.
percentDiscountBigDecimalfalsepercent of Discount.
updateAmountDiscountBooleanfalseupdate amountDiscount.
amountDiscountBigDecimalfalseimport of Discount.

Example Body

The body that will be sent in the operation

{
    "promotionList":[
      {"id":2}
    ],
    "closed": false,
    "closedToArrival": false,
    "closedToDeparture": false,
    "maxStay": "5",
    "minStay": "1",
    "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
    ],
    "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 promotionProductDailyPrice Interval updated ",
    "errorCode": "0",
    "moreInfo": "0",
    "id": 0,
    "entity": null,
    "responseApiErrorList": null
}