Paginação por cursor
As listagens usam paginação por cursor e retornamdata e has_more.
O limite padrão é 25 itens e pode variar de 1 a 100.
id do último item como
starting_after:
has_more for true. Não reutilize o cursor de um tipo de
recurso em outra listagem.
IDs públicos
IDs são opacos e carregam um prefixo que identifica o recurso.
Trate IDs como strings. Não remova o prefixo nem tente inferir seu conteúdo.
Filtros e datas
Filtros são enviados como parâmetros de query. Datas usam ISO 8601 com offset; as respostas são normalizadas para UTC.null.
Valores monetários usam centavos, como total_spent_in_cents: 15990.
Erros
Erros nunca são retornados com status200. O campo error.type é estável
para automação; message é legível por humanos; request_id identifica a
requisição para suporte.
Rate limit
O limite inicial é de 600 requisições por minuto, por API key. As respostas autenticadas incluem:429, aguarde o número de segundos indicado em Retry-After antes
de tentar novamente. Use backoff com jitter em integrações automatizadas.
Cache condicional
Respostas de recursos incluemETag. Envie esse valor em If-None-Match para
evitar transferir novamente um conteúdo que não mudou:
304 Not Modified sem corpo.