Difference between revisions of "Category:API"

From Beds24 Wiki
Jump to navigation Jump to search
 
(6 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
[[Category:Developers]]
 
[[Category:Developers]]
 
[[Category:Apps]]
 
[[Category:Apps]]
<div class="heading">API V1 (deprecated)</div>
+
<div class="heading">API </div>
This page lists the available APIs and gives general information on how to use them.
 
  
 +
Our APIs allow  third party integrations.
  
<div class="warning">{{#fas:exclamation-triangle}} This API version will not be developed further. For new projects use [[API_V2.0 |API V2.0]]</div> 
+
More information can be found here https://beds24.com/api/v2/.
== Use of the API ==
 
This API version is no longer being developed and is not recommended for new projects, use of [[API_V2.0 |API V2.0]] is recommended instead.
 
  
The API functions are available at https://api.beds24.com
+
= API FAQ =
 +
==Which API version should I use?==
 +
We generally recommend to use API V2.  
  
To use the API you need to allow API ACCESS.  
+
==Can I use a mix of API V1 and V2==
Go to SETTINGS -> ACCOUNT  -> ACCOUNT ACCESS and allow API access. The API is available at https://api.beds24.com.
+
We recommend not to mix API 1.0 and API V2.  
*The XML functions can be accessed with your Beds24  username and password.
 
*The JSON functions can be created with a API and prop key which you set yourself in the Beds24 control panel {{#fas:cog}} (SETTINGS)ACCOUNT and {{#fas:cog}} (SETTINGS) PROPERTIES > ACCESS
 
  
The default limit is 60 API calls per 5 minutes for an account.
+
==What do I do if I need functions which are not available in API V2==
 
+
Reach out to us via a support ticket so we can check if the function you need can be added.
You should design your interface to eliminate unnecessary calls.
 
 
 
If you put a delay of 5 seconds between calls you should have no problems.
 
 
 
== Capabilities ==
 
=== getBookings ===
 
*getBookings will return the real time information about the bookings which are in the Beds24 system.
 
*You can specify a date range. If you do not, the default is to return from now for 1 year.
 
 
 
=== setBookings ===
 
*You can import existing bookings up to 2 years back (json)/10 years back (.csv).
 
 
 
=== getRates/putRates===
 
You can  download rates apply changes and import the changed rates (.csv).
 
 
 
<span style=color:#fe746c;“ >{{#fas:exclamation-triangle}}  </span>  Uploading changes for linked rates is not possible.
 
 
 
=== json/setRoomDates===
 
*sets daily prices and inventory and min stay
 
The values will be sent to all channels which are activated for these values in the control panel.
 
 
 
=== getInvoicesCSV ===
 
*gets invoice items as a .csv file
 
 
 
=== getProperty ===
 
*access property setup data
 
 
 
=== setProperty ===
 
*manage property setup data
 
 
 
=== getPropertyContent ===
 
*access property descriptive content
 
 
 
=== setPropertyContent ===
 
*manage descriptive content and pictures
 
 
 
For pictures you can set the URL to external pictures and you can map these to properties and rooms.
 
 
 
You cannot upload to our picture hosting via API, you must use your own hosting.
 
 
 
Use JSON getPropertyContent to see the JSON data structure required to be sent to setPropertyContent.
 
 
 
== API FAQ ==
 
=== What do I need to do to receive credit card details though the API? ===
 
 
 
Your systems must be PCI DSS compliant to receive credit card data. Please contact via support ticket for further information.
 
 
 
===Can I delete bookings though the API? ===
 
You can cancel bookings though the API but not delete them.
 

Latest revision as of 11:58, 9 October 2024

API

Our APIs allow third party integrations.

More information can be found here https://beds24.com/api/v2/.

1 API FAQ

1.1 Which API version should I use?

We generally recommend to use API V2.

1.2 Can I use a mix of API V1 and V2

We recommend not to mix API 1.0 and API V2.

1.3 What do I do if I need functions which are not available in API V2

Reach out to us via a support ticket so we can check if the function you need can be added.