Skip to main content
v1.3
Waiting room. POST /api/checkout/queue, GET|DELETE /api/checkout/queue/{id}; event.waiting_room, waiting_room_opens_at, waiting_room_rate, waiting_room_minutes; queue_pass on holds and checkout/start. Events with the room on answer 403 QUEUE_PASS_REQUIRED to a reservation without a turn. Guide.Numbered seating. locality.seating; GET /api/events/public/{slug}/seating, …/seating/occupancy, POST …/seating/best-available; seat_ids on hold and checkout items; seat_label on tickets; 409 SEAT_TAKEN. Items without seats get the best available. Guide.Multi-date events. performances[] on the event payload, ?performance_id= on the slug route, performance_id on items (required only when there are several dates, 400 PERFORMANCE_REQUIRED). Guide.Reservations. POST /api/checkout/holds, GET|PATCH|DELETE /api/checkout/holds/{id}, hold_id on checkout/start, event.hold_minutes; available is now net of other buyers’ holds and reserved is reported. 409 HOLD_EXPIRED / HOLD_NOT_ACTIVE. Guide.Order status gained PARTIALLY_PAID, remaining_amount, total_installments, paid_installments, payments[], ticket objects, event and customer.
v1.2
Bar perks. ticketType.barPerks[] on the event payload; bar_perks[] on checkout/start for purchasable perks; BAR_PERK_* error codes. Guide.Full-funnel pixels. ViewContent, AddToCart, InitiateCheckout (on checkout/start return, keyed by order_id) and Purchase / CompletePayment (first payment), with contents; server-side counterparts on Meta CAPI and TikTok Events API deduplicated by the order id; advanced matching. Contract.Marketing attribution. tracking accepts utm_*, gclid, fbclid, ttclid, ttp, referrer, landing_page, channel. Guide.Ticket attributes. entry_cutoff, late_fee, min_consumption on ticket types. Guide.
v1.1
Attendees. items[].attendees issues each ticket to a person; event.require_individual_data; 400 ATTENDEE_COUNT_MISMATCH. Guide.ePayco documented as the second payment provider: payment_provider is bold, epayco or FREE. Purchase limits (max_tickets_per_order, max_tickets_per_email, ticket_type.max_per_order) have been in v1.0 since August.