Skip to main content

Preparación

Un administrador con acceso a la compañía debe contar con una conexión MT5 activa. La cuenta se crea en esa conexión al inscribir a cada usuario. Confirma que mt5_group, moneda, apalancamiento y balance inicial correspondan a las reglas comerciales acordadas. La ruta de creación del torneo requiere bearer administrativo; la clave CRM de competencias no sirve. Desde el panel puedes usar /admin/tournaments; desde un backend propio, POST /api/v1/tournaments. La respuesta contiene id, uuid, url privado y public_url del embed. Los enlaces se construyen con FRONTEND_URL del servidor; antes de compartirlos verifica que el origen sea accesible fuera de la red interna.

Campos de creación

Todas las fechas enviadas a la API deben incluir Z u offset. El backend las convierte a UTC. La creación permite omitir la pareja de fechas de inscripción para el flujo histórico de dos pasos, pero sin ventana configurada no se puede inscribir. Configúrala con POST o PUT /api/v1/tournaments/{uuid}/registration-dates.
Este ejemplo usa un grupo marcador; sustitúyelo por uno válido del servidor. El backend no debe anunciar una creación exitosa hasta que la conexión, el grupo y el flujo de cuenta hayan sido probados con una inscripción de prueba.

Cambios posteriores

PATCH /api/v1/tournaments/{id} acepta campos parciales. Cuando incluye prizes, reemplaza la lista completa; omitirla la conserva. PUT /api/v1/tournaments/{uuid}/registration-dates crea o actualiza la ventana. DELETE /api/v1/tournaments/{id} rechaza 409 si ya hay cuentas MT5 asociadas. Revisa las implicaciones operativas antes de cambiar fechas de un torneo activo; el endpoint de edición no equivale a un flujo de reversión de operaciones MT5.

Referencia de torneos

Consulta permisos y rutas exactas de configuración.