Convenções das Requests - Paginação

Veja como funcionam as requests da API do My Turn.

Convenções das Requests - Paginação

A API do My Turn utiliza paginação baseada em query string para todas as requests de listagem. Isso garante que os resultados sejam retornados de forma eficiente, mesmo em coleções com milhares de registros.

Parâmetros de Paginação

Todas as rotas de listagem aceitam os seguintes parâmetros:

ParâmetroTipoDescriçãoExemplo
pageIntegerNúmero da página desejada (valor padrão: 1).page=2
page_sizeIntegerQuantidade de registros por página (máximo: 20, padrão: 10).page_size=20

Estrutura da Response

As responses de listagem sempre incluem as chaves links e meta, que fornecem informações de paginação.

{
  "data": [
    {
      "id": 1,
      "type": "sellers",
      "attributes": {
        "name": "Ana Paula"
      }
    }
  ],
  "links": {
    "self": "https://myturn.com.br/api/public/v1/sellers?page=1&page_size=10",
    "next": "https://myturn.com.br/api/public/v1/sellers?page=2&page_size=10",
    "prev": null,
    "first": "https://myturn.com.br/api/public/v1/sellers?page=1&page_size=10",
    "last": "https://myturn.com.br/api/public/v1/sellers?page=5&page_size=10",
  },
  "meta": {
    "page": 1,
    "page-size": 10,
    "total-pages": 5,
    "total-items": 50
  }
}