Skip to main content

Appendix

Showcased Attractions​

Retrieve curated showcases for featured content:

GET /v2/showcases
Headers: Booking-Session, Coras-Distributor

Returns top_showcase and main_showcase — each containing attractions with banner images, or redirect URLs for filtered search results.

Ticket Delivery Methods​

IDDescription
0Pickup at the ticket office
1E-ticket sent by email (generated by Coras)
2E-ticket sent separately by the event provider
3E-ticket sent by email (generated by event provider)
4E-ticket sent by email 48 hours before the event
5E-ticket sent by email as a download link
6E-ticket shared by AXS app

Transaction status​

StatusDescription
ADDEDDefault status for transactions that are created but not yet processed by Coras.
PAIDStatus for transactions that have been successfully paid and processed by Coras, and the tickets have been issued.
PENDINGStatus for transactions that are being processed by Coras, but the final result is not yet known. This includes transactions that are currently being paid, as well as transactions that are currently being processed by the transaction provider.
FAILEDStatus for transactions that have failed at any point during the payment or processing stages. This includes transactions that failed due to payment issues, as well as transactions that failed during processing by Coras or the transaction provider.
SUSPENDEDStatus for transactions that have been temporarily suspended. This can happen when there are issues with the payment provider.
REFUNDEDStatus for transactions that have been successfully refunded.
PARTIAL_REFUNDEDStatus for transactions that have been partially refunded. This means that some tickets have been refunded, but not all of them.
CANCELLEDStatus for transactions that have been cancelled. This means that the transaction was successfully paid, but the customer or Coras decided to cancel the transaction.
PARTIALLY_CANCELLEDStatus for transactions that have been partially cancelled. This means that some tickets have been cancelled, but not all of them. This can happen when a customer cancels part of their order, or when Coras cancels part of the order due to issues with the transaction provider or the tickets.
PARTIALLY_CONFIRMEDStatus for transactions that have been partially confirmed. This means that some tickets have been confirmed, but not all of them. This can happen when a order contains tickets from multiple providers and some of them are confirmed while others are not.

Quick Reference: Endpoint Summary​

ActionMethodEndpointNotes
Create booking sessionPOST/v2/booking-session
Update booking sessionPUT/v2/booking-session
Get common dataGET/v2/common
Get attraction typesGET/v2/attraction-types
Search attractionsGET/v2/attractions
Get attraction (any type)GET/v2/attractions/{id}Unified — replaces type-specific endpoints
Get showcased attractionsGET/v2/showcases
Get theater instanceGET/v2/theater-events/{id}/instances/{instance_id}Not deprecated
Get seatsGET/v2/theater-events/{id}/instances/{instance_id}/seatsNot deprecated
Check availabilityPOST/v2/availability/checkUnified — replaces /tours/availability
Reserve ticketsPOST/v2/reservationsUnified — replaces type-specific endpoints
Get reservation summaryGET/v2/reservations
Check reservation statusGET/v2/reservations/check
Confirm (async)PUT/v2/reservationsReturns client_secret for Stripe.js
Confirm (sync)POST/v2/reservations/confirmImmediate confirmation, no webhook
Update reservationPATCH/v2/reservations/{id}Update tickets/attendees
Add to basketPUT/v2/reservations/{id}
Cancel single reservationDELETE/v2/reservations/{id}
Cancel all reservationsDELETE/v2/reservations
Add attendeesPOST/v2/attendees
Update attendeesPUT/v2/attendees
Get transactionsGET/v2/users/{user_id}/transactions
Phone number verificationPOST/v2/phone-number-verification

Deprecated Endpoints​

The following endpoints still work but are deprecated. Use the unified replacements for all new integrations.

Deprecated EndpointReplacementNotes
GET /v2/theater-events/{id}GET /v2/attractions/{id}Response includes attraction_type: "THEATER"
GET /v2/tours/{id}GET /v2/attractions/{id}Response includes attraction_type: "TOUR"
POST /v2/theater-events/reservationsPOST /v2/reservationsUnified endpoint handles both types
POST /v2/tours/reservationsPOST /v2/reservationsUnified endpoint handles both types
POST /v2/tours/availabilityPOST /v2/availability/checkSame request/response format
GET /v2/transactions/{customer_id}GET /v2/users/{customer_id}/transactionsURL restructured
GET /v2/citiesGET /v2/commonCities included in common data

Migration Notes​

  • No breaking changes — deprecated endpoints use the same backend classes and return the same response format as their replacements.
  • Unified endpoints accept both theater and tour data. The attraction_type field in responses distinguishes the type.
  • Theater sub-routes (/v2/theater-events/{id}/instances/{instance_id} and .../seats) are not deprecated — they have no unified equivalent and remain the current API surface for instance/seat data.