Overview
All list endpoints in the DialNexa API return paginated results. By default, each page contains up to 20 records. You can request up to 100 records per page using thelimit parameter.
Request parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
page | integer | 1 | The page number to retrieve. Starts at 1. |
limit | integer | 20 | Number of records per page. Maximum is 100. |
Example request
Response shape
Every paginated response wraps the results in adata array and includes a meta object with pagination details:
Meta fields
| Field | Type | Description |
|---|---|---|
page | integer | The current page number. |
limit | integer | The number of records requested per page. |
total | integer | Total number of records matching the query across all pages. |
totalPages | integer | Total number of pages. Calculated as ceil(total / limit). |
Iterating through all pages
To fetch all records, iterate untilpage > totalPages:
ETag caching
TheGET /call-logs endpoint supports HTTP conditional requests using ETags. On the first request, the server returns an ETag header:
If-None-Match header:
304 Not Modified with no body, saving bandwidth. If the data has changed, the server returns 200 OK with the updated data and a new ETag.