Common fields
| Field | Description |
|---|---|
items | Records for the current page. Item shape varies by endpoint. |
page | Current page number. |
pageSize | Number of items requested per page. |
total | Total matching items. |
totalPages | Total number of pages. |
hasMore | Whether another page is available. |
Request pattern
Most list endpoints acceptpage and pageSize.
What to expect
- Exact item fields vary by endpoint family.
- Some endpoints return extra route-specific metadata in addition to the shared pagination fields.
- Event-scoped exhibitor and personnel list endpoints can include
semanticsmetadata that explains preview access and unlock guidance. - Identifiers such as
event_id,exhibitor_id, andpersonnel_idare string values in API requests and responses. - Parameter naming is route-specific. Treat each endpoint page as the source of truth for casing and field names.
Preview semantics
Event-scoped exhibitor and personnel lists can return an additionalsemantics object:
semantics to decide whether a page is fully accessible or whether the user should unlock the event for more records.
Requesting pages beyond the preview limit
When an event is locked and you request a page outside the accessible preview window, the API returns:itemsis empty — no records are returned for inaccessible pages.totalandtotalPagesare0— they reflect the inaccessible current page, not the true matching total.semantics.counts.actualTotalis the true matching total when the API can calculate it.pageState.accessibleisfalse— use this flag to detect when a page is outside the preview window.pageState.maxAccessiblePagetells you the last page you can request without unlocking. Treat this as authoritative instead of calculating frompreviewLimit / pageSize.guidance.codechanges to"preview_page_inaccessible"(versus"preview_results_truncated"on accessible preview pages).
pageState.accessible before rendering results. If false, show the unlock prompt rather than an empty state.
Notes
- Most endpoints use a maximum
pageSizeof100. - Personnel list endpoints use a maximum
pageSizeof50. - Use each endpoint page as the source of truth for route-specific filters, item fields, and any additional metadata returned with paginated results.