API de Swapoon
Puntos de acceso públicos para activos y tipos, más una API de afiliados autenticada.
Introducción
La API de Swapoon tiene dos partes. Los puntos de acceso públicos son de solo lectura y no requieren autenticación: enumeran los activos admitidos y los tipos vigentes. La API de afiliados se autentica mediante clave y permite crear intercambios reales que se acreditan automáticamente en su cuenta de afiliado. Todos los puntos de acceso se encuentran bajo la URL base indicada más abajo y devuelven JSON.
Formato de respuesta
Los puntos de acceso públicos envuelven su carga útil en una estructura success/data. La API de afiliados devuelve un objeto plano con un booleano ok y los campos pertinentes en el nivel superior.
Puntos de acceso públicos
Lista de activos admitidos, con sus límites y decimales.
Tipos de cambio actuales (en caché). El activo base es XMR.
API de afiliados
Visión general
La API de afiliados le permite integrar Swapoon en su propio sitio o aplicación. Cada intercambio que cree a través de ella se acredita automáticamente en su cuenta de afiliado: usted gana el 0.5 % del volumen de cada intercambio completado, abonado manualmente en Monero. Genere su clave de API desde su panel de afiliado.
Autenticación
Envíe su clave secreta como token Bearer en cada solicitud. Manténgala privada: permite crear intercambios reales. Si una clave se filtra, revóquela y regenérela desde su panel (la anterior deja de funcionar de inmediato).
En el servidor solo se almacena el hash de la clave. La clave completa se muestra una sola vez, al crearla.
Tokens admitidos con sus claves, símbolos, cadenas y decimales.
Cotización para un par. Parámetros de consulta: from, to (claves de token de /coins), amount (unidades legibles).
Crea un intercambio real, acreditado en su cuenta. Cuerpo (JSON): from, to, amount, to_address y, opcionalmente, refund_address. Envíe el depósito a la dirección devuelta.
Crea una transacción real con fondos reales. Verifique bien to_address: los intercambios son irreversibles.
Estado de uno de sus intercambios. Solo son visibles los intercambios creados con su clave.
Estados: awaiting_deposit, deposit_detected,
deposit_confirmed, exchanging, sending,
completed, expired, refunded.
Historial paginado de sus intercambios. Parámetro de consulta: per_page (1–50, 20 por defecto).
Sus totales de afiliado: clics, intercambios, volumen, ganado y pendiente.
Errores
Los errores utilizan códigos de estado HTTP estándar con un cuerpo ok: false.
401 | Clave de API ausente o no válida. |
404 | Intercambio no encontrado (o no es suyo). |
422 | Parámetros no válidos, token desconocido o importe fuera de los límites. |
429 | Límite de peticiones superado. |
Límites de peticiones
Puntos de acceso públicos: 120 peticiones por minuto y por IP. Lecturas de afiliado: 120 por minuto y por clave. Creación de intercambios (POST /swaps): 10 por minuto y por clave, ya que mueve fondos reales. Superar un límite devuelve 429.