SimplyBook.me uses a JSON-RPC 2.0 protocol for its API. The key points about the API type are:
SimplyBook.me uses a JSON-RPC 2.0 protocol for its API. JSON-RPC is a remote procedure call (RPC) protocol that uses JSON for data encoding.
Authentication: The API requires authentication using an access token. To get the access token, you need to call the getToken
method on the login service URL (https://user-api.simplybook.me/login
) with your personal API key.
Headers: API requests should include the following headers: 'X-Company-Login' and 'X-Token'.
Data retrieval: The API provides methods to retrieve various data, such as service lists, employee lists, available time slots, etc.
Booking functionality: The API allows for implementing booking functionality, including selecting services, employees, and time slots.
Custom features: SimplyBook.me offers additional plugins or custom features that can be activated to extend the API functionality.
Here's a basic example of retrieving a list of services using the API:
$services = $client->getEventList(); // returns an array of service information
Secure implementation: It's recommended to implement the access token retrieval on the server-side for better security.
Token regeneration: The access token has a one-hour lifetime, so you need to regenerate it at least once per hour.
Use provided libraries: SimplyBook.me offers JavaScript and PHP JSON-RPC client libraries to help with API implementation.
Explore all methods: The API provides a wide range of methods. It's advisable to check the full list of available methods to utilize the API's full potential.
The official SimplyBook.me API documentation does not explicitly mention webhooks as a feature. The documentation focuses primarily on methods for retrieving data, making bookings, and managing services, but does not discuss webhook functionality.
While webhooks are not mentioned, SimplyBook.me does offer some integration options:
Zapier Connector: SimplyBook.me provides a Zapier Connector custom feature that allows integration with hundreds of other solutions. This feature includes:
API Integration: SimplyBook.me offers an API that allows developers to create custom booking interfaces and applications. This includes methods for:
Based on the available information, the official SimplyBook.me API does not appear to offer native webhook functionality. The closest alternative is the Zapier Connector, which allows for some event-based integrations. For more direct integrations, developers would need to use the provided API methods to periodically check for updates or changes in the system.
Based on the search results provided, here are the key points regarding API rate limits for the SimplyBook.me API:
General limit:
Request frequency:
Enterprise level limits:
It's important to note that these rate limits are subject to change, and it's always a good practice to refer to the most up-to-date documentation or contact SimplyBook.me support for the latest information on API rate limits.
Based on the search results provided, I could not find a specific mention of the most recent version of the SimplyBook.me API. The search results contain general information about the SimplyBook.me API, but do not provide version details.
Here are the key points to consider:
SimplyBook.me offers an API that allows developers to integrate booking functionality into their own applications.
The API uses the JSON-RPC 2.0 protocol.
To use the API, authentication is required. This involves obtaining an access token using your personal API key.
The API provides methods for various booking-related functions, such as getting event lists, performer lists, available time slots, and performing bookings.
SimplyBook.me offers additional plugins (also called Custom Features) that can extend the API functionality when activated.
The API documentation is available, but the search results do not mention a specific version number or recent updates.
While I cannot provide the most recent version number, it's important to note that APIs are often updated without necessarily changing the version number. The best practice would be to:
If you're planning to use the SimplyBook.me API, I recommend reviewing the full API documentation and staying informed about any updates or changes announced by SimplyBook.me.
Sign up for a SimplyBook.me account if you don't already have one.
Log into your SimplyBook.me admin interface.
Go to the 'Custom Features' section and select the API custom feature.
In the API settings, you will find your personal API key. This is needed to authenticate API requests.
To use the API, you'll need to get an access token by calling the getToken method on the login service, passing your API key. The login service URL is: https://user-api.simplybook.me/login
When making API requests, you'll need to include the following headers:
The access token is valid for one hour, so you'll need to regenerate it periodically.
You can now start making API calls to the SimplyBook.me API endpoints to integrate booking functionality.
Based on the search results provided, here is a list of data models you can interact with using the SimplyBook.me API, along with what is possible for each:
getEventList
method [1][2]getUnitList
method [1][2]unit_map
property of services [2]While not explicitly stated for each model, the API likely supports standard CRUD (Create, Read, Update, Delete) operations for most of these data types. The API allows for building custom booking interfaces and integrating SimplyBook.me functionality into other systems and workflows.