The BookingBug Platform is an extensive toolset that allows web developers and designers of all skill levels, backgrounds and experience to make the best use of the broad range of functionality, flexibility and power that BookingBug offers businesses.
There are several ways to interface with the BookingBug platform that can be used in different scenarios depending on your specific requirements.
The BookingBug Javascript API is built using Angular JS and is built on top of BookingBug’s underlying REST API.
The JS API enables you to easily embed BookingBug directives directly into an existing webpage. This lets you integrate BookingBug seamlessly into your existing site without iframes or the need for any complex server side code. Any website that can load and run Javascript can immediately embed listed services, events, availability, and more, as a core part of any page.
The fastest way to get started is to use the Yeoman generator generator-bookingbug
The underlying BookingBug REST API allows a website or mobile app to integrate key information about a business using BookingBug and take bookings with that business.
The API allows for full integration of all apsects of a businesses public information including it’s services, availability, resources, staff, events, classes, courses, packages, prices, availability and more.
On top of this it allows customers to fully create shopping baskets and make bookings.
The REST API uses a HyperMedia API which uses self describing links to detail much of the functionality on offer in different scenarios. This self-describing mechanism makes the API easier to use and requires less rigid specifications.
However unless you specifically need server-server API access (such as needs to pull and cache lists of events) for most usage of the BookingBug platform, the Javascript API is the ideal solution for full use of the platform at considerably reduced developer time.