Error codes
Every error code the Backstage API sends, grouped by HTTP status, and the moreInfo address that points at it.
Every error response from the Backstage API carries a code, and every code
has a page here at /error/{CODE}. The API puts that page's address on the
response as error.moreInfo, with the request id in the query string, so
the address in an error body is a link to what the code means and what to
do about it:
{
"status": "error",
"error": {
"code": "CHANNEL_REQUIRED",
"message": "A channel is required",
"moreInfo": "https://docs.ticketlayer.com/error/CHANNEL_REQUIRED?request=req_01j9x2k3m4n5p6q7r8s9t0v1w2"
},
"metadata": {
"requestId": "req_01j9x2k3m4n5p6q7r8s9t0v1w2"
}
}The request query parameter is the same id as metadata.requestId. A
code's page shows it when it is present, so an address pasted from a log
or a support ticket keeps the request it came from; quote it when you
contact support. The envelope itself is described in
Response format and errors.
The list below is written from the API's own table of codes, grouped by the HTTP status each one is sent with.
400 Bad Request#
ADYEN_CONFIGURATION_INVALID- Adyen connection incompleteADYEN_CONNECT_REQUIRED- Adyen is connected through its own flowADYEN_CREDENTIALS_REJECTED- Adyen refused the API keyADYEN_CURRENCY_NOT_SUPPORTED- Adyen account cannot take these currenciesADYEN_ENVIRONMENT_MISMATCH- Test and live mixed on an Adyen connectionADYEN_PAYMENT_NOT_AUTHORISED- Adyen payment not confirmed yetADYEN_REPORT_URL_REFUSED- Not an Adyen report URLADYEN_RETURN_URL_REQUIRED- Adyen needs a return URLADYEN_WEBHOOK_BAD_SIGNATURE- Adyen webhook signature invalidAI_ACTION_LIMIT_ORGANISATION_ONLY- Set for the organisation onlyASSET_TYPE_NOT_ALLOWED- File type not allowed for this assetBAD_REQUEST- The request is missing what the operation needsCASE_ACCOUNT_REQUIRED- Say which account the case or activity belongs toCASE_ASSIGNEE_INVALID- That person cannot be assigned a caseCASE_ORDER_REQUIRED- Say which linked orderCASE_QUEUE_UNKNOWN- No such queue for this caseCASE_SPLIT_ACTIVITY_INVALID- An activity is not on this caseCASH_TAKEN_ON_ORDER- Cash is taken on the orderCASH_TENDER_INSUFFICIENT- Not enough cash tenderedCASH_TENDER_REQUIRED- Amount tendered is required for cashCASH_VARIANCE_REASON_REQUIRED- Say why the count is outCHANNEL_MISMATCH- The named channel contradicts the resourceCHANNEL_REQUIRED- A channel is requiredCODE_EXPIRED- Code has expiredCODE_NOT_YET_VALID- Code is not valid yetCODE_TARGET_NOT_FOUND- Code target not foundCODE_TARGET_NOT_SUPPORTED- Code target kind not yet supportedCONCIERGE_AI_TIER_UNAVAILABLE- That AI tier cannot be switched on yetCONCIERGE_OPENING_HOURS_INVALID- Opening hours do not make senseCONCIERGE_ORIGIN_INVALID- Not an origin the widget can be pinned toCONCIERGE_PERSONA_AVATAR_INVALID- The persona avatar cannot be usedCONNECTED_ACCOUNT_MISSING- No connected account to chargeCONNECTED_ACCOUNT_NOT_READY- Connected account cannot take charges yetDELIVERY_METHOD_UNKNOWN- Unknown delivery methodEXTERNAL_COLLECTION_METHODS_REQUIRED- Name at least one methodEXTERNAL_PAYMENT_TAKEN_ON_ORDER- Collected payment is recorded on the orderFULFILMENT_PROVIDER_UNSUITABLE- Provider cannot serve that methodGIFT_CARD_AMOUNT_INVALID- Gift card not sold like thisGIFT_CARD_DELIVERY_NOT_ALLOWED- Gift card cannot go this wayHTTP_ERROR- The request could not be servedINBOUND_ADDRESS_TARGET_NOT_FOUND- The venue, event or sales channel does not existINBOX_VIEW_INVALID- No such inbox viewINVALID_JSON- The body is not valid JSONKNOWLEDGE_FACT_KEY_UNKNOWN- Unknown fact keyKNOWLEDGE_FACT_SYSTEM_DERIVED- Fact comes from the systemKNOWLEDGE_FACT_VALUE_INVALID- Invalid fact valueLEDGER_INVALID_SETTLEMENT- Settlement is invalidMACRO_VARIABLE_UNKNOWN- The macro uses a variable that does not existMEDIA_TYPE_UNKNOWN- Unknown media typeNO_FILE- No file uploadedNOT_A_SANDBOX_PROVIDER- Not a sandbox payment providerNOT_AN_ADYEN_PAYMENT- Not an Adyen paymentPASSWORD_TOO_SHORT- Password too shortPAYMENT_AMOUNT_INVALID- Payment amount is not payablePAYMENT_DUE_DATE_INVALID- Due date not allowedPAYMENT_METHOD_UNKNOWN- Unknown payment methodPAYPAL_CREDENTIALS_MISSING- PayPal connection has no credentialsPAYPAL_CREDENTIALS_REJECTED- PayPal refused the REST app credentialsPAYPAL_CURRENCY_NOT_HELD- PayPal account holds none of the currenciesPAYPAL_INSTRUMENT_DECLINED- PayPal declined the buyer's funding sourcePAYPAL_NOT_OFFERED- PayPal is not offered for this orderPAYPAL_SANDBOX_REQUIRES_TEST_ORDER- PayPal sandbox needs a test orderPAYPAL_WEBHOOK_BAD_SIGNATURE- PayPal webhook signature invalidPAYPAL_WEBHOOK_NOT_REGISTERED- PayPal connection has no webhookPROVIDER_TYPE_MISMATCH- Wrong kind of payment providerRETURN_URL_NOT_ALLOWED- Return URL not allowedSANDBOX_PAYOUTS_UNAVAILABLE- Sandbox payouts are not available hereSIMULATE_FAILED- Payment simulation failedSIMULATION_REGRESSION_LIMIT- Too many regression scenariosSTORED_VALUE_AMOUNT_INVALID- Invalid stored-value amountSTORED_VALUE_DORMANCY_FEE_NOT_ALLOWED- Dormancy fees not allowed hereSTORED_VALUE_EXPIRY_TOO_SHORT- Stored-value expiry shorter than the law allowsSTORED_VALUE_INSTRUMENT_NOT_BUILT- Stored-value instrument not availableSTORED_VALUE_PAYMENT_ON_ORDER- Stored value is spent on its orderSUBJECT_NOT_FOUND- Access subject not foundSUPPORT_SETTINGS_INVALID- The support settings are not validTAG_ARCHIVED- Tag archivedTAG_NOT_APPLICABLE- Tag does not apply hereTAG_NOT_DEFINED- Tag not definedTAG_REQUIRED- Price not unlockedTASK_ACCOUNT_REQUIRED- Say which account the task is forTASK_ACTION_UNKNOWN- Not an action of this task typeTASK_ASSIGNEE_INVALID- No such person, role or accountTASK_NOTES_REQUIRED- This decision needs notesTASK_SUBJECT_INVALID- Not something a task can be aboutTASK_TYPE_NOT_RAISABLE- Only the platform raises tasks of this typeTASK_TYPE_UNKNOWN- Unknown task typeTERMINAL_LOCATION_ADDRESS_REQUIRED- Location address needed for the first readerTERMINAL_PROVIDER_NOT_SUPPORTED- Payment provider has no terminal integrationTERMINAL_READER_NOT_SIMULATED- Not a simulated readerTERMINAL_READER_REGISTRATION_FAILED- The provider would not register the readerTERMINAL_TEST_ORDER_REQUIRES_TEST_READER- Test order on a live readerTEST_ORDER_REQUIRES_SANDBOX_PROVIDER- Test order on a live providerTICKETLAYER_PAY_ACCOUNT_REQUIRED- Ticketlayer Pay runs per account hereTICKETLAYER_PAY_MANAGED- Ticketlayer Pay is written by TicketlayerTICKETLAYER_PAY_NOT_ENABLED- Ticketlayer Pay not set upTICKETLAYER_PAY_NOT_PER_ACCOUNT- Ticketlayer Pay is not per account hereUNKNOWN_API_VERSION- Unknown API versionUNSUPPORTED_CURRENCY- Currency not supportedVALIDATION_ERROR- The request did not validateVENUE_PLAN_IMPORT_INVALID- Venue plan import has problemsVENUE_PLAN_VERSION_INVALID- Venue plan version cannot be publishedWEBHOOK_BAD_REQUEST- Inbound webhook has no bodyWEBHOOK_REJECTED- Inbound webhook rejected
401 Unauthorized#
API_KEY_EXPIRED- API key expiredAPI_KEY_REVOKED- API key revokedAPI_KEY_ROLLED- API key rolledCHANNEL_INACTIVE- Channel is not activeCHANNEL_KEY_COMPROMISED- Secret key used from a browserCHANNEL_NOT_CUSTOMER_FACING- Channel is not customer-facingCREDENTIAL_NOT_ACCEPTED- This kind of credential is not accepted hereCUSTOMER_SESSION_EXPIRED- Customer session too oldCUSTOMER_TOKEN_REQUIRED- A customer token is requiredDEVICE_AUTH_REQUIRED- Device authentication requiredDEVICE_CONTEXT_MISSING- Device context missingDEVICE_REVOKED- Device revokedEMBED_SESSION_EXPIRED- Embed session expiredFAN_TURN_FOREIGN_CREDENTIAL- The fan surface takes one credentialFAN_TURN_INVALID- The fan turn credential was refusedFAN_TURN_REQUIRED- Only the Concierge fan plane may call this operationHOLDER_LINK_EXPIRED- Holder link expiredHOLDER_LINK_INVALID- Holder link not validINVALID_API_KEY- Invalid API keyINVALID_AUTH_CODE- Invalid or expired sign-in codeINVALID_AUTH_SESSION- Sign-in expired or finishedINVALID_CHANNEL_KEY- Invalid channel keyINVALID_CREDENTIALS- Invalid credentialsINVALID_CUSTOMER_TOKEN- Invalid or expired customer tokenINVALID_DEVICE_CODE- Invalid device codeINVALID_DEVICE_CREDENTIALS- Invalid device credentialsINVALID_DPOP_PROOF- DPoP proof missing or invalidINVALID_EMBED_SESSION- Invalid embed sessionINVALID_PARTNER_ASSERTION- Invalid partner assertionINVALID_SECOND_FACTOR- Second factor not acceptedINVALID_TOKEN- Invalid or expired tokenISSUER_NOT_TRUSTED- Token not issued by the Ticketlayer identity issuerLIVE_SERVICE_TOKEN_INVALID- The Live service token was refusedLIVE_SERVICE_TOKEN_REQUIRED- Only Live may call this operationMISSING_CHANNEL_KEY- Channel key missingMISSING_CUSTOMER_TOKEN- Customer token missingORG_MISMATCH- Organisation header does not match the credentialORIGIN_NOT_ALLOWED- Browser origin not allowedPARTNER_ASSERTION_AUDIENCE_MISMATCH- Partner assertion is for another channelPARTNER_ASSERTION_CLAIM_INVALID- Partner assertion claim missing or invalidPARTNER_ASSERTION_EXPIRED- Partner assertion expiredPARTNER_ASSERTION_REPLAYED- Partner assertion already usedPIPELINE_TOKEN_INVALID- Pipeline token refusedPIPELINE_TOKEN_REQUIRED- Pipeline token requiredREGISTRANT_EMAIL_REQUIRED- Token carries no verified emailREGISTRANT_ISSUER_NOT_TRUSTED- Token not issued by the Ticketlayer identity providerREGISTRANT_MUST_BE_A_PERSON- Sign-up requires a personREGISTRANT_TOKEN_REQUIRED- Sign-up requires an identity provider tokenSIM_RUN_FOREIGN_CREDENTIAL- Another credential beside the run tokenSIM_RUN_TOKEN_INVALID- Simulation run token not validSIM_RUN_TOKEN_REQUIRED- Simulation run token requiredUNAUTHORIZED- Authentication requiredWEBHOOK_UNAUTHORIZED- Inbound webhook credentials missing or wrong
403 Forbidden#
ACCOUNT_PERMISSION_DENIED- Not permitted on this accountACCOUNT_PIN_NOT_HELD- Token pinned to an account you hold no role onAPI_KEY_ACCOUNT_MISMATCH- API key is pinned to another accountAPI_KEY_LEDGER_READ_NOT_ALLOWED- API keys may not read this organisation's finance dataAPI_KEY_ORG_MISMATCH- API key belongs to another organisationAPI_KEY_REQUIRED- An organisation API key is requiredCASE_CLAIM_REQUIRES_PERSON- Only a person can claim a caseCASE_PRESENCE_REQUIRES_PERSON- Only a person can be present on a caseCASH_NOT_FOR_CHANNEL_KEY- A channel secret key has no tillCHANNEL_KEY_CHANNEL_MISMATCH- A secret key sells on its own channel onlyCHANNEL_NOT_ACCESSIBLE- No access to this channelCLIENT_PRINCIPAL_NOT_ALLOWED- Not available to client principalsCODE_WAIVE_FEES_NOT_ALLOWED- Waiving fees needs its own permissionCONNECTED_ACCOUNT_ID_REQUIRED- Connected account id requiredDEVICE_NOT_ACCEPTED- A device token is not accepted hereEMBED_PRINCIPAL_NOT_ALLOWED- Not available to embed sessionsEMBED_SCOPE_NOT_ALLOWED- Scope not allowed in an embed sessionEMBED_SESSION_REQUIRED- Only an embed session may call thisEXTERNAL_COLLECTION_METHOD_NOT_ALLOWED- The channel does not record payment by this methodEXTERNAL_COLLECTION_NOT_ENABLED- This channel does not record payment it collectedFAN_ACTIONS_TIER_REQUIRED- Proposals need the Actions tierFAN_TOOL_DISABLED- The channel's configuration removes this toolFIRST_PARTY_CLIENT_REQUIRED- Only Ticketlayer's own apps may do thisFORBIDDEN- ForbiddenINSUFFICIENT_PERMISSIONS- Missing permissionINVITATION_EMAIL_MISMATCH- Invitation is for a different email addressINVITATION_ORGANISATION_MISMATCH- An invitation is made in your own organisationKNOWLEDGE_NEEDS_ORGANISATION_ACCESS- Organisation knowledge needs organisation-wide accessKNOWLEDGE_PLATFORM_READ_ONLY- Platform knowledge is read-onlyMISSING_ACCOUNT_ID- Account id missingNO_SCAN_CONFIG- No active scan configurationNOT_A_MEMBER- Not a member of that organisationNOTE_AUTHOR_ONLY- Only the author may change a noteNOTE_TIER_FORBIDDEN- Note tier not allowedORG_ADMIN_REQUIRED- Organisation administrator requiredORGANISATION_BRAND_ACCESS_REQUIRED- Organisation-wide brand needs organisation-wide accessPERMISSION_DENIED- Permission denied for this operationPLAN_ENTITLEMENT_REQUIRED- Not included in the organisation's planPRINCIPAL_NOT_ALLOWED- Not available to this kind of principalPROPOSAL_CONFIRMATION_INVALID- The confirmation does not match the proposalROLE_NOT_ASSIGNABLE- Role is given by provisioning onlySTAFF_ACCESS_REQUIRED- Managed in the Webflow DesignerSTORED_VALUE_WRONG_CUSTOMER- Not this customer's creditSYSTEM_ROLE_IMMUTABLE- System roles cannot be changedTAG_API_GRANTING_NEEDS_STAFF- Only a person can let API keys grant a tagTAG_DEFINITIONS_NEED_ORGANISATION_ACCESS- Tag definitions need organisation-wide accessTAG_NOT_GRANTABLE- Tag cannot be granted by this callerTASK_CLAIM_REQUIRES_PERSON- Only a person can hold a task
404 Not Found#
ACCESS_NOT_FOUND- Channel access not foundACCOUNT_NOT_FOUND- Account not foundAPI_KEY_NOT_FOUND- API key not foundAREA_NOT_FOUND- Layout area not foundASSIGNMENT_NOT_FOUND- Role assignment not foundBALANCE_NOT_FOUND- Credit balance not foundBRAND_NOT_FOUND- Brand not foundCART_ITEM_NOT_FOUND- Cart item not foundCART_NOT_FOUND- Cart not foundCASE_ACTION_UNKNOWN- No such case actionCASE_LINK_NOT_FOUND- Case link not foundCASE_LINK_TARGET_NOT_FOUND- Linked object not foundCASE_NOT_FOUND- Case not foundCASH_SESSION_NOT_FOUND- Cash session not foundCATEGORY_NOT_FOUND- Layout category not foundCHANNEL_KEY_NOT_FOUND- Channel key not foundCHANNEL_NOT_FOUND- Sales channel not foundCODE_NOT_APPLIED- Code not applied to this cartCODE_NOT_FOUND- Code not foundCOMMAND_NOT_FOUND- Command not foundCONNECTED_APP_GRANT_NOT_FOUND- Connected app not foundCUSTOMER_NOT_FOUND- Customer not foundCUSTOMER_PHOTO_NOT_FOUND- No photoCUSTOMER_TAG_NOT_FOUND- Customer tag not foundDASHBOARD_NOT_FOUND- Dashboard not foundDEVICE_NOT_FOUND- Device not foundENTITLEMENT_NOT_FOUND- Entitlement not foundEVENT_LAYOUT_NOT_FOUND- Event layout not foundEVENT_NOT_FOUND- Event not foundEVENT_OCCURRENCE_NOT_FOUND- Event occurrence not foundEVENT_PLAN_NOT_FOUND- Event plan not foundFAN_CHANNEL_AI_DISABLED- The channel's Concierge AI is not onFAN_CHANNEL_CONCIERGE_DISABLED- The channel's Concierge is not onFAN_CONVERSATION_NOT_FOUND- Not this turn's conversationFEE_PROFILE_NOT_FOUND- Fee profile not foundFLOW_NOT_FOUND- Flow not foundFULFILMENT_EXCEPTION_NOT_FOUND- Fulfilment exception not foundFULFILMENT_HOLD_NOT_FOUND- Hold not foundFULFILMENT_UNIT_NOT_FOUND- Fulfilment unit not foundGIFT_CARD_PRODUCT_NOT_FOUND- Gift card product not foundGRANT_NOT_FOUND- Access grant not foundHOLDER_SLOT_NOT_FOUND- Holder not foundINTERACTION_NOT_FOUND- Sign-in expiredINVENTORY_NOT_FOUND- Inventory not foundINVITATION_NOT_FOUND- Invitation not foundINVOICE_NOT_FOUND- Invoice not foundKNOWLEDGE_ARTICLE_NOT_FOUND- Knowledge article not foundKNOWLEDGE_FACT_NOT_FOUND- Knowledge fact not foundKNOWLEDGE_SCOPE_NOT_FOUND- Knowledge scope not foundLEDGER_EXCEPTION_NOT_FOUND- Posting exception not foundLEDGER_JOURNAL_NOT_FOUND- Journal not foundLEDGER_SETTLEMENT_NOT_FOUND- Settlement not foundLEDGER_SETTLEMENT_PARTY_NOT_FOUND- Settlement party not foundLINE_ITEM_NOT_FOUND- Line item not foundLISTING_NOT_FOUND- Channel listing not foundLOCATION_NOT_FOUND- Location not foundMACRO_NOT_FOUND- Macro not foundMANAGED_FULFILMENT_PRINTER_NOT_FOUND- Warehouse printer not foundMEDIA_STOCK_NOT_FOUND- Stock not foundMEDIA_TYPE_NOT_FOUND- Media type not foundNOT_FOUND- Not foundNOTE_NOT_FOUND- Note not foundOBJECT_TYPE_NOT_FOUND- Object type not foundOCCURRENCE_NOT_SEATED- Occurrence is not sold seatedORDER_ITEM_NOT_FOUND- Order item not foundORDER_NOT_FOUND- Order not foundORGANISATION_NOT_FOUND- Organisation not foundPACKAGE_NOT_FOUND- Credit package not foundPAIRING_NOT_FOUND- Pairing not foundPASS_IDENTIFIER_NOT_FOUND- Identifier not foundPASS_NOT_FOUND- Pass not foundPAYMENT_NOT_FOUND- Payment not foundPAYMENT_PROVIDER_NOT_FOUND- Payment provider not foundPERIPHERAL_NOT_FOUND- Peripheral not found on this devicePLATFORM_NOT_FOUND- Platform not foundPRICE_SCHEME_NOT_FOUND- Price scheme not foundPROPOSAL_NOT_FOUND- Proposal not foundPROPOSAL_TICKET_NOT_FOUND- Ticket not on the orderPROVIDER_NOT_FOUND- Identity provider not foundREDEMPTION_NOT_FOUND- Redemption not foundREFUND_NOT_FOUND- Refund not foundREFUND_REQUEST_NOT_FOUND- Refund request not foundREPORT_NOT_FOUND- Saved report not foundRESOURCE_NOT_FOUND- Resource not foundROLE_NOT_FOUND- Role not foundROUTE_NOT_FOUND- No such routeSCAN_CONFIG_NOT_FOUND- Scan configuration not foundSEAT_ALLOCATION_NOT_FOUND- Seat allocation not foundSEAT_HOLD_NOT_FOUND- Seat hold not foundSEAT_NOT_FOUND- Seat not foundSEATMAP_NOT_PUBLISHED- Seat map not published yetSHIPMENT_NOT_FOUND- Shipment not foundSHIPMENT_SCAN_UNKNOWN- Unknown ticketSIMULATION_RUN_NOT_FOUND- Simulation run not foundSTAFF_UNLOCK_NOT_FOUND- Staff unlock not foundSTORED_VALUE_ACCOUNT_NOT_FOUND- Stored-value account not foundSTORED_VALUE_CODE_NOT_FOUND- No gift card has this codeSTRIPE_CUSTOMER_NOT_FOUND- Stripe customer not foundSUBSCRIPTION_NOT_FOUND- Subscription not foundTAG_DEFINITION_NOT_FOUND- Tag definition not foundTASK_NOT_FOUND- Task not foundTASK_QUEUE_NOT_FOUND- Task queue not foundTASK_SUBJECT_NOT_FOUND- The record the task is about does not existTAX_DOCUMENT_NOT_FOUND- Tax document not foundTAX_REGISTRATION_NOT_FOUND- Tax registration not foundTEMPLATE_NOT_FOUND- Report template not foundTERMINAL_PAYMENT_NOT_FOUND- Terminal payment not foundTERMINAL_READER_NOT_FOUND- Terminal reader not foundTHEME_NOT_FOUND- No theme for this channelTICKET_TYPE_NOT_FOUND- Ticket type not foundUPDATE_FAILED- Identity provider update failedUSER_NOT_FOUND- User not foundUSER_ROLE_NOT_FOUND- User role assignment not foundVENUE_NOT_FOUND- Venue not foundVENUE_PLAN_NOT_FOUND- Venue plan not foundVENUE_PLAN_RANKING_NOT_FOUND- No draft rankingVENUE_PLAN_VERSION_NOT_FOUND- Venue plan version not foundVENUELAYOUTTEMPLATE_NOT_FOUND- Venue layout template not found
409 Conflict#
ACCESS_ALREADY_GRANTED- Access already grantedACCOUNT_ALREADY_EXISTS- Account already existsACTIVE_SUBSCRIPTION_EXISTS- Subscription already activeADD_ON_HOLDER_MISMATCH- Add-on cannot go to that holderADD_ON_LIMIT_REACHED- Add-on limit per holder reachedADD_ON_PARENT_REQUIRED- Add-on needs a holderAPI_KEY_NOT_ACTIVE- API key is not activeASSET_CHECKSUM_MISMATCH- Upload does not match its checksumASSET_UPLOAD_INCOMPLETE- Upload not completeAUTH_SESSION_STEP_MISMATCH- Wrong sign-in stepCART_CUSTOMER_MISMATCH- Cart belongs to another customerCART_EXPIRED- Cart has expiredCART_NOT_ACTIVE- Cart is not activeCASE_ACTION_NOT_AVAILABLE- Action not available on this caseCASE_ALREADY_ASSIGNED- Someone else is working this caseCASE_CLOSED- Case is closedCASE_EMAIL_NO_RECIPIENT- The case has no email address on fileCASE_LINK_ACCOUNT_MISMATCH- Linked object belongs to another accountCASE_LINK_EXISTS- Already linkedCASE_MERGE_ACCOUNT_MISMATCH- The cases belong to different accountsCASE_MERGE_CUSTOMER_MISMATCH- The cases are about different customersCASE_REOPEN_WINDOW_PASSED- Reopen window has passedCASE_TRANSITION_INVALID- Not possible from the case's stateCASH_LOCATION_ACCOUNT_MISMATCH- The location is another account'sCASH_PROVIDER_INACTIVE- Cash is switched off for this accountCASH_SESSION_ALREADY_OPEN- A cash session is already open on this drawerCASH_SESSION_INSUFFICIENT- Not that much cash in the drawerCASH_SESSION_NOT_OPEN- Cash session is not openCASH_SESSION_NOT_PENDING_REVIEW- Nothing to approveCASH_SESSION_REQUIRED- Open a cash session to take cashCASH_SESSION_SELF_APPROVAL- Someone else approves this varianceCHANNEL_SLUG_EXISTS- Channel slug already in useCHECKOUT_CLOSED- Checkout closedCHECKOUT_IN_PROGRESS- Checkout already in progressCHECKOUT_NOT_STARTED- Checkout not startedCODE_ALREADY_APPLIED- Code already applied to this cartCODE_EXHAUSTED- Code has been used upCODE_EXISTS- Code already existsCONFLICT- ConflictCUSTOMER_ALREADY_EXISTS- Customer with this email already existsCUSTOMER_EXTERNAL_ID_EXISTS- External id already in useCUSTOMER_TAG_ALREADY_GRANTED- Customer tag already grantedDELIVERY_METHOD_NOT_OFFERED- Delivery method not offeredDUPLICATE_AI_GRANT- AI credits already grantedDUPLICATE_AI_USAGE- AI usage already meteredDUPLICATE_CREDIT_GRANT- Credits already granted for this invoiceDUPLICATE_ORDER_DEDUCTION- Credits already deducted for this orderEMAIL_ALREADY_REGISTERED- This address already has an accountENTITLEMENT_ALREADY_ON_PASS- Already on that passENTITLEMENT_IN_USE- Entitlement in useEVENT_ALREADY_LISTED- Event already listed on this channelEVENT_PLAN_EXISTS- Event already has an event planEVENT_PLAN_LOCKED- Event plan change is not additiveEXCHANGE_ALREADY_DONE- Holder already exchangedEXCHANGE_CODE_ENDED- Code already exchanged or revokedEXCHANGE_CODE_MISMATCH- Holder not on the pass shownEXCHANGE_ID_CHECK_REQUIRED- Check ID firstEXCHANGE_NOT_A_HOLDER- Nothing to exchangeEXCHANGE_NOTHING_TO_EXCHANGE- Nothing left to exchangeEXTERNAL_COLLECTION_PROVIDER_INACTIVE- Collected payment is switched off for this accountEXTERNAL_PAYMENT_AMOUNT_MISMATCH- The amount collected is not the amount dueFAN_CONVERSATION_OUTCOME_RECORDED- The conversation's outcome is already recordedFAN_RESEND_ALREADY_SENT- Tickets already resent in this conversationFAN_RESEND_IN_PROGRESS- This resend is already being sentFAN_RESEND_NOT_AVAILABLE- This order's tickets cannot be resentFULFILMENT_HOLD_AUTOMATIC- Released by the orderFULFILMENT_HOLD_EXISTS- Already held for that reasonFULFILMENT_ITEM_CANCELLED- Ticket cancelledFULFILMENT_METHOD_MISMATCH- Not that kind of unitFULFILMENT_UNIT_CLOSED- Fulfilment unit closedFULFILMENT_UNIT_NOT_FAILED- Fulfilment unit has not failedFULFILMENT_UNIT_ON_HOLD- Fulfilment unit on holdGIFT_CARD_LIMIT- Too many gift cards in the cartGIFT_CARD_NOT_ISSUED- Gift card code not issued yetGIFT_CARD_NOT_REMOVABLE- Gift card cannot be taken off the orderGIFT_CARD_PRODUCT_NOT_ACTIVE- Gift card no longer soldIDEMPOTENT_REQUEST_IN_PROGRESS- Request with this idempotency key still runningIDEMPOTENT_RESPONSE_NOT_STORED- The original response was too large to replayINBOUND_ADDRESS_ACCOUNT_MISMATCH- The address names another account's venue, event or channelINBOUND_ADDRESS_EXISTS- That inbound address already existsINTERACTION_PROMPT_MISMATCH- Wrong sign-in stepINVALID_PAIRING_STATE- Pairing is not in the expected stateINVALID_STATUS_TRANSITION- Status transition not allowedINVENTORY_AMBIGUOUS- Several inventories matchINVENTORY_RESERVATION_FAILED- Reservation failedINVENTORY_UNRESOLVED- Nothing to reserve againstINVITATION_ALREADY_REDEEMED- Invitation already redeemedINVITATION_EXISTS- An invitation is already open for this emailINVITATION_REQUIRES_STAFF_ACTION- Invitation cannot make a Webflow client staffKNOWLEDGE_ARTICLE_SLUG_TAKEN- Article slug already used hereKNOWLEDGE_FACT_EXISTS- Fact already stored hereLEDGER_CAUSE_ORGANISATION_MISMATCH- Journal belongs to another organisationLEDGER_EXCEPTION_ALREADY_RESOLVED- Posting exception already resolvedLEDGER_SETTLEMENT_ALREADY_REVERSED- Settlement already reversedMACRO_NAME_EXISTS- A macro of that name existsMANAGED_FULFILMENT_NOT_ENABLED- Managed Fulfilment is not turned onMANAGED_FULFILMENT_WAREHOUSE_NOT_CONFIGURED- Warehouse not configuredMEDIA_MISMATCH- Wrong media in the printerMEDIA_NOT_LOADED- No media recorded in the printerMEDIA_TYPE_EXISTS- Media type reference takenMEDIA_TYPE_STANDARD- Standard media typeNFC_READ_UNUSABLE- Reader result not usableNOT_AN_ADD_ON- Not an add-onNOT_REVERSIBLE- Redemption cannot be reversedORDER_CANNOT_BE_CANCELLED- Order cannot be cancelled in this statusORDER_CANNOT_BE_VALIDATED- Order cannot be validated in this statusORDER_EXPIRED- Order has expiredORDER_NOT_EDITABLE- Order cannot be changed in this statusORDER_NOT_PAID- Order is not paidORDER_NOT_PAYABLE- Order cannot take a payment in this statusORDER_NOT_SENDABLE- Tickets cannot be sent before payment for this orderORGANISATION_NOT_ISOLATED- Organisation shares one customer listPAIRING_CODE_EXHAUSTED- Could not allocate a pairing codePAIRING_EXPIRED- Pairing code expiredPARTNER_ASSERTION_EMAIL_CONFLICT- Email belongs to another external idPASS_CHANGE_CLOSED- Changes closedPASS_CHANGE_LIMIT_REACHED- Change limit reachedPASS_CHANGE_NOT_ALLOWED- Not allowed for this eventPASS_CODE_NOT_RELEASED- Code not released yetPASS_FROZEN- Pass holder is fixedPASS_HOLDER_MISMATCH- Pass is for someone elsePASS_IDENTIFIER_TAKEN- Identifier already boundPASS_LOAD_NOT_ALLOWED- Not loadable onto a cardPASS_NOT_A_CARRIER- Pass cannot carry itPASS_NOT_ACTIVE- Pass not activePASS_NOT_VALID_THEN- Card not valid thenPASS_RENDITION_NOT_ALLOWED- Rendition not allowedPAYMENT_METHOD_NOT_AVAILABLE- Payment method not accepted for this orderPAYMENT_METHOD_NOT_OFFERED- Payment method not offeredPAYMENT_NOT_CANCELLABLE- Payment cannot be cancelled in this statusPAYMENT_NOT_CAPTURABLE- Payment cannot be capturedPAYMENT_NOT_REFUNDABLE- Payment cannot be refundedPERIPHERAL_DETACHED- Peripheral is detachedPIPELINE_FILES_MISSING- Pipeline files missingPIPELINE_PLAN_VERSION_UNKNOWN- Pipeline ran on an unknown publishPLAN_VERSION_CHANGED- Seat map has changedPLATFORM_ALREADY_EXISTS- Platform already existsPROPOSAL_ALREADY_CONFIRMED- The proposal was already confirmedPROPOSAL_CONFIRMATION_EXPIRED- The confirmation has expiredPROPOSAL_IDEMPOTENCY_KEY_REUSED- Idempotency key reused for a different proposalPROPOSAL_VERDICT_CHANGED- The proposal no longer holdsREFUND_ALREADY_SUCCEEDED- Refund has already succeededREFUND_REQUEST_CLOSED- Refund request closedREFUND_REQUEST_EXISTS- A refund request is already openREQUEST_NOT_APPROVED- Refund request not approvedRESERVATION_NOT_TRANSFERABLE- Reservation no longer activeROLE_ALREADY_ASSIGNED- Role already assignedSCAN_TO_PARCEL_REQUIRED- Scan the tickets inSEAT_UNAVAILABLE- Seat unavailableSEATMAP_PUBLISHER_OFF- Seat map publisher not configuredSHIP_TO_REQUIRED- A ship-to address is neededSHIPMENT_ALREADY_DISPATCHED- Already dispatchedSHIPMENT_EMPTY- Parcel is emptySHIPMENT_ITEM_PACKED- Already packedSHIPMENT_ITEMS_NOT_SCANNED- Parcel has items not scanned inSHIPMENT_NOT_DISPATCHED- Parcel not dispatchedSHIPMENT_NOT_PACKING- Parcel not being packedSHIPMENT_SCAN_MISMATCH- Ticket for another orderSIGNUP_ALREADY_USED- This account already created an organisationSIMULATION_RESULT_ALREADY_RECORDED- The run already has its resultSINGLE_SEAT_GAP- Seat choice strands a single seatSTORED_VALUE_CUSTOMER_REQUIRED- Account credit needs a customerSTORED_VALUE_GIFT_CARD_SPENT- A gift card on the order has been spentSTORED_VALUE_INSUFFICIENT- Not enough stored valueSTORED_VALUE_NOT_ACTIVE- Stored value is not activeSTORED_VALUE_NOT_EMPTY- Stored value still holds a balanceSTORED_VALUE_NOT_SPENDABLE_HERE- Stored value not spendable on this orderSTORED_VALUE_OTHER_ORGANISATION- Stored value of another organisationSTORED_VALUE_STATUS_INVALID- Stored-value status change not allowedSURCHARGE_NOT_PERMITTED- Surcharges not permitted hereTAG_SLUG_TAKEN- Tag slug already definedTASK_ACCOUNT_MISMATCH- The task is for the account that owns its subjectTASK_ASSIGNEE_OUT_OF_REACH- That assignee cannot work this taskTASK_CLAIMED- Someone else holds the taskTASK_CLOSED- The task is already closedTASK_NOT_CLAIMED- Nobody holds the taskTASK_QUEUE_NAME_TAKEN- A queue already has that nameTASK_QUEUE_NOT_EMPTY- The queue still has tasks waitingTAX_DOCUMENT_NOT_DUE- Tax document not dueTAX_REGISTRATION_IN_USE- Tax registration in useTAX_REGISTRATION_OVERLAPS- Tax registration overlaps anotherTERMINAL_NOTHING_TO_CHARGE- Nothing to charge on this orderTERMINAL_PAYMENT_IN_PROGRESS- Order already being charged on a readerTERMINAL_PAYMENT_NOT_CANCELLABLE- Terminal payment cannot be cancelledTERMINAL_READER_ACCOUNT_MISMATCH- Reader is not on the account that takes this chargeTERMINAL_READER_ALREADY_REGISTERED- Terminal reader already registeredTERMINAL_READER_BUSY- Terminal reader is busyTERMINAL_READER_OFFLINE- Terminal reader is offlineTICKETLAYER_PAY_ALREADY_EXISTS- Ticketlayer Pay already enabledUSER_ALREADY_EXISTS- User already existsVENUE_MODEL_REQUIRED- Venue model requiredVENUE_PLAN_ARCHIVED- Venue plan is archivedVENUE_PLAN_VERSION_NOT_DRAFT- Venue plan version is publishedVENUE_PLAN_VERSION_NOT_LIVE- Venue plan version is not liveVENUE_PLAN_VERSION_NOT_PUBLISHED- Venue plan version is a draftWRISTBAND_ACTIVATION_MISMATCH- Not the wristband sentWRISTBAND_ALREADY_ENCODED- Holder already has a wristbandWRISTBAND_NOT_AWAITING_ACTIVATION- No wristband to activate
410 Gone#
INVITATION_EXPIRED- Invitation expiredSUNSET_API_VERSION- API version sunset
412 Precondition Failed#
VERSION_MISMATCH- The record has changed since you read it
413 Payload Too Large#
PAYLOAD_TOO_LARGE- The body exceeds the size limit
422 Unprocessable Entity#
CAPABILITY_NOT_SUPPORTED- Device lacks the capabilityIDEMPOTENCY_KEY_REUSED- Idempotency key reused for a different requestLEDGER_EXCEPTION_NOT_RETRYABLE- Posting exception cannot be retriedREQUIREMENTS_NOT_MET- Requirements not metSEAT_LIMIT- Too many seats for this cartTICKET_TYPE_NOT_FOR_SEAT- Ticket type not priced for this seat
429 Too Many Requests#
CODE_ATTEMPTS_EXCEEDED- Too many code attemptsFAN_RESEND_LIMIT_REACHED- Too many resends of this orderRATE_LIMITED- Too many requestsSIGN_IN_RATE_LIMITED- Too many sign-in attemptsSIMULATION_RATE_LIMITED- Too many simulations started
500 Internal Server Error#
INTERNAL_SERVER_ERROR- Internal server errorLEDGER_FOREIGN_ORGANISATION_PARTY- Ledger path names a foreign organisationLEDGER_INVALID_JOURNAL- Journal is malformedLEDGER_INVALID_PATH- Ledger path is invalidLEDGER_UNBALANCED_JOURNAL- Journal does not balance
501 Not Implemented#
WORKLOAD_IDENTITY_NOT_IMPLEMENTED- Internal listener not yet serving
502 Bad Gateway#
ADYEN_REQUEST_FAILED- Adyen request failedPROPOSAL_EXECUTION_FAILED- The confirmed refund could not be completedTAX_CALCULATION_FAILED- Tax could not be calculatedTERMINAL_PROVIDER_ERROR- Card terminal provider errorWALLET_PROVIDER_ERROR- Wallet provider refused
503 Service Unavailable#
FAN_RESEND_FAILED- The tickets could not be sentIDENTITY_NOT_CONFIGURED- Sign-in is not availableSEATMAP_UNAVAILABLE- Seat map unavailableSERVICE_SIGNING_KEY_INVALID- Service-signing key misconfiguredWALLET_NOT_CONFIGURED- Wallet not configuredWEBHOOK_NOT_CONFIGURED- Inbound webhook not configured