GraphQL API

The endpoint and the custom queries and mutations.

/api/graphql serves the Keystone API. Staff calls use the session cookie. The MCP transport at /api/mcp-transport/mcp accepts OAuth bearer tokens; scopes only narrow what the signed-in user can already do.

Public operations

eventsOnSale, eventAvailability, lookupTicketOrder, createGaHold, createSeatHold, startTicketCheckout, completeTicketCheckout, transferTicket.

Staff mutations

AreaMutations
CalendarplaceDateHold, challengeHold, confirmHold, releaseDateHold
DealsdraftOffer, reviseOffer, sendOffer, acceptOffer, declineOffer, contractOffer, recordArtistDeposit
EventspublishEvent, advanceEvent, postponeEvent, cancelEvent, savePriceLevel, setPriceLevelStatus, savePricePhase, saveExpense
SeatingpublishSeatingChart, setProductionHold, releaseProductionHold
Box officepreviewDoorSale, issueDoorSale, refundDoorSale, issueComp, openCashDrawer, closeCashDrawer, refundTicketOrder, requestRefundApproval, decideRefundApproval
DoorscanTicket
SettlementrecordMerchSales, computeSettlement, adjustSettlement, signSettlement, recordArtistPayment
SetupseedConcerts

Every state change takes an idempotencyKey. Repeating a call with the same key returns the first result.

On this page