Connect PMS with API: Difference between revisions
Jump to navigation
Jump to search
Markkinchin (talk | contribs) |
Markkinchin (talk | contribs) No edit summary |
||
| Line 2: | Line 2: | ||
''This page explains how to connect a PMS to the Beds24 API for Channel Management'' | ''This page explains how to connect a PMS to the Beds24 API for Channel Management'' | ||
== Introduction == | |||
To better understand the operation of Beds24 it is good to start by setting up a test property including prices and other data you will be using manually in the Beds24 control panel. | |||
Then to understand the API and it's functions and fields, read the test property data using the various JSON functions to learn which data is available via API. | |||
Once you understand the data format there are corresponding functions to write the JSON data back to Beds24. | |||
The write data format is almost always the same as the data read. | |||
See the notes at each endpoint for more information. | |||
| Line 15: | Line 27: | ||
The JSON API functions are recommended https://api.beds24.com | The JSON API functions are recommended https://api.beds24.com | ||
== Create Properties == | == Create Properties == | ||
| Line 25: | Line 38: | ||
Descriptive content can optionally be added to a property and it's rooms with JSON setPropertyContent | Descriptive content can optionally be added to a property and it's rooms with JSON setPropertyContent | ||
== Setup Price and Channel Mapping == | == Setup Price and Channel Mapping == | ||
| Line 35: | Line 49: | ||
Use JSON setDailyPriceSetup to create the daily price rows and map them to channels, including any rate codes. | Use JSON setDailyPriceSetup to create the daily price rows and map them to channels, including any rate codes. | ||
== Send Price and Availability == | == Send Price and Availability == | ||
| Line 41: | Line 56: | ||
For each date, up to 16 prices, the number of rooms available, minimum stay (room level), maximum stay (room level) and check-in check-out restrictions can be sent. | For each date, up to 16 prices, the number of rooms available, minimum stay (room level), maximum stay (room level) and check-in check-out restrictions can be sent. | ||
== Bookings == | == Bookings == | ||
| Line 51: | Line 67: | ||
Make sure to adjust your inventory levels to account for the channel booking in Beds24. | Make sure to adjust your inventory levels to account for the channel booking in Beds24. | ||
== Booking Notification == | == Booking Notification == | ||
| Line 59: | Line 76: | ||
The notify push expects an HTTP 200 response and will retry after a delay if this is not received. | The notify push expects an HTTP 200 response and will retry after a delay if this is not received. | ||
== Booking Detail == | == Booking Detail == | ||
| Line 67: | Line 85: | ||
This will allow you to check for any bookings which are new or modified where the notify push was missed. | This will allow you to check for any bookings which are new or modified where the notify push was missed. | ||
== Booking Modification == | == Booking Modification == | ||
| Line 73: | Line 92: | ||
It is up to your system to compare the new booking detail with the original and determine what actually changed. | It is up to your system to compare the new booking detail with the original and determine what actually changed. | ||
== Questionnaire == | == Questionnaire == | ||