Skip to main content
Os endpoints de listagem da API da CentralCart paginam os resultados de duas formas. A maioria usa paginação por página (offset). Endpoints de alto volume (como o de pedidos) também oferecem paginação por cursor, mais eficiente para percorrer bases grandes.

Paginação por página

Passe page (número da página, começa em 1) e limit (itens por página). O teto e o padrão do limit variam por endpoint.
A resposta traz os itens em data e os metadados de paginação em meta:
Evite paginação por página em varreduras completas de bases grandes. Páginas profundas (offset alto) ficam progressivamente mais lentas. Para percorrer tudo, prefira o cursor.

Paginação por cursor

Disponível nos endpoints de alto volume (por exemplo, listagem de pedidos). É rápida em qualquer profundidade e não sofre com o custo do offset. Ative o modo cursor passando page_cursor. Use page_size para o tamanho da página (máximo 200, padrão 50).
Na primeira chamada envie page_cursor vazio (?page_cursor=). A resposta traz next_cursor, que você reenvia em page_cursor na chamada seguinte, até next_cursor vir null.
Exemplo de varredura completa:
Os mesmos filtros da listagem (status, from/to, package, etc.) funcionam junto do cursor.
  • Os resultados vêm ordenados por data, do mais recente para o mais antigo.
  • Um page_size maior (até 200) reduz o número de chamadas em varreduras grandes.