Estrutura de URLs

A maior parte dos endpoints é escopada por uma conta de vendedor. Os padrões de caminho são: Quando o caminho tem seller_id, apenas usuários com acesso àquela conta (ou superusuários) podem interagir com ele.

Métodos HTTP

A API segue verbos REST padrão:

Paginação

Os endpoints de listagem retornam respostas no formato:
Parâmetros de query:
  • page — número da página, começando em 1.
  • page_size — quantidade de itens por página (a API impõe um teto).

Filtros e busca

A maioria dos endpoints aceita parâmetros de query mapeados para campos do recurso. Os mais comuns:
  • search — busca textual sobre os campos pesquisáveis configurados para o endpoint.
  • ordering — nome do campo para ordenação. Prefixe com - para descendente.
  • <campo> — filtro de igualdade direto sobre o campo (quando exposto).
Os campos filtráveis estão listados na referência de cada endpoint.

Filtros por data

A maioria dos endpoints de métricas aceita start_date e end_date no formato YYYY-MM-DD. As datas são interpretadas em America/Sao_Paulo por padrão.

Formato de erro

Os erros seguem um formato consistente. Em linhas gerais:
Para erros de validação:
Códigos de status comuns:

Dinheiro e valores

Todos os valores monetários estão em centavos inteiros de BRL (real brasileiro), salvo indicação explícita em contrário. 1000 representa R$ 10,00.

Identificadores

A maioria dos recursos usa UUIDs (32 caracteres, sem hífens). Alguns recursos voltados ao público usam slugs ou códigos curtos — sinalizamos isso nas páginas correspondentes.

Fuso horário

O fuso da plataforma é America/Sao_Paulo. Todos os datetimes retornados são ISO 8601 com fuso. Ao enviar timestamps, prefira incluir o offset explicitamente (...-03:00).