Skip to main content
Cada pago parte de una cartera emitida lista y con fondos. El modelo de destino depende de quién sea propietario del endpoint.

Antes de empezar

Vuelve a obtener la cartera de origen. Confirma que su estado actual permite el pago y que su saldo disponible cubre el importe de origen previsto. Guarda su ID derivado de la respuesta como SOURCE_WALLET_ID. También necesitas una capacidad de pago lista para el cliente actual y el destino seleccionado.

1. Prepara el destino

Utiliza una cuenta bancaria externa propiedad del cliente cuando el cliente sea el propietario del endpoint. Créala con POST /v3/customers/{customerId}/accounts y estas cabeceras:
Léela con GET /v3/customers/{customerId}/accounts/{accountId}. Continúa solo cuando su estado actual permita el pago. Guarda su ID acc_ como PAYOUT_DESTINATION_ID.

2. Crea la cotización del pago

Utiliza POST /v3/quotes con estas cabeceras:
Guarda data.id como QUOTE_ID y presenta el precio y las comisiones devueltos.

3. Ejecuta el pago

Crea la transferencia con POST /v3/transfers. Utiliza una nueva clave para esta ejecución prevista:
Guarda el data.id de la transferencia como TRANSFER_ID. Una creación exitosa inicia el pago; no demuestra la entrega.

4. Monitorea la entrega

Lee GET /v3/transfers/{transferId} tras la creación y después de cada evento. Utiliza el último data.state, data.stateDetail y data.openTaskIds para decidir si esperar, actuar o mostrar un resultado terminal. A continuación, revisa Cotizaciones y transferencias para conocer los importes exactos, la recuperación segura de ejecuciones y las tareas de transferencia.