Skip to content

Pagination

CommonBenefits routes that return collections use a 1-indexed page number and a per-page size. Routes that accept pagination as query parameters use PaginatedQueryParams; routes that take pagination in the request body use PaginatedBodyParams. The matching PaginatedResultsInfo envelope is returned in response bodies.

Query parameters for paginated routes.

PropertyTypeRequiredDescription
pageintegerNoThe page to return.
pageSizeintegerNoThe number of items to return per page.
{
"page": 1,
"pageSize": 100
}

Body parameters for paginated routes.

PropertyTypeRequiredDescription
pageintegerNoThe page to return.
pageSizeintegerNoThe number of items to return per page.
{
"page": 1,
"pageSize": 100
}

Details about the paginated results.

PropertyTypeRequiredDescription
pageintegerYesCurrent page number (indexing starts at 1).
pageSizeintegerYesNumber of items per page.
totalItemsintegerNoTotal number of items across all pages.
totalPagesintegerNoTotal number of pages.
{
"page": 1,
"pageSize": 20,
"totalItems": 100,
"totalPages": 5
}