Skip to main content

Pagination & Search

A list request (such as all clients or all messages) may match thousands of results. Rather than returning everything at once (which would be slow and use a lot of memory), the API sends results in pages, similar to pages of search results on Google. Pages are requested one at a time, and the number of records per page is configurable.

All list endpoints support pagination and search through query parameters.

Query Parameters​

ParameterDescriptionDefault
limitNumber of records to return10
skipNumber of records to skip0
sortField to sort bycreated_at
sortDirectionSort direction: asc or descdesc
searchFull-text search query-

Example​

Retrieve the first 25 records, sorted by creation date descending:

GET /v1/clients?limit=25&skip=0&sort=created_at&sortDirection=desc

Searching by Reference​

Look up a specific client by reference:

GET /v1/clients?client_reference=CLIENT-12345

Look up a specific event by reference:

GET /v1/events?event_reference=EVENT-12345

Filtering by Relationship​

Retrieve all contacts associated with a specific client:

GET /v1/contacts?client={client_uuid}

Replace {client_uuid} with the UUID of the client record.