Skip to main content
Collection endpoints use the same query model. Each operation lists the exact public scalar fields available for filtering and sorting.

Pagination

Reliable page traversal

Offset-style pagination is not a snapshot. Concurrent creates or updates can affect later pages. For repeatable incremental processing, use a stable business checkpoint and an explicit time window rather than assuming pages remain unchanged.

Page metadata and edge cases

Collection responses return page, pageSize, totalPages, totalElements, and items. The public contract does not separately define special behavior for an out-of-range page or the exact totalPages value when no records match. Use the values in the response rather than hard-coding an assumption.

Sorting

Use one endpoint-supported scalar field. Prefix it with - for descending order.
Multiple fields and whitespace are rejected. Null values sort first in ascending order and last in descending order.
A single sort field is not an idempotency or snapshot mechanism. Persist processed resource IDs or source checkpoints where duplicates would be harmful.

Created-at window

Where documented, createdAtFrom and createdAtTo are inclusive ISO-8601 UTC timestamps ending in Z.

Filter operators

AND binds before OR. Use parentheses when the intended grouping should be explicit.

String values and quoting

String comparison is case-insensitive. These forms are supported:
Values containing whitespace must be quoted:
Escape an apostrophe with a backslash:
The examples above show decoded filter expressions. URL-encode the complete query value. curl --data-urlencode is recommended.

IN, null, and text operators

Formal expression model

The endpoint controls which fields and operators are valid. A syntactically valid filter can still fail with UNSUPPORTED_FILTER_FIELD or UNSUPPORTED_FILTER_OPERATOR.

Query-size boundaries

The public contract does not state a separate maximum filter-expression length. Keep expressions bounded, prefer several targeted requests over one excessively complex expression, and handle normal request-validation or payload-limit responses.

Filter failures

Last modified on August 28, 2026