Flujo mínimo del contrato de payouts (campos alineados con los tests del API). La implementación actual usa el sandbox de payouts: respuestas reales de forma y esquema, sin movimiento de fondos en producción.Documentation Index
Fetch the complete documentation index at: https://docs.zopay.cash/llms.txt
Use this file to discover all available pages before exploring further.
Prerrequisitos
- Clave Connect (
sk_test_osk_live_). - Organización aprobada en Connect.
- Un
external_refque el API ya conozca para tu usuario (si no existe, la cotización puede responderexternal_ref_unknown).
1. Cotización
POST /connect/v1/payouts/quote requiere Idempotency-Key y este cuerpo (ejemplo usado en tests):
quote_id (prefijo qt_pay_), expires_at, user_sends, recipient_gets, fee_total_usd, route (con type, from_network, to_network, estimated_seconds). El campo recommendation es opcional.
2. Ejecución
Dentro de la validez de la cotización, ejecuta con solo elquote_id:
qt_pay_... por el quote_id devuelto en el paso 1. Cada ejecución debe usar una nueva Idempotency-Key; reutiliza la misma clave solo al reintentar la misma petición tras un fallo de red.
3. Consultar estado
Notas
- Sin
Idempotency-Keyen quote o execute →idempotency_key_required(400). - Cuenta no aprobada →
account_pending_approval(403). - Más reglas en Idempotencia y Payouts.