Paginação
Os endpoints de listagem da API retornam coleções de dados paginadas. A resposta sempre segue o mesmo
envelope com três seções: data,
links e
meta.
Formato da resposta paginada
Todos os endpoints de listagem retornam um objeto com a coleção em data
e metadados de paginação em links e meta.
{ "data": [ { "id": "9faea287-2f03-4b26-b234-3d3c1a2bc4e1", "name": "Colégio Exemplo", "cnpj": "26019466000122" }, { "id": "8bcde123-1a02-3c15-a123-2b2b0b1ab3d0", // ... } ], "links": { "first": "https://toakiescola.com.br/api/v1/partners/.../all?page=1", "last": "https://toakiescola.com.br/api/v1/partners/.../all?page=4", "prev": null, "next": "https://toakiescola.com.br/api/v1/partners/.../all?page=2" }, "meta": { "current_page": 1, "from": 1, "last_page": 4, "per_page": 25, "to": 25, "total": 98 } }
Campos do meta
current_page
integer
Número da página atual.
from
integer
Índice do primeiro registro desta página (base 1).
last_page
integer
Número da última página disponível.
per_page
integer
Quantidade máxima de registros por página.
to
integer
Índice do último registro desta página (base 1).
total
integer
Total de registros disponíveis em todas as páginas.
Campos do links
first
string
URL da primeira página.
last
string
URL da última página.
prev
string | null
URL da página anterior. null se estiver na primeira página.
next
string | null
URL da próxima página. null se estiver na última página.
Parâmetros opcionais
Alguns endpoints de listagem aceitam parâmetros de query para filtrar os resultados.
page
integer
Número da página a ser retornada. Padrão: 1.
with_photo
boolean
Quando true, inclui o campo photo em base64 nos objetos retornados.
Padrão: true.
Endpoint com parâmetro de query
-H "X-Authorization: {api_token}" \
-H "X-Partner: {partner_token}" \
-H "X-Client: {client_slug}"