| Method | Endpoint | Descripción | Parámetros |
|---|---|---|---|
GET | /api/pay | Descubrimiento de opciones de pago (fiat, CCTP, zkLogin) | orderId, amountUsd, description, resource, fiatAmount, currency |
GET | /api/pay | Ejecutar pago crypto (EVM→Sui vía CCTP) | attestation de Circle + prueba de firma (zkLogin/PTB) |
GET | /api/health | Estado del relayer CCTP/Arc | - |
| Method | Endpoint | Descripción | Parámetros |
|---|---|---|---|
POST | /v1/fiat/generate-qr | Generar código QR bancario | { orderId, glosa, amount, currency } |
POST | /v1/fiat/verify-payment | Verificar pago bancario | { orderId, glosa } |
| Method | Endpoint | Descripción | Parámetros |
|---|---|---|---|
POST | /api/sui/groups | Crear nuevo grupo en Sui (Shared Object) | { members[], amountPerRound, frequencyDays, enableYield, yieldShareBps } |
POST | /api/sui/groups/:address/deposit | Registrar depósito y disparar PTB hacia Navi | { member, amount } |
POST | /api/sui/groups/:address/payout | Ejecutar payout al ganador con sponsor de gas | { winner } |
GET | /api/sui/groups/:address/config | Obtener configuración del grupo | - |
| Method | Endpoint | Descripción | Parámetros |
|---|---|---|---|
GET | /api/orders/:id | Obtener detalles de una orden de pago | - |
POST | /api/orders/:id/claim | Reclamar pago (fiat o crypto) | { paymentType, proofMetadata | xPayment } |