As endpoints que retornam listas são, por padrão, paginadas.
Seu retorno sempre segue a seguinte estrutura JSON:
{
"data": [
{
"id": 1,
...
}
],
"pagination": {
"page": 1,
"pagesCount": 10,
"perPage": 10
}
}
Utilizando os parâmetros page, perPage, sort e order você pode navegar entre as páginas e ordenar os registros conforme desejar, da seguinte forma:
- page: parâmetro que indica a página que deseja filtrar
- (ex: /api/companies?page=1)
- perPage: parâmetro que indica quantos registro por página deseja trazer (ex: 10)
- (ex: /api/companies?page=1&perPage=10)
- sort: parâmetro que indica o campo que deseja realizar a ordenação (ex: id)
- (ex: /api/companies?page=1&perPage=10&sort=id)
- order: parâmetro que indica se a ordenação é ascendente ou descendente (ex: asc para ordem crescente ou desc para ordem decrescente)
- (ex: /api/companies?page=1&perPage=10&sort=id&order=asc)
