Getting Started
Help to get you get started with your integration to the Travel Connection API.
Introduction
The Travel Connection API is REST-based with several JSON endpoints that will allow you to search our product inventory and place orders. The API endpoints can be found in the API Reference section.
Rate Limiting
API requests are limited to 60 per minute. By following the implementation process outlined below, this number of requests should be sufficient for all API users.
Implementation recommendations
- Start your integration so that it is queue-based and rate-limit compliant. If you attempt to send request bursts to load all data, you will quickly hit the rate limit.
- Update and store all static data once per day (
Countries,Competitions,Venues,Delivery Methods,Ticket Categories,Teams). - Use the product search endpoint to discover any new or updated products since your last search (run once every 4 hours). Use the
modified_sincerequest parameter with the timestamp of your last product search run. - Add any returned products to a queue.
- Process the product queue to load product details and update your system’s products.
- Every 10-30 minutes, call the
inventory-statusendpoint with a batch of product IDs (e.g., 100) to retrieve all available ticket category prices and the maximum purchase quantities for each category. - If the
ticket_optionsarray is empty for a product, the product is currently sold out. However, additional tickets may be made available for sale. So, do not exclude such products from the availability check until the match date. - Update pricing for all products in your system.
Sandbox
We provide a sandbox environment you can build your integration on before deploying to the live environment. The URL for the Sandbox is below.
Note: your credentials for the Production API and the Sandbox will differ.
Sandbox URL: https://api-sandbox.travelconnectionleisure.com/
Live Access
To obtain access to the live API, please first confirm that you have:
- Implemented your integration following the above recommendations.
- Tested a full product load process to confirm that your integration is compliant with the rate limit.
- Subscribe to and test the webhooks that you wish to utilise.
- Successfully completed an order with or without reservation.
Once you are ready to take your integration live, please request live access via email. The API will be enabled on either one of your existing user accounts or a new user account within your agent account.
Note: emails are sent to the address the API uses, so please ensure you choose one that is monitored.
Live URL: https://api.travelconnectionleisure.com/
