Quibly Pay

Erros

Status HTTP, códigos e reconciliação.

O status HTTP e o campo JSON statusCode coincidem. O formato básico é {"statusCode":400,"message":"Valor inválido."}. Alguns erros também incluem error; FEATURE_DISABLED inclui feature: "apiV3". As mensagens estão em português; prefira o status HTTP e os códigos de erro estáveis, quando disponíveis.

HTTPExemplos
400Credenciais ausentes (API_KEY_MISSING), valor inválido, chave_pix/transaction_id ausente, urlnoty inválida, valor abaixo do mínimo, saldo insuficiente incluindo tarifas, limite diário, WITHDRAW_LIMIT_PER_TX, WITHDRAW_LIMIT_DAILY, Idempotency-Key inválida
401Credenciais incorretas, chave revogada, ambiente incompatível ou conta bloqueada
403API_KEY_SCOPE, API_KEY_IP, CASHOUT_IP_NOT_ALLOWED, FEATURE_DISABLED, entrada/saída de dinheiro desabilitada, MFA ausente, documento do destino incompatível, requisitos de KYC
404Transação inexistente ou de outra conta/ambiente; simulação já confirmada ou expirada
405Método HTTP incorreto
409Conflito de idempotência ou chamada ainda em processamento
500Erro interno genérico, provedor de cobrança indisponível ou falha no processamento do saque

Uma chamada sem resposta ou um erro 500 não provam que a operação deixou de ocorrer. Reutilize a chave de idempotência do saque ao repetir a chamada e reconcilie os IDs de transação salvos. Não entregue um pedido com base em webhook não verificado ou no redirecionamento do cliente.