Connect PMS with API: Difference between revisions

Jump to navigation Jump to search
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 ==