Release a reservation
Releases a held reservation, freeing the stock. Echo the
reservationToken as the X-Device-ID header. If omitted, the server
falls back to the reservation held for your client IP + event (the same
fallback used when reserving without a token). Returns 400 if neither
a token nor a matching anonymous reservation is found.
Authorization
ApiKeyAuth Your public API key (e.g. jt_public_...) passed as a Bearer token.
In: header
Path Parameters
The event's URL slug.
Header Parameters
The reservationToken identifying the reservation to release. If omitted,
the server releases the reservation held for your client IP + event, if
one exists.
uuidResponse Body
application/json
application/json
application/json
application/json
curl -X DELETE "https://example.com/events/string/reservations"{ "status": true, "data": { "released": true }}Create or refresh a reservation POST
Prices the cart and holds the requested stock for the checkout window. Returns a `reservationToken` and a `quoteReference`. Send the `X-Device-ID` header to refresh/extend an existing reservation for the same attendee; omit it to start a new one (a token is minted and returned). Seat Map events return `400`.
Create an order (checkout) POST
Completes checkout for a held reservation. Echo the `reservationToken` as the `X-Device-ID` header and send the `quoteReference` from the reservation response. Free (zero-total) orders are fulfilled immediately and return `status: confirmed`; paid orders return `status: pending_payment` and a `checkoutUrl` to redirect the attendee to. After payment the gateway redirects to your `callbackUrl` with a `reference` query parameter. A duplicate order for the same reservation returns `409`.

