Notification of changes in the rates charged for offers for a property. An offer in Hooroo is representated as a RatePlan in the OTA specification. Creating new offers or updating an offer name is not supported in this release.
We expect all rates to be passed to us as Gross
Field | Required | Notes |
---|---|---|
Instance | N | If a value of "FullLoad" is provided, the extranet will assume that this message is intended as a full reload of all entities contained in the message, as opposed to a change set of deltas. Entities not contained in the message will be deleted |
Type | N | Always 16 (OTA UIT "Reference") |
ID | N | Unique ID created by Channel Management system. |
HotelCode | Y | The code that uniquely identifies a single hotel property |
HotelName | N | A text field used to communicate the proper name of the hotel |
RatePlanCode | Y | Offer code. Rates are applied to an offer for a room type |
Description | N | Set the offer inclusion text |
Start | Y | The starting date of the rate change. If a range is given, the rate change will be applied to all included dates. If individual days of the week are specified, only those days will be updated |
End | Y | The ending date of the rate change. If a range is given, the rate change will be applied to all included dates. If individual days of the week are specified, only those days will be updated |
AmountAfterTax | Y | The gross amount including taxes that the property wishes to offer the room night. |
AdditionalGuestAmount | Y | The gross amount to be charged for additional guests, which is defined at the offer level. Possible additional guest groupings are 'Adult', 'Child' or 'Infant'. AdditionalGuestAmounts can only be specified in a Rate without a date range. Should the Rate contain a date range the AdditionalGuestAmounts is ignored. |
IsCommissionable | N | Values: true / false. Overrides the rate type for a property. IsCommissionable="true" will handle rates passed in the request as Gross |
POST https://api.hooroo.com/channel_manager/v1/rate_plans/<HotelCode>.xml
Body:
HTTP status code: 202 Accepted
Body:
Where errors contains error messages that are applicable to any portions of the request that were not able to be applied to the system.
Body:
HTTP status code 400 Bad Request (client error)
HTTP status code 500 Internal Server Error (server error)