Error codes

Internal errors

An exception raised by the MX API itself.
Error code range: 10,000 – 19,999
HTTP response code: 500 Internal Server Error

Timeouts / connectivity issues

External Component Access Errors and Timeouts – e.g.: a failure to reach a Cinema's ticketing service. May be temporary and therefore resolvable by retrying at a later time.
Error code range: 20,000 – 29,999
HTTP response code: 504 Gateway timeout

Unexpected cinema ticketing service errors

An unexpected exception raised by a Cinema’s ticketing service
Error code range: 30,000 – 39,999
HTTP response code: 502 Bad Gateway

Business rule errors

An exception raised by a Cinema’s ticketing service as a result of a business rule (or similar)
Error code range: 40,000 – 49,999
HTTP response code: 400 Bad Request

Error CodeDescription
10000 – Unexpected ErrorAn unexpected error/database error/component error has occurred
10002 – Authorisation ExceptionAn internal error occurred while trying to authorise the request
10003 – Vendor Configuration ExceptionThere's a configuration issue with the authenticated vendor
20000 – Cinema Ticket Service Access ErrorUnable to reach the cinema’s ticketing service
20001 – Cinema Ticketing Service TimeoutCinema’s ticketing service failed to respond in a timely manner
20002 – Can’t Connect to SiteThe Cinema’s ticketing service failed to connect to the specified site
20003 – Can’t Connect to LoyaltyThe cinema’s ticketing service failed to connect to its loyalty system
30000 – Unexpected Cinema Ticketing Service ErrorAn unexpected error occurred at the cinema’s ticketing service
30001 – Failed to retrieve seats for orderSeats were booked, but an unexpected error occurred while trying to retrieve seat information. Try to retrieve the order again
30002 – Failed to process order valueAn unexpected error occurred while trying to calculate the order total. The order was cancelled
30003 – Refund booking failedThe cinema's ticketing service was unable to refund this booking.
30004 – Invalid responseThe cinema's ticketing service returned an invalid response
31001 – Cinema ticketing service configuration errorThe cinema’s ticketing service has not been correctly configured with the MX Transactional API
31002 – Cinema ticketing service site not foundA site existing in the MX Transactional API does not exist at cinema
32001 – Booking Fee Configuration ErrorThere’s a problem with the cinema’s ticketing service booking fee configuration
32002 – Payment configuration errorThere’s a problem with the cinema’s ticketing service payment configuration
32003 - Unable to confirm if loyalty card is validUnable to confirm if the supplied loyalty card number is valid
32004 - Invalid request for adding items to the orderInvalid request for adding items to the order
40001 – Cinema chain not foundThe requested cinema chain cannot be found
40002 – Site not foundThe specified site cannot be found
40003 – Showtime not foundThe specified Showtime cannot be found
40004 – Ticket types mandatoryThe client must provide the ticket types for the request.
40005 – Concessions not supportedAn attempt to purchase concessions was made, but Concessions are not supported in the API
40006 – Seating unavailable because Showtime is not allocated seatingAn attempt to get screen layout was made, however, the Showtime is not configured to be seat-allocated
40007 – Total payment amount is insufficientThe total payment amount specified doesn’t match the order total
40008 – Multi site order not supportedA single order cannot contain sessions or items at more than one site
40009 – Order does not existCould not find an order with the specified ID
40010 - Seat map requested for sold out showtimeSeat map data was requested for a showtime that is already sold out
40011 – Ticket type not foundThe requested ticket type was not found for the showtime
40012 – Request too largeThe request was too large
40013 – Customer Details not SetCustomer details were not set for the order
40014 – Vendor Access Not AllowedYou have no access to the Cinema Chain requested
40015 – Refunds for past screenings not allowedCannot refund a booking when one or more tickets that are part of the booking are for screenings that have already screened
40016 – Refunds not allowed for cinema chainThe cinema chain does not allow refunds
40017 – Booking belongs to another vendorCannot refund a booking made through a different vendor
40018 – Insufficient customer detailsAn email, name and/or phone number must be provided.
40019 – Loyalty not allowed for cinema chainThe cinema chain does not allow loyalty
40020 – Insufficient loyalty membership detailsInsufficient loyalty membership details
40021 – Ticket types not available for past screenings.Ticket types not available for past screenings
40022 - Showtime is no longer available for saleShowtime is no longer available for sale
40023 - Showtime provided is not from the cinema chain providedShowtime provided is not from the cinema chain provided
40024 - The site exists but is not activeThe site exists but is not active
40025 - The booking does not have the specified line itemThe booking does not have the specified ticket line item
40026 - Order must contain at least one ticketOrder must contain at least one ticket
40027 - Items not allowed for the cinema chainItems not allowed for the cinema chain
40028 - Item access is not allowed for the vendorItem access is not allowed for the vendor
40029 - Cannot add items with no quanityIncorrect quantity specified for item or modifier
40030 - Ticket types are not yet available for the showtime.Ticket types are not yet available for the showtime.
40031 – Cannot swap seats for showtimes that have already screened.Cannot swap seats for showtimes that have already screened
40032 – The cinema chain does not allow seat swapsThe cinema chain does not allow seat swaps
40033 - The requested seats do not exist.The requested seats do not exist.
40034 - Cinema chain does not support featureThe cinema chain does not support the requested feature
40039 - Items only orders not allowed for cinema chainItems only orders not allowed for the cinema chain
40040 - Items only orders not allowed for vendorItems only orders are not allowed for the vendor
40041 - Order must contain tickets or itemsOrder must contain at least one ticket or one item
40042 - Item not foundItem not found
40043 - Item modifiers not allowed for cinema chainItem modifiers not allowed for the cinema chain
40044 - Item modifier not foundItem modifier not found
40045 - Items not foundItems not found for this cinema chain
41001 – Seats unavailableThe requested seats are not available
41002 – No contiguous seatsThe selected seats could not be automatically allocated in a single row
41003 – Booking does not existA booking with the specified ID does not exist
41004 – Booking already cancelledThe specified booking has already been cancelled
41005 – Showtime UnavailableThe requested showtime is not available at the cinema’s ticketing service
41006 – Ticket not for saleSelected tickets are not currently for sale for this showtime
41007 – Selected seats invalid for the ticketSelected seats are not valid for the tickets in the order
41008 – Order already being completedA request to complete the order was already made and is currently in progress.
41009 – Order cannot be uniquely identifiedThe cinema's ticketing service was not able to identify the requested order
41010 – Could not get ticket types for the sessionCould not get ticket types for the requested session. Please make sure the session is still available
41011 – Loyalty member not foundLoyalty member could not be found.
41012 - Failed to add all tickets to order. Please get the order again to see its status.Failed to add all tickets to order. Please get the order again to see its status.
41013 - Failed to remove all specified tickets from order. Please get the order again to see its status.Failed to remove all specified tickets from order. Please get the order again to see its status.
41014 - Failed to add all specified payments to order. Please get the order again to see its status.Failed to add all specified payments to order. Please get the order again to see its status.
41015 - Failed to select all seats for the order. Please get the order again to see its status.Failed to select all seats for the order. Please get the order again to see its status.
41016 - All items in booking should be from only one siteAll items in booking can only be from one site
41017 - A requested line item has already been collectedA requested line item has already been collected
41018 - A requested line item has already been collectedA requested line item has already been refunded
41019 - A refund request has been throttledA refund request has been throttled
41020 – Seat Swaps for multiple showtimes not supportedCinema chain does not support swapping seats for multiple showtimes in a single request