Retrieve Policies
This endpoint is used to retrieve policies for a given property.
Endpoint
POST
Header
app-id
string
Yes
Your application ID. Required for authentication.
Authorization
string
Yes
Your API key. for authorization. Required for authentication.
Content-Type
string
Yes
Must be set to application/json.
Attributes
hotel_id string (Required)
Specifies the hotel ID for the property.
channel_hotel_id string (Required)
Specifies the channel-specific hotel ID for the property.
Sample Request
Response
Sample Success Response
Success Response Body Elements
Status string
Indicates the result of the API call.
Message string
A message receives within the response body. This will generally be an empty string if no additional information is needed.
Ruid string
Specifies the unique request ID.
Data object
Contains the main data returned by the API, which in this case is a list of policies related to cancellations, guarantees, and penalties.
Each object represents a policy with various associated details.
id integer
Specifies the uniquely identifiable policy ID.
group_name string
Specifies the internal policy name. group_name and Policy ID are unrelated.
The group name does not hold any logic and is randomly assigned, except for 'general' which indicates it is the default policy. However, you can use a policy's group name to identify it in the extranet. In future, group_name may get deprecated.
policy_type string
Specifies the policy type.
cancel_penalty object
Contains the details of the cancellation penalty assigned to the policy.
policy_code integer
Specifies the Booking.com cancellation code that was included in the request.
penalty_description string
Contains the cancellation penalty description.
noshow_policy object
Contains the no show penalty details.
penalty string
Specifies the penalty charged in case the guest does not turn up for the reservation.
guarantee_payment object
Contains the guarantee payment details.
required boolean
Specifies whether a guarantee payment is mandatory.
effective_from string
Specifies when the guarantee payment is charged.
description string
Specifies the guarantee payment in natural language.
Errors
Sample Error Response 1
Sample Error Response 2
Sample Error Response 3
When error was thrown from booking.com then error structure will be like this
Error Response Body Elements
Status string
Indicates the result of the API call, which will be always "Fail" in case of an error response.
Error array
Array that contains details about any errors that occurred during the API call. Each object in the Errors array contains the following properties:
Code string
Specific error code that helps identify the type of error.
ShortText string
A short description of the error.
Message string
A message providing more information about the error.
Ruid string
Specifies the unique request ID.
Last updated
Was this helpful?