API
The GolfSwitch API allows third parties to create a customized tee time booking interface by programmatically interacting directly with the GolfSwitch system. In technical terms, the API enables SOAP 1.1 / SOAP 1.2 requests and responses to GolfSwitch WebServices. But in practical terms, the API empowers customers to design their own booking platforms, using the GolfSwitch system to retrieve data (such as course information), and power functionality (such as making a real-time golf reservation).
The GolfSwitch API is composed of a series of queries (which are both request for information, and requests for the GolfSwitch system to take action). By combining these basic building-blocks, customers can build a wide variety of powerful web applications: from basic widgets, to tee time reservation sites and mobile applications.
The following are just a few basic functions that can be performed using the GolfSwitch API:
- Get a list of areas that have golf courses
- Get a list of golf courses in an area
- Get detailed information for a given golf course (address, copy, images and more)
- Get cached tee time availability information for courses in an area
- Get real-time tee time availability for a given golf course
- Book a tee time (in real-time) at a given golf course
- Cancel a tee time (in real-time) for a given reservation