Skip to main content
GET
Get Event Product

Get Event Product

Returns the full detail for a single ticket product associated with a published event. Used during the event checkout flow to confirm product availability and price before purchase.

Authentication

No authentication required.

Path Parameters

number
required
The integer ID of the event. Obtained as Id from GET /api/public/events or GET /api/public/events/{id}.
number
required
The integer ID of the ticket product. Obtained as EventProducts[].Id from GET /api/public/events/{id}.

Query Parameters

string
Comma-separated list of field paths to include in the response. When provided, only the specified fields are returned — useful for reducing payload size. Supports nested paths using dot notation.

Response

Returns an EventProduct object.

Core Fields

number
required
Unique identifier for the ticket product.
string
required
Display name of the ticket type (e.g. “General Admission”, “VIP Pass”).
string
Optional description shown to customers during checkout.
number
Ticket price. 0 for free tickets.
string
ISO 4217 currency code (e.g. "GBP", "USD", "EUR").
string
Localised price string including currency symbol (e.g. "£12.00"). Use this for display rather than formatting Price manually.
Currency
Full currency object from the business configuration.

Availability

boolean
When true, the ticket is within its sale window and has stock remaining.
boolean
When true, all available spots for this ticket type have been claimed.
number
Remaining ticket count. 0 when sold out.
boolean
When true, fewer than a threshold number of tickets remain — used to display urgency messaging.
number | null
Maximum number of tickets a single customer can purchase. null means no limit.
number
Total initial allocation for this ticket type.

Sale Window

string
Local datetime from which this ticket type goes on sale (ISO 8601).
string
Local datetime after which this ticket type is no longer available (ISO 8601).
string
Human-readable formatted start date.
string
Human-readable formatted end date.
boolean
When true, the sale window has passed and tickets can no longer be purchased.
boolean
When true, the sale window has not yet opened.
number
Operator-defined ordering position for display in ticket lists.

Timestamps

All datetime fields are ISO 8601 strings. *On fields are in the location’s local timezone; *OnUtc fields are UTC.
string
Local datetime the ticket product was created.
string
UTC datetime the ticket product was created.
string
Local datetime of the last update.
string
UTC datetime of the last update.

Examples

Fetch a ticket product

TypeScript Integration

Error Responses

error
No event with eventId or no ticket product with productId exists, or the product does not belong to the specified event.