MapogosAPI Docs
/
Ferramentas

Códigos de erro

Todo erro responde com o mesmo formato. Use o codigo (estável) na lógica do seu sistema e a mensagem para exibir ou registrar.

Formato

detalhes traz informações extras: os campos inválidos em 422, a permissão que falta em 403, os valores aceitos em 400.

Resposta403 Forbidden
{
    "sucesso": false,
    "erro": {
        "codigo": "permissao_negada",
        "mensagem": "Esta chave não tem permissão 'criar' no módulo 'pagamentos'.",
        "detalhes": [
            {
                "modulo": "pagamentos",
                "permissao": "criar"
            }
        ]
    },
    "request_id": "req_9a8b7c6d5e4f3a2b1c0d"
}

Tabela completa

HTTPCódigoQuando aconteceO que fazer
401nao_autenticadoHeader Authorization ausente ou fora do formato Bearer.Envie Authorization: Bearer <chave>
401chave_invalidaChave inexistente ou incorreta.Confira a chave copiada
401chave_suspensaChave suspensa pelo administrador.Peça reativação no painel
401chave_revogadaChave revogada definitivamente.Crie uma nova chave
401chave_expiradaChave passou da data de expiração.Ajuste a expiração ou crie outra
403https_obrigatorioRequisição feita sem HTTPS.Use https://
403ip_nao_permitidoIP de origem fora da lista permitida da chave.Cadastre o IP na chave
403permissao_negadaA chave não tem a permissão exigida no módulo.Libere a permissão indicada em detalhes
403carteira_nao_permitidaA chave é restrita a outra(s) carteira(s).Use uma chave com acesso à carteira
403acao_indisponivelO módulo não oferece esta ação pela API.A operação não existe pela API para esse módulo
404nao_encontradoRegistro não existe (ou está fora das carteiras da chave).Confira o id e a carteira
404rota_inexistenteRota ou módulo desconhecido.Confira o caminho na referência
405metodo_nao_permitidoMétodo HTTP não suportado nesta rota.Use o método indicado
409conflitoEstado do registro impede a operação.Releia o registro; o estado mudou
409idempotencia_conflitoIdempotency-Key reutilizada com corpo diferente.Use uma Idempotency-Key nova
413corpo_muito_grandeCorpo da requisição acima do limite.Envie até 1 MB
415tipo_conteudo_invalidoEscrita exige Content-Type: application/json.Envie Content-Type: application/json
400json_invalidoCorpo não é um JSON válido.Valide o JSON
400parametro_invalidoParâmetro de consulta inválido (filtro, ordenação, campos, paginação).Corrija o parâmetro indicado
422validacaoUm ou mais campos inválidos; ver detalhes.Corrija os campos de detalhes
429limite_excedidoLimite de requisições por minuto excedido.Aguarde Retry-After
500erro_internoFalha inesperada; informe o request_id ao suporte.Tente de novo; persistindo, envie o request_id ao suporte