Multiple Award Winner

Monster Award winner theWP Award winner
Trophy
Documentation

BookingPress REST API Addon

REST API:

Rest API Add-on

To get and Activate BookingPress rest API, please follow the below steps.

  • First, login to the BookingPress Website, and you will be redirected to the My Account page.
  • Now, click on the “Access Passes” link from the left menu panel.
  • After going to the Access Passes, click on the “View your downloads” button.
  • From the list, please look for the “REST API” add-on, click on the download button, and it will automatically start downloading the addon. After the download is finished, upload the downloaded zip file to WordPress just link any other WordPress Plugin, then install and activate the addon to use it.

The BookingPress REST API Addon provides a full REST interface to interact directly with your BookingPress booking system. This API allows you to programmatically create and manage appointments, customers, and other booking-related elements.

This addon empowers you to build custom booking systems, integrate appointment scheduling directly into your platform, and create tailored user experiences all through API calls.

Once activated you can configure the same in BookingPress > Settings > API Settings.

BookingPress API Settings

Generate API Security Key

Click the Generate button to create a new API Security Key. This key is required to authenticate API calls and interact with the BookingPress system securely.

API Settings Options

Below the security key, you’ll find several configuration options:

Key Expiry:

You can choose the expiration period for the API key. The available options are:

1 Year
2 Years
3 Years

Select the option that suits your needs. If you want the key to remain valid indefinitely, choose Unlimited.

Rate Limit/Minute

This setting allows you to define the number of API calls that can be made within one minute. For example, if you set this to 60, a maximum of 60 API requests will be allowed per minute.

Rate Limit/Hour

Similar to the rate limit per minute, this setting defines the maximum number of API calls allowed per hour. For example, if you set this to 3600, a total of 3600 requests can be made within an hour.

Blacklisted IPs

Here, you can specify IP addresses that are blacklisted from accessing the API. These are the IPs that will be denied access to the API system. Add the blacklisted IP addresses, separated by commas.

Whitelisted IPs

In this section, you can define IP addresses that are whitelisted and given special access to the API. Only the IPs listed here will be allowed to interact with the API. Add the whitelisted IP addresses, separated by commas.

API Permissions

Appointments

Enable or disable various actions for managing appointments, such as creating, reading, and deleting appointments.

Customers

Manage customers through the API, including actions like creating, reading, updating, and deleting customer data.

Staff Member

Manage staffmember through the API, including actions like creating, reading, updating, and deleting staffmember data.

Categories

Manage categories through the API, including actions like creating, reading, updating, and deleting category data.

Services

Define services and manage them with options to create, read, update, and delete service data.

Payments

Enable payment-related actions like listing payments.

Locations

Manage locations through the API, including actions like creating, reading, updating, and deleting location data.

Coupon

Manage coupon through the API, including actions like creating, reading, and deleting coupon data.

Package

Manage packages through the API, including actions like creating, reading, updating, and deleting package data.

Gift Cards

Manage Gift cards through the API, including actions like creating, reading, updating, and deleting gift card data.