Administration panel API

The administration panel API lets you access all functionality available within the IdoBooking administration panel programmatically, in an external application.

View the documentation

Few important notes for developers

The API consumes your server's processing power

Icon API request processing can be resource intensive therefore please make sure that your server plan can support the increased load. Flooding your server with non-optimized request can have a negative impact on the shop's uptime. It is recommended to consider sending heavy requests outside the normal hours of highest customer traffic to your page.

So - optimize your API requests!

Try to limit the amount of requests only to the absolute necessary, as not to generate unintentional load on the server. Some API endpoints allow for bulk record updates - perfect for lowering the number of connections. Also, try not to authenticate each and every request and keep connections open which can greatly improve performance.

API functionality

The administration panel API, as the name suggests, allows you to perform everything you can normally do manually in the IdoBooking administration panel. It also comes with the same rules, so we suggest you familiarize yourself with the administration panel prior to starting to use the API.

Error logging and reporting

When creating your application, ensure you enable appropriate logging of both API requests and our server responses (HTTP logs can greatly help us in analyzing any potential issues). Different API endpoints communicate different error messages and codes, which should also be handled appropriately.

API versioning and error reporting

Our API is versioned, so you can rest assured your integration will not break due to some new functionality. We do however ask that you familiarize yourself with newer API versions prior to reporting any issues as it is possible a fix had already been implemented.

Update your integration at least every 24 months

We aim to support all newly released versions of the API for at least 24 months. This means the underlying functionality the API version is based on will not change, and your integration will work correctly for at least 24 months from the date of an API version being released. This also means you should maintain your integration regularly, to ensure no changes have been made that could affect it.

You can influence the API functionality

We constantly develop our platform and add new functionality to the API. If you feel that you cannot implement a specific integration due to a lack of certain functionality in the API, please let us know.