Documentación API

Desarrolladores

Documentación API

API RESTful, notificaciones WebSocket y entorno de prueba sandbox.

RESTful API
RESTful API

Gestión de usuarios, sesiones de juego, depósitos y retiros. Todos los endpoints usan JSON.

WebSocket
WebSocket

Notificaciones en tiempo real sobre cambios de saldo y resultados de juegos.

Entorno de pruebas
Entorno de pruebas

Desarrollo seguro con datos de prueba. Pruebe todo el flujo antes de activarlo.

Ejemplos de endpoints

POST/api/v1/usersCrear nuevo usuario
GET/api/v1/users/{id}Información del usuario
PUT/api/v1/users/{id}/balanceActualizar saldo
POST/api/v1/users/{id}/sessionIniciar sesión
const res = await fetch(
  'https://api.softagon.net/v1/users',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      username: 'player123',
      currency: 'EUR',
      country: 'DE'
    })
  }
);
const user = await res.json();

Detalle

Códigos de error y mejores prácticas

Los escenarios más comunes y los pasos de solución recomendados durante la integración.

CódigoSignificadoRecomendación
AUTH_401Solicitud no autorizada/clave no válidaVerificar clave API y lista blanca de IP
RATE_429Límite de solicitudes excedidoReintenta con espera progresiva y usa solicitudes por lotes
WALLET_409Operación repetida / conflicto de idempotenciaEl ID de la transacción debe ser único
SESSION_410La sesión expiróCrea una nueva sesión y vuelve a abrir el juego
PROV_503El proveedor no está disponible temporalmenteMostrar proveedor alternativo/transmisión de juegos
CONFIG_422Configuración incompleta/incompatibleVerificar la configuración del comerciante/proveedor
TIMEOUT_504Tiempo de espera del servicio externo agotadoReintenta con espera progresiva y verifica el resultado con el endpoint de estado
Idempotencia
Idempotencia

La misma transacción no se aplica dos veces en los puntos finales de pago y billetera. La estrategia de identificación de transacciones es fundamental.

Seguridad
Seguridad

Gestión de acceso con HTTPS obligatorio, rotación de claves y principio de privilegio mínimo.

Webhook

Usar firma de verificación para pagos y eventos de juegos, establecer políticas de reintento y tiempo de espera.

{
  "id": "evt_01HXYZ...",
  "type": "payment.succeeded",
  "created_at": "2026-01-01T12:34:56Z",
  "data": {
    "merchant_id": "m_123",
    "tx_id": "tx_789",
    "amount": 100.00,
    "currency": "EUR",
    "status": "succeeded"
  }
}

Preguntas frecuentes

Preguntas frecuentes para desarrolladores

Respuestas breves sobre el entorno de pruebas, las claves API y el proceso de integración.

Funciona con datos de prueba de sandbox y no tiene impacto financiero. Los flujos reales de pagos y proveedores se implementan en el entorno en vivo.

El encabezado de firma y el hash de carga útil coinciden. En caso de firma incorrecta, la solicitud se rechaza y se registra.

Implementar reintento con retroceso exponencial. Si es posible, administre las solicitudes de catálogo/informe por lotes o caché.

La sesión puede terminar al caducar su TTL, cerrar sesión el usuario o agotarse el tiempo de espera del proveedor. Crea una nueva sesión y redirige al usuario al juego.

Lanzamiento en vivo con Softagon
Administre la infraestructura, la integración y la gestión administrativa para las operaciones de casinos y apuestas deportivas en un solo panel.
S
Softagon

El software detrás de las marcas de apuestas. Conecta el producto y las operaciones.

SOFTAGON

© 2026 Softagon. Reservados todos los derechos.

Planifiquemos juntos tu proyecto

Cree un sitio web gratuito con Framer, el creador de sitios web adorado por empresas emergentes, diseñadores y agencias.