Saltar al contenido principal

Confirmar Intención de Retiro

Utilice este endpoint para efectuar un retiro a partir de una intención creada en Crear Intención de Retiro.

Es el segundo paso del flujo en dos etapas. El monto, el destino y los demás datos ya se enviaron y validaron en la intención, así que aquí solo envía la clave de idempotencia.

Entornos Disponibles​

https://api.gateway.com.br/core

Endpoint​

  • Método: POST
  • Endpoint: /withdrawal/intent/{id}/confirm
  • Autenticación: Bearer token

Path Params​

NombreTipoObligatorioDescripciónValidaciones
idstring (UUID)SíintentId devuelto por Crear Intención de RetiroDebe ser un UUID válido

Request Body​

ℹ️ Cada intención sirve para un solo retiro

Una vez confirmada, la intención queda consumida: una segunda llamada con el mismo intentId se rechaza. Y si pasaron los 5 minutos de validez, la intención tampoco se acepta.

NombreTipoObligatorioDescripciónValidaciones
idempotencyKeystringSíIdentificador único para evitar duplicadosDebe tener entre 8 y 255 caracteres

Ejemplo de Solicitud​

curl --request POST \
--url https://api.gateway.com.br/core/withdrawal/intent/553e8400-e29b-41d4-a716-436251480000/confirm \
--header 'Authorization: Bearer su-token-jwt' \
--header 'Content-Type: application/json' \
--data '{
"idempotencyKey": "unique-key-12345"
}'

Respuesta Exitosa​

CampoTipoObligatorioDescripción
idstring (UUID)SíIdentificador único del retiro
externalCodestringNoSu código de referencia
amountnumberSíMonto del retiro (entero, en centavos)
statusstring (enum) - PENDINGSí
  • PENDING: retiro creado, esperando procesamiento

Ejemplo de Respuesta​

{
"id": "553e8400-e29b-41d4-a716-436251480001",
"externalCode": "SAQUE-123",
"amount": 10000,
"status": "PENDING"
}

Errores Posibles​

CódigoDescripciónSolución
401Credenciales inválidasVerifique sus credenciales
403Sin permiso/autorizaciónContacte al soporte
422Datos inválidos o faltantesVerifique el formato de los datos
422Intención no encontrada o expiradaCree una nueva intención y reenvíela
422Intención ya utilizadaCree una nueva intención para cada retiro
422ValidacionesContacte al soporte
429Demasiadas solicitudesEspere e intente de nuevo
500Error internoContacte al soporte