Connect with other systems
Connect with other systems using APIs
BookAndPay Booking Management Software provides four different types of APIs.
- Booking APIs
- Asset APIs
- Message APIs
- Template APIs
Booking API
Booking API provides the backend processing to book an asset. Booking API provides simple HTTP based API. This will enable your IT team to link a button on your existing website to the BookAndPay application.
For example you may link Book Now
button to View Booking API
. The View Booking API will provide the details of the availability for a given asset(s). The user may choose one of the available events / time slots and may press Confirm
button. The confirm button should be connected to the Make Booking API
.
Why is it needed ?
Booking API is how you connect your existing website to the BookAndPay application. It provides a very easy integration method and designed with IT team in mind. There is no complex programming involved. Simple link Book Now
button to View Booking API
and its done.
You may integrate using Javascript or using existing backend code such as PHP.
How it works ?
Booking API abstracts various complexities of booking and makes the integration easier for web developers. When the View Booking API
process the request from your website, it will check the time-table / schedules and provide the availability back to the customer via HTML or Json payload. The customer may choose one of the available timeslots and confirm using say ‘confirm’ button. Assuming Confirm Booking button is linked to Make Booking API
, the API will carry out multiple actions. The actions include sending notification message via Email or SMS to your customer, adding event to the calendar such as Google calendar and adding the booking details into Self-service system. Adding booking into self-service system enable the customer to make changes to existing booking.
Asset API
Asset APIs provide the backend processing capabilities for work orders and asset management. Any bookable entity such as a person, location or equipment can be an asset.
From the BookAndPay application perspective, an asset
can be anything which can be booked and processed. So asset
can be a person, equipment, location, service or a table. For example you may book a person, or book an equipment or book a service from a company or book a table.
The table below shows various types of businesses and possible asset
types. The table below is only a guide and not a requirement
business-type | assetType | notes |
---|---|---|
sports venues | location / court | |
health, fitness | location / person | |
optometry,dental,clinics | location / person | |
hair saloons | location / person | |
professionals | person / location | Lawyers,accountants… |
training and education | person / location / service | |
service centers | location / service | |
coaches, consultants | person | |
transport | route / vehicle | ride sharing, taxi,airport shuttle, community transport. |
trades people | person / service | plumbers, technicians, electricians.. |
cleaning, gardening | service / people | housekeeping jobs |
restaurant | location / table | |
vehicle hire | equipment / location | |
equipment hire | equipment/ location | |
room hire | location / room | |
venue hire | location | |
office space rental | location / room | |
event organizers | function / location |
Assets can be added to the BookAndPay application via three methods
Manually via web forms
CSV Excel import
API integration
If the number of assets to be added to the BookAndPay system is not huge, its easier to enter the information manually via web forms or via CSV/Excel import If the number of assets are high and the information of the assets need to be obtained and updated regularly from another system, it is recommended to use API integration.
Why is it needed ?
Before one can book something, you need to define what is that you are booking. So adding assets
into the BookAndPay system is one of the first steps before that asset can be booked.
How it works ?
Once the asset is added to the BookAndPay application, asset API will provide a unique Id for the assets you added. This id should be used for booking that asset.