Rate Plans Notification

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

Differences from the OTA specification

Fields

FieldRequiredNotes
InstanceNIf 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
TypeNAlways 16 (OTA UIT "Reference")
IDNUnique ID created by Channel Management system.
HotelCodeYThe code that uniquely identifies a single hotel property
HotelNameNA text field used to communicate the proper name of the hotel
RatePlanCodeYOffer code. Rates are applied to an offer for a room type
DescriptionNSet the offer inclusion text
StartYThe 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
EndYThe 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
AmountAfterTaxYThe gross amount including taxes that the property wishes to offer the room night.
AdditionalGuestAmountYThe 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.
IsCommissionableNValues: true / false. Overrides the rate type for a property. IsCommissionable="true" will handle rates passed in the request as Gross

Request

POST https://api.hooroo.com/channel_manager/v1/rate_plans/<HotelCode>.xml

Body:

Responses

Success

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:

Failure

HTTP status code 400 Bad Request (client error)
HTTP status code 500 Internal Server Error (server error)