Get All Packages
Retrieves all registration packages (pricing tiers) for a specific event. Packages define the pricing structure that registrants select during registration, including capacity limits and group size constraints. Requires the event_id query parameter.
When the fields query parameter is omitted, the response only includes id, name, and capacity for each package. To retrieve additional fields, list them explicitly in fields. Use expand to include related objects such as fee pricing or translations.
Soft-deleted packages are excluded from the results. Results default to the package sort order ascending unless overridden with the sort parameter.
Extra Fields
This is the extra information that can be returned if required by specifying what you need in the expand variable:
| Name | Type | Description |
|---|---|---|
fees | object | Fee record for this package, including base price and any conditional pricing. |
earlyBirds | object | Early-bird pricing configuration for this package’s fee. Contains a type string and either a flat price/registrations pair (registrations-based) or an items array of date-based tiers. |
translations | object | Custom translations for this package, keyed by language code (e.g. en, fr). Each value is an object of field name → translated string. |
Authorizations
OAuth 2.0 bearer token obtained from POST /oauth2/token. Tokens expire after 30 minutes. Include in the Authorization header as Bearer {access_token}.
Query Parameters
integer - required - The ID of the event you want to retrieve packages for
1
string - optional - Comma separated list of fields you want to return. When omitted, only id, name, and capacity are returned.
"id,name,public_short_name,admin_short_name,description,capacity,sold_out_message,min_group_size,max_group_size,created_at,updated_at"
string - optional - Comma separated list of related objects to embed in each item. Supported values are fees, earlyBirds, and translations.
"fees"
string - optional - Filter conditions to narrow the results. Valid operators are =, !=, >=, <=, >, <, contains, beginswith, endswith. Searchable fields are id, name, public_short_name, admin_short_name, description, capacity, min_group_size, max_group_size, created_at, and updated_at.
"id>123"
string - optional - Logical operator used to combine multiple search conditions. Defaults to and (all conditions must match). Set to or for any-match behavior.
and, or integer - optional - The page of results you want to view
"1"
integer - optional - The number of results per page. Defaults to 25. Maximum is 200 when expand is present.
"5"
string - optional - Sort the results (add - in front for opposite sort direction, e.g. "-id"). Defaults to ascending package sort order.
Comma-separated list of IDs to retrieve. When provided, only records matching these IDs are returned. All values must be positive integers. Maximum 100 IDs per request.