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 comoSOURCE_WALLET_ID.
También necesitas una capacidad de pago lista para el cliente actual y el destino seleccionado.
1. Prepara el destino
- Propio
- Terceros
Utiliza una cuenta bancaria externa propiedad del cliente cuando el cliente sea el propietario del endpoint. Créala con Léela con
POST /v3/customers/{customerId}/accounts y estas cabeceras: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
UtilizaPOST /v3/quotes con estas cabeceras:
data.id como QUOTE_ID y presenta el precio y las comisiones devueltos.
3. Ejecuta el pago
Crea la transferencia conPOST /v3/transfers. Utiliza una nueva clave para esta ejecución prevista:
data.id de la transferencia como TRANSFER_ID. Una creación exitosa inicia el pago; no demuestra la entrega.
4. Monitorea la entrega
LeeGET /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.