Menu da documentação
Começo

Erros

Todo erro volta no mesmo formato, com uma mensagem em português pronta para mostrar.

Resposta de erro
{
  "errors": [
    {
      "message": "Preço inválido. Use o formato 1.500,00 ou 49,90 (mínimo R$ 1,00)."
    }
  ]
}
CódigoQuando
400Corpo que não é JSON válido, ou não é um objeto.
401Chave ausente, em formato errado, desconhecida ou revogada.
402Loja sem plano ativo ou suspensa.
403A chave não tem a permissão exigida pela rota (a mensagem diz qual).
404Recurso não encontrado na loja da chave, ou rota que não existe.
409Conflito: o estado mudou enquanto você decidia (ex.: comissão nova entrou antes de marcar como paga).
413Corpo grande demais.
422Dados inválidos: campo obrigatório faltando, formato errado ou regra da loja (ex.: opção com nome repetido).
429Limite de requisições atingido. Respeite o cabeçalho Retry-After.
500Erro nosso. Tente de novo; se continuar, fale com o suporte.

Respostas de sucesso: 200 (leitura e edição), 201 (criou algo) e 202 (aceito para envio, como o teste de webhook).