← Step 3 – Create room type | Step 5 – Create product →
Step 4 – Create rate plan
You have now specified your basic property information and one room type. The next step is to create a rate plan.
Rate plans contain very little information. They don't even contain a room price. The only purpose of a rate plan is to link a room type to a sellable product. Don't worry if this is confusing: you'll learn more about products later.
Use this method and URL to create a new rate plan:
POST https://supply-xml.booking.com/hotels/ota/OTA_HotelRatePlanNotif
As usual, the sample request below contains {PlaceHolders}
.
Sample request
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRatePlanNotifRQ
xmlns="http://www.opentravel.org/OTA/2003/05"
MessageContentCode="8"
Version="1.005"
Target='Test'>
<!-- Replace the {PlaceHolder} in the following line! -->
<RatePlans HotelCode="{PropertyID}">
<RatePlan RatePlanNotifType="New">
<Description Name="Basic rate 2 guests"/>
</RatePlan>
</RatePlans>
</OTA_HotelRatePlanNotifRQ>
This request creates one new rate plan, containing a name and not much else. We'll explain its purpose soon.
Sample response
A successful response includes a RatePlanCrossRef[@ResponseRatePlanCode]
attribute containing the rate plan ID:
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRatePlanNotifRS 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_HotelRatePlanNotifRS.xsd" TimeStamp="2018-02-09T13:14:28+00:00" Target="Test" Version="3.000">
<RatePlanCrossRefs>
<RatePlanCrossRef ResponseRatePlanCode="10858982"/>
</RatePlanCrossRefs>
<Success />
</OTA_HotelRatePlanNotifRS>
<!-- RUID: [UmFuZG...] -->
To learn more
To learn more about the last call, see OTA_HotelRatePlanNotif.