Lists the host's contacts, sorted and filtered. Paginated.
AuthorizationRequiredBearer <token>API key as Bearer token
In: header
pageNumberintegerPage number (0-based)
0Minimum: 0Maximum: 9007199254740991pageSizeintegerItems per page (default 20, max 500)
20Minimum: 1Maximum: 500sortFieldAny properties in string,stringField to sort by. Index-backed (fast) values: mostRecentOrder,
orderSum, grossSum. Other enum values + 24-char hex custom-
property ids are accepted and sorted in-memory by the database —
fine at per-page volumes but avoid on large hosts. Defaults to
mostRecentOrder desc.
sortDirectionstringSort direction. Defaults to desc when sortField is provided.
"asc" | "desc"filterstringQuick status filter; case-insensitive. "all" or omit for no filter. ANDed with filters when both supplied.
"all" | "opted-in" | "unknown" | "unsubscribed" | "imported"filtersstringJSON-encoded array of filter groups for advanced filtering. Each group has "logic" ("and" | "or") and "conditions" (array of conditions or nested groups). Each condition has "field", "operator", and optional "value". Operators by type:
searchstringFree-text search over email, firstName, lastName, fullName
Update Event
Updates an event's basic fields. Only provided fields are changed. Does not update products, tickets, or order forms.
Create Contact
Creates a new contact. Fails with 409 if a contact with the same email already exists for the host — callers wanting "create or fetch existing" behaviour should use the host management site upsert flow instead.