REST API v2. Authenticate with a Bearer JWT in the Authorization header unless an endpoint is marked public.
Servers​
Tickets​
Endpoints to interact with tickets
Operations​
Get tickets​
Returns a list of tickets
Authorizations​
Parameters​
Query Parameters
Filter by event ID
Filter by event ID(s). Comma-separated list, e.g. 2,3.
Filter by access to event ID(s) (either by direct access or through access package). Comma-separated list, e.g. 2,3.
Filter by team ID(s). Comma-separated list, e.g. 0,5 for unassigned (0) or assigned to team 5
"0,5"Filter by ticket types ID(s). Comma-separated list, e.g. 2,3.
"2,5"Exclude tickets with these processState values (comma-separated). Use 4 to omit cancelled tickets (valid/sold list).
"4"Comma-separated optional expansions: change_status (ticketClaim), ticket_status (ticketRefund), purchaser (nested purchaser contact fields), checkInInfo (scannedTimestamp plus scans: at most one simple scan and zero or more accessPackage scans; each scan includes eventId, eventName, scannedTimestamp)
"purchaser,checkInInfo"Responses​
Ticket list
Check-in and sold stats for events​
Returns aggregate sold ticket count (SUM of ticketTypeSoldCount for types on the given events, same as Event Manager) and checked-in ticket count matching v1 attendee check-in: eligible tickets (not cancelled, transferred, or withdrawn) with processState checked-in or a non-deleted access-package scan for one of the events.
Authorizations​
Parameters​
Query Parameters
Comma-separated event IDs (required)
"1,2,3"Responses​
Sold and checked-in counts for the requested events
GET /tickets/{id}​
Authorizations​
Parameters​
Path Parameters
Ticket Id
"int64"Query Parameters
Comma-separated optional expansions: change_status, ticket_status, purchaser, checkInInfo (same as GET /tickets: scans with eventName + scannedTimestamp)
"purchaser,checkInInfo"Responses​
Ticket object
DELETE /tickets/{id}​
Update ticket​
Update ticket by Id
Authorizations​
Parameters​
Path Parameters
Ticket Id
"int64"Request Body​
Responses​
Updated ticket object
Get ticket waivers​
Flat list of event/type-required waivers for the ticket, including day-of waivers, with signed status and a timezone-adjusted signed date.
Authorizations​
Parameters​
Path Parameters
Ticket Id
"int64"Query Parameters
Filter by signed status
"signed""unsigned"Responses​
Ticket waiver list
Check in ticket​
Check in a ticket by ID. Implements attendee check-in parity with v1 (simple or access-package scans) in v2 code. Body must be empty; administrator identity comes from the JWT.
Authorizations​
Parameters​
Path Parameters
Ticket Id
"int64"Responses​
Ticket checked in; returns the ticket resource (same as GET /tickets/{id})
Transfer ticket​
Transfer a ticket to another event and/or ticket type (admin Order Manager parity). When event or type changes, creates a new ticket and marks the original as transferred; otherwise updates attendee info in place.
Authorizations​
Parameters​
Path Parameters
Ticket Id
"int64"Request Body​
Responses​
Ticket transferred; returns the active ticket resource (new ticket when event/type changed)
Sign ticket waivers​
Sign one or more waivers for a ticket with a single reusable signature (text, image, and/or SVG). Persists the signature first, then links each unsigned waiver with the current waiver version hash.
Authorizations​
Parameters​
Path Parameters
Ticket Id
"int64"Request Body​
Responses​
Waivers signed; returns the ticket resource (same as GET /tickets/{id})
Upload ticket profile photo​
Upload attendee profile photo (multipart). Stored as public URL on the ticket.
Authorizations​
Parameters​
Path Parameters
Ticket Id
"int64"Request Body​
"binary"Responses​
Ticket with profilePhoto set
Delete ticket profile photo​
Remove stored profile photo URL from the ticket (best-effort delete of public object).
Authorizations​
Parameters​
Path Parameters
Ticket Id
"int64"Responses​
Ticket with profilePhoto cleared
Delete multiple tickets​
GET /api/v2/ticket​
Authorizations​
Parameters​
Query Parameters
Limit to tickets in this order
Limit to tickets for this event
Limit to tickets of this type
Limit to tickets for this customer
Limit to tickets matching this barcode
Limit to tickets matching this search string
Limit to tickets purchased after this date/time
Limit to tickets purchased before this date/time
Limit to tickets updated after this date/time
Limit to tickets updated before this date/time
Limit tickets to this number
"int64"Limit tickets to this number
"int64"Adds additional details to the results. Multiple options can be include seperated by a comma. Supports the following values:
- costs - Include costs details.
- refundProtect - Include refund protect information
- change - Include ticket id of new/old ticket.
- promoter - Include the ticket's promoter.
- waveTime - Include the wave time id (if any).
- waivers - Includes signed waivers attached to the ticket (if any).
- user - Include user information.
Responses​
Find Ticket by ID​
Find Answers for Attendee questions on tickets​
Pull the claim info for a given ticket either by ticketId or (id of the claim record - less likely)​
Find out if a ticket has was sent as a claim or not​
Find out if a ticket has been claimed or not​
Modify the claimant email for a given ticket claim​
POST /api/v2/ticket/{ticketId}/claim​
Check if a bib number is available for a ticket​
Returns whether the provided bib is available for the given ticket.
Authorizations​
Parameters​
Path Parameters
Ticket ID
"int64"Bib number to check
"int64"Responses​
Bib availability result
POST /api/v2/ticket/{ticketId}/states​
Authorizations​
Parameters​
Path Parameters
Id of ticket to claim
"int64"