List products, optionally filtered by category or type

Lists the store's products (tickets, memberships, vouchers, and other product types), optionally narrowed by category or type. Each entry has the same shape as the single-product endpoint (by SKU or handle), minus what only that endpoint computes: the membership `addon` field is always `null` for ticket and gift card entries here, and a package's `children` are omitted.

Headers

x-entriastringRequired
Identifies which store this request is for. Required on every store-scoped route. It is not authentication and not a secret — it grants no privileges and is safe to send from a browser. You receive the value once your Entria backend has been created and configured. Missing header returns 400; an unknown store returns 404.

Query parameters

categorystringOptional
Category handle to filter by, as returned by the categories endpoint. Omit to return products from every category.
typeenumOptional

Product type to filter by. One of TICKET, ATTRACTION_PACKAGE, MEMBERSHIP, PHYSICAL_ADDON, COUPON, VOUCHER. Omit to return every type.

identitystringOptional

Opaque customer identity token that unlocks customer-specific pricing. Pass it through unchanged from wherever it was issued.

localestringOptional

BCP 47 locale code (e.g. da-DK, en-US). Defaults to DEFAULT_LOCALE env binding.

Response

List of products matching the filters, in the same shape as the single-product endpoint.

TICKETobject
OR
ATTRACTION_PACKAGEobject
OR
VOUCHERobject
OR
MEMBERSHIPobject
OR
PHYSICAL_ADDONobject
OR
COUPONobject
OR
DONATIONobject

Errors

400
Bad Request Error