Ir al contenido

Códigos HTTP y errores

Todos los errores devuelven JSON con el campo error.

{
"error": "Insufficient balance",
"availableBalance": 3000,
"requiredAmount": 5200,
"currency": "BRL"
}
CódigoSignificadoAcción recomendada
400Request inválido — campo faltante o formato incorrectoRevisar el body del request
401No autorizado — headers de firma incorrectos o expiradosRegenerar timestamp + nonce + firma
402Saldo insuficienteVerificar availableBalance en la respuesta
404Recurso no encontradoVerificar el txId o externalId
409Conflicto — estado no permite la operaciónVerificar el estado actual de la transacción
422El proveedor de pagos rechazó la solicitudRevisar los datos enviados (llave PIX inválida, etc.)
500Error internoReintentar con backoff. Si persiste, contactar soporte
502Proveedor de pagos no disponibleReintentar en 30 segundos
503Servicio temporalmente suspendido para esta cuentaContactar soporte