Most of the endpoints of the API returning a large number of resources are paginated. For example, you can list macros, List all rules, etc... These API endpoints share common request parameters and response structures.
Offset-based pagination
Request parameters:
Parameter
Type
Description
page
integer (Optional)
The index of the page to retrieve. E.g: 3.
per_page
integer (Optional)
The number of resources to retrieve per request. E.g: 20.
Response attributes:
Attribute
Type
Description
data
list
A list of resources. E.g: a list of tickets.
object
string
The type of the data contained in the data attribute. E.g: list.
current_page
string
The URL to access the resources requested.
item_count
integer
The total number of resources. E.g: 235
next_page
string
The URL to access the next page.
nb_pages
integer
The total number of pages, based on the given per_page parameter. E.g: 12.
page
integer
The index of the page requested.
per_page
integer
The number of resources to retrieve per request. E.g: 20.
This new pagination will soon replace the offset-based pagination to provide lower latency when listing resources. For now, it is only available on a few endpoints.
Request parameters:
Parameter
Type
Description
cursor
string (Optional)
Value indicating your position in the list of resources. If omitted, the first resources of the list will be returned. E.g: WyJuZXh0IiwgMjksIDkyOV0=.
limit
integer (Optional)
Maximum number of resources to return. E.g: 20. Defaults to 30
order_by
string (Optional)
Attribute used to order resources. E.g: created_datetime:desc
Response attributes:
Attribute
Type
Description
data
list
A list of resources. E.g: a list of tickets.
object
string
The type of the data contained in the data attribute. E.g: list.
uri
string
The URL to access the resources requested. E.g: /api/macros
meta.prev_cursor
string (Optional)
Cursor to use to fetch the previous resources in the list. E.g: WyJwcmV2IiwgMjksIDkyOV0=
meta. next_cursor
string (Optional)
Cursor to use to fetch the next resources in the list. E.g: WyJuZXh0IiwgMjksIDkyOV0=