What does it mean?
TourCMS is a reservation system used by over 400 small Tour and Activity Operators around the world to sell products and services.
The TourCMS Marketplace API provides a REST(Representational State Transfer) based XML interface to search and display these products.
Products can be filtered by type, keyword, geographic location (every item has a lat/long) and more.
Where can I find it?
Here you can find our article about “How to use the API” where we explain the API development process and we detail the full API method list.
In addition to that, here you can find some API examples which will probably be very useful.
What should I do?
The TourCMS Marketplace API is REST based and returns XML so should be accessible in any programming language, we do have one or two resources to help you on the way:
PHP developers - We offer a PHP client library which handles authentication, provides wrapper functions for all of the available API methods and can return a simpleXML object. Most of the API method pages feature PHP code snippets and our API examples are written in PHP.
.Net developers - We offer a .Net client library that handles authentication and provides documented wrapper functions for all API methods. Most of the API method pages feature VB and C# code snippets.
Python developers - Python wrapper class for the TourCMS Marketplace API.
Java developers - Previous THack winners (the team from Sita Lab) have kindly provided us with their Java code for generating the required signature header and running a simple tour search - Download Java code.
Other languages - the API documentation includes all the information you need to connect and you are welcome to use the code from any of the other language implementations as a reference.