Skip to main content

TourLife API

TourLife provides a RESTful API that allows you to integrate with other applications and build custom workflows around your tour data. Whether you're syncing events with your booking system, automating guest list management, or building custom reporting tools, the API gives you programmatic access to your TourLife data.

API Documentation

We strongly believe in exquisite API documentation and as such maintain an OpenAPI specification that is automatically generated and maintained. This can help you get started quickly and easily, and integrate with modern AI tools and agents. For complete API documentation with all endpoints, request/response schemas, and the OpenAPI schema, visit:

https://developer.tourlife.rocks

Base URL

All API requests should be made to:

https://api.tourlife.rocks/v1

Authentication

The TourLife API uses Bearer token authentication. To authenticate your requests:

  1. Log into TourLife at app.tourlife.rocks
  2. Navigate to SettingsAPI Settings in your personal profile
  3. Create a new API token
  4. Include the token in every request using the Authorization header:
Authorization: Bearer YOUR_API_TOKEN

Available Endpoints

The API provides access to many different resources. Below list is an overview of the available endpoints. For more details, refer to the API documentation. If you feel something is missing, reach out to us so we can add the missing functionality!

Projects

Projects are the core entities in TourLife. Users can be assigned to different projects, and events are created within a project.

  • GET /v1/projects - List all projects you have access to
  • GET /v1/project/:id - Get details for a specific project

Events

Manage your tour dates, shows, and other calendar entries.

  • GET /v1/future-events/:projectId - List upcoming events (paginated)
  • GET /v1/past-events/:projectId - List past events (paginated)
  • GET /v1/event/:id - Get details for a specific event
  • POST /v1/event - Create a new event

Supported event types include: arena, club, festival, theatre, live-stream, rehearsal, promo, photo-shoot, radio, studio, travel-day, day-off, meeting, build-up, try-out, and release.

Guests

Manage guest lists for your events.

  • GET /v1/event/:eventId/guests - List all guests for an event
  • POST /v1/event/:eventId/guest - Add a guest
  • PATCH /v1/event/:eventId/guest/:guestId - Update a guest
  • DELETE /v1/event/:eventId/guest/:guestId - Remove a guest

Guest types include: guest, vip, backstage, backstage-after-show, frontstage, all-areas, photo-pass, and booker.

Contacts

Manage venue and event contacts.

  • GET /v1/event/:eventId/contacts - List all contacts for an event
  • POST /v1/event/:eventId/contact - Add a contact
  • PATCH /v1/event/:eventId/contact/:contactId - Update a contact
  • DELETE /v1/event/:eventId/contact/:contactId - Remove a contact

Roster

Track who's attending each event.

  • GET /v1/event/:eventId/roster - List roster members for an event
  • POST /v1/event/:eventId/roster - Add a member to the roster
  • PATCH /v1/event/:eventId/roster/:userUID - Update attendance status
  • DELETE /v1/event/:eventId/roster/:userUID - Remove from roster

Flights

Manage flight bookings for your tour.

  • GET /v1/event/:eventId/flights - List all flights for an event
  • POST /v1/event/:eventId/flight - Add a flight
  • PATCH /v1/event/:eventId/flight/:flightId - Update a flight
  • DELETE /v1/event/:eventId/flight/:flightId - Remove a flight

Transport

Manage ground transportation (buses, vans, taxis, etc.).

  • GET /v1/event/:eventId/transport - List all transport for an event
  • POST /v1/event/:eventId/transport - Add a transport item
  • PATCH /v1/event/:eventId/transport/:transportId - Update transport
  • DELETE /v1/event/:eventId/transport/:transportId - Remove transport

Files

Manage event-related files and documents.

  • GET /v1/event/:eventId/files - List all files for an event
  • POST /v1/event/:eventId/file - Add a file
  • PATCH /v1/event/:eventId/file/:fileId - Update file metadata
  • DELETE /v1/event/:eventId/file/:fileId - Remove a file

File types include: technical-rider, hospitality-rider, stageplan, settlement, accreditation, parking, info, and more.

Need Help?

If you have questions about the API or need additional endpoints for your integration, reach out to us at info@tourlife.rocks. We're committed to making the API work for your use case!