gesid / dataWASHES

dataWASHES
https://gesid.github.io/dataWASHES
MIT License
4 stars 0 forks source link

Adicionar paginação #12

Closed isaaclvf closed 2 months ago

isaaclvf commented 5 months ago

Quando a chamada de uma REST API tem o potencial de retornar uma grande quantidade de dados, a técnica de paginação pode ser útil para melhorar o desempenho e possibilitar retornos mais gerenciáveis. Paginação permite ao usuário solicitar por apenas um segmento limitado do que seria a resposta completa da API. Por exemplo, a rota "/papers" retorna todos os artigos do dataset, com a paginação, seria possível que a cada chamada dessa rota, uma parte diferentes dos artigos seja retornada. Essa tarefa inclui:

  1. Analisar as rotas da API e definir as que se beneficiariam da paginação
  2. Definir formas de ordenação para os dados. Como os usuários irão solicitar uma parte da resposta por vez, os dados vão precisar seguir alguma ordem.
  3. Aplicar a técnica para as rotas em questão

Referência: https://developer.atlassian.com/server/confluence/pagination-in-the-rest-api/