Limite de resultados por página
As solicitações que retornam vários itens serão paginadas para 50 itens por padrão. Se você deseja alterar quantidade de resultados por pagina utilize o parâmetro LIMIT. Você também pode definir um tamanho de página personalizado de até 200 com o parâmetro de consulta
Para informa o número da página utilize o parametro PAGE.
Todas requisições contém o objeto paging no qual se encontra informações referente a paginação tais como: ( limite por pagina, pagina atual, se tem próxima página, se tem página anterior e total de registros )
let params = {
page:2,
limit:100
};
$http.get('/api/chamados.json', params).success(successCallback);
/api/chamados.json?page=2&limit=100
Ordenando resultados
Você também pode fazer ordenação dos resultados utilizando o parâmetro direction e sort, veja um exemplo abaixo.
let params = {
direction:'ASC',
sort:'data_termino'
};
$http.get('/api/chamados.json', params).success(successCallback);
/api/chamados.json?direction=ASC&sort=data_termino
Explicação do objeto paging
| Campo | Descrição |
|---|---|
| page | Página atual |
| current | Total de resultados na página atual |
| count | Total geral de registros |
| perPage | Registros por página |
| start | Posição do primeiro registro da página |
| end | Posição do último registro da página |
| prevPage | Tem ou não pagina anteriores |
| nextPage | Tem ou não pagina posteriores |
| pageCount | Total de páginas |
| sort | Ordenação |
| completeSort | Ordenação em forma de lista |
