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 quemt5_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.
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.

