← Step 1 – Create property | Step 3 – Create room type →
Step 2 – Retrieve property details
You have learned to create a property and update a field. Now is a good time to retrieve your property's details from the API. We recommend doing this regularly – before you update a field, for example – to make sure you and Booking.com are working with the same information.
Use the OTA_HotelDescriptiveInfo endpoint to retrieve your property's details:
POST https://supply-xml.booking.com/hotels/ota/OTA_HotelDescriptiveInfo
The request body should contain your property's ID, like so:
<OTA_HotelDescriptiveInfoRQ>
<HotelDescriptiveInfos>
<HotelDescriptiveInfo HotelCode="{PropertyID}"></HotelDescriptiveInfo>
</HotelDescriptiveInfos>
</OTA_HotelDescriptiveInfoRQ>
The response is long, so we won't give a full example here, but the first few lines look like this:
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelDescriptiveInfoRS
xmlns="http://www.opentravel.org/OTA/2003/05"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05 OTA_HotelDescriptiveInfoRS.xsd"
TimeStamp="2018-02-07T14:08:01+00:00"
Target="Production"
Version="1.006">
<HotelDescriptiveContents>
<HotelDescriptiveContent
HotelName="The Best Hotel"
LanguageCode="en"
ID="1234567"
Status="Test Hotel"
CurrencyCode="EUR">
<!-- Skipping lines for brevity. -->
</HotelDescriptiveContent>
</HotelDescriptiveContents>
</OTA_HotelDescriptiveContentNotifRS>
<!-- RUID: [UmFuZG9tSVY...] -->
The HotelDescriptiveContent[@Status]
attribute tells you the current status of your property. Because this is a test property, the status will never change from Test Hotel
.
The rest of the body contains all the fields you set earlier. But you might also notice some other things:
- A number of Policy elements with default settings related to pets and taxes.
To learn more about the last call, see OTA_HotelDescriptiveInfo.