Erros e limites

Erros têm estrutura estável e um identificador de requisição para diagnóstico, sem retornar dados brutos da operadora.

{
  "error": {
    "code": "IDEMPOTENCY_CONFLICT",
    "message": "This key was used with different request fields.",
    "requestId": "req-42"
  }
}

Códigos principais

HTTPCódigoAção
400INVALID_REQUESTCorrija formato e campos desconhecidos
400INVALID_DOCUMENTRevise CPF/CNPJ
401UNAUTHORIZED / CHECKOUT_EXPIREDRenove a credencial ou sessão
403INSUFFICIENT_SCOPEUse o escopo correto
403CHECKOUT_POLICYConfira origem e rede
403LIVE_SETTLEMENT_DISABLEDProdução não está habilitada
404NOT_FOUNDRecurso ausente ou fora da organização
409IDEMPOTENCY_CONFLICT / CHECKOUT_USEDConsulte a operação existente
429RATE_LIMITEDAguarde antes de tentar novamente
503QUOTE_UNAVAILABLE / API_UNAVAILABLETente depois, sem preço expirado

Limites atuais

Corpo JSON: 16 KiB. Proteção geral: 180 chamadas/minuto por IP visto pela API. Chave: 120 chamadas/minuto. Prévia pública: 30 sessões/hora. Criação de organizações: 3/dia por conta. Listagens: até 100 itens.

Esses limites são parâmetros iniciais e não um SLA. Configure proxy, retenção, paginação e quotas por plano antes de escalar comercialmente.

Resultados ambíguos

Se a operadora não confirmar uma solicitação, não gere outra cobrança automaticamente. Reconcilie a mesma operação. Atualmente, esse cenário não movimenta dinheiro porque a criação live está desativada.

Documentação técnica do MagnumAPI v1

Buscar na documentação