eventzilla.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.
Attendees
checkin
attendees.checkin
Check an attendee in, or revert their check-in, by ticket barcode. Passing eventcheckin: true twice is harmless.
Risk: write
Output
checkinstatus full type
checkinstatus full type
get
attendees.get
One attendee by id, with their event, order reference and check-in state.
Risk: read
Output
attendees full type
attendees full type
Categories
list
categories.list
Event category names, for the category filter on events.list. Answers HTTP 200 with an error body rather than a 401 when the key is refused, which this plugin turns into an auth error.
Risk: read
categories full type
categories full type
Checkout
confirm
checkout.confirm
Record the payment result and turn a filled checkout into a confirmed order. Emails the buyer unless sendemail is false. This is the step that completes a registration.
Risk: write
Output
create
checkout.create
Reserve tickets and get one ticket_price_id per ticket plus a checkout id. The order stays incomplete until checkout.confirm, so an abandoned reservation holds inventory without charging anyone.
Risk: write
ticket_types full type
ticket_types full type
tickets full type
tickets full type
fillOrder
checkout.fillOrder
Attach buyer and attendee details to a reserved checkout. Nothing is charged and no email is sent until checkout.confirm.
Risk: write
buyerdetails full type
buyerdetails full type
tickets full type
tickets full type
tickets full type
tickets full type
prepare
checkout.prepare
What is on sale for one event date — ticket types, availability, payment options and registration questions — and the payment_id the later steps need. Needs the event’s dateid, not its id.
Risk: read
Output
payment_options full type
payment_options full type
tickettypes full type
tickettypes full type
questions full type
questions full type
tax full type
tax full type
Events
attendees
events.attendees
Every attendee for one event with their barcode, ticket type, answers and check-in state. The route takes no paging parameters, so the whole list arrives at once.
Risk: read
Output
attendees full type
attendees full type
get
events.get
One event by its id. Answers an array even for a single id; an unknown id gives an empty array, not an error.
Risk: read
Output
events full type
events full type
list
events.list
The account’s events, paged with offset. Filter by status (only “live” is accepted) or category, and page with the returned next_offset. An empty account answers HTTP 200 with {“message”:“No events found”} rather than an array, which is read here as an empty page.
Risk: read
Only status: live is accepted; every other value is rejected by the API. Set category to a name from categories.list.
Output
pagination full type
pagination full type
events full type
events full type
transactions
events.transactions
Paid and pending orders for one event, with buyer, amount and reference. Paged by offset; next_offset comes back on the result.
Risk: read
Output
pagination full type
pagination full type
transactions full type
transactions full type
Orders
cancel
orders.cancel
Cancel an order. The order and its tickets stop standing and the buyer is not restored by any other call; issuing a replacement means a new checkout.
Risk: destructive · Irreversible
Output
confirm
orders.confirm
Confirm an order after checkout. Emails the buyer unless sendemail is false. Confirming an already-confirmed order is the API’s own decision to make.
Risk: write
Output
Sales
toggle
sales.toggle
Open or close ticket sales for an event. Closing a sold-out event this way is reversible by toggling back.
Risk: write
Output
Tickets
create
tickets.create
Add a free ticket type to an event. Paid pricing is not part of this route: the reference documents it as free ticket types only.
Risk: write
Output
list
tickets.list
The ticket types on sale for one event, with price, quantity and sales window, plus any donation options.
Risk: read
Output
tickets full type
tickets full type
donation full type
donation full type
update
tickets.update
Change an existing free ticket type. Every field is required, because the API treats this as a full replace rather than a patch.
Risk: write
Output
Transactions
get
transactions.get
One order by checkout id or reference number. Verified live, this route does not filter: a small integer answers the account’s most recent transaction, a real checkout id answers “Unauthorized access”, and an unknown reference answers “Invalid reference number” (404). Check the returned refno before trusting it.
Risk: read
Output
transaction full type
transaction full type
Users
get
users.get
One organizer by id, in the same array envelope as the list.
Risk: read
Output
user full type
user full type
list
users.list
The organizer account and its sub-organizers, paged by offset.
Risk: read
Output
pagination full type
pagination full type
users full type
users full type