> ## Documentation Index
> Fetch the complete documentation index at: https://tournaments-partners.exuratech.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Elegir entre torneo y competencia

> Responsabilidades, cuentas, registro, ranking y credenciales de cada producto.

## Comparación funcional

| Etapa | Torneo | Competencia |
| - | - | - |
| Alta | Admin crea torneo, reglas, premios y fechas de inscripción | Admin crea competencia y ventana común de scoring |
| Admisión | Usuario se inscribe en el portal o por enlace privado; se valida cupo y ventana | CRM aplica sus propias condiciones y registra un login existente |
| Cuenta | API crea cuenta MT5 específica del torneo y comunica credenciales | Broker crea y financia una cuenta normal; la API solo verifica el login |
| Depósitos | El torneo usa el balance inicial configurado | Broker puede admitir cualquier balance y varios depósitos |
| Ranking | Estado de cuenta sincronizado; orden por `equity` o `balance` | Suma de cierres elegibles en USD, sin depósitos/retiros |
| Fin | Worker de torneos bloquea trading y hace snapshot final | Worker de competencias congela score; no bloquea la cuenta |
| Histórico | Modal de cuenta, MT5 bajo demanda o archivo posterior | Curva desde cero, cinco cierres recientes, archivo después de 3 h |

## Contratos de identidad

Torneos trabajan con **usuario de la plataforma**, inscripción y cuenta MT5 creada para ese torneo. Hay JWT del usuario para ver inscripciones y credenciales privadas. Las rutas públicas por UUID exponen ranking y estadísticas sin entregar contraseñas. Competencias trabajan con **login MT5 existente** y UUID de participante; no crean usuario de plataforma, no entregan contraseñas y no tienen inscripción pública de autoservicio.

## Tres credenciales diferentes

1. **Bearer administrativo**: administra compañías, conexiones, torneos, competencias e incidentes; el acceso depende del rol y compañía.
2. **JWT del participante de torneo**: inscribe al usuario y permite consultar sus propias credenciales.
3. **Clave CRM por competencia**: inscribe logins solo en la competencia asociada. No crea torneo, cuenta ni competencia.

Los embeds y rutas públicas de ranking no necesitan ninguna de esas credenciales. No introduzcas tokens en el código de un iframe o frontend público.

## Elegir frontend

* **Usar Exura Tech:** publica `/embed/tournaments/{uuid}` o `/embed/competitions/{uuid}`. Para gestionar torneos usa el portal y panel administrativo de Exura Tech.
* **Frontend propio:** usa endpoints públicos por UUID para listado, detalle y ranking. Para inscripción de torneos implementa autenticación de usuario o un flujo privado controlado. Para competencias, registra cuentas únicamente desde el backend del CRM. Para crear/editar productos implementa un panel con acceso administrativo autorizado.

> [!WARNING]
>
> El ranking público de torneos devuelve datos de usuario, incluido correo y nombre; el de competencias publica el login MT5 y valores de cuenta. Evalúa la política de privacidad del broker antes de distribuir enlaces o reconstruir estas vistas en otro sitio.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.