page e per_page e retornam um objeto meta junto aos resultados.
Cada endpoint tem seu próprio tamanho de página e chave de resposta:
GET /orders não tem ordenação padrão. Sempre envie sort_by e sort ao paginar por ele, caso contrário os registros podem
mudar de página.Iterar com segurança
- Pare quando
last_pagefortrueounext_pagefornull, em vez de compararcurrent_pagecomtotal_pages. - Use uma ordenação estável (
sort_bymaissort, quando o endpoint suportar) ao paginar dados que mudam enquanto você os lê, e filtre por um intervalo de datas (channel_created_at,shipping_date) para manter o conjunto limitado. - Para sincronização quase em tempo real, prefira webhooks a consultar todas as páginas periodicamente.