> ## Documentation Index
> Fetch the complete documentation index at: https://docs.4casters.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Enlaces directos

> Lleva a un jugador directo a una apuesta concreta, con tu referido adjunto

Un enlace directo abre la página de inicio de 4casters con el modal para tomar la apuesta ya abierto en el juego, el mercado y el lado que elegiste. Añade tu código de referido y cualquier jugador que se registre tras llegar por el enlace queda atribuido a ti.

```
https://4casters.io/?game={gameID}&market=spread&side=away&line=3.5&ref=YOUR_CODE
```

El enlace funciona tanto si el visitante ha iniciado sesión como si no. Un visitante sin sesión ve la apuesta y un aviso para iniciar sesión / registrarse; el código de referido se recuerda en su navegador y se rellena de antemano en el formulario de registro.

<h2 id="building-a-link">
  Construir un enlace
</h2>

Parte del id del juego, que puedes obtener de [`/exchange/getGames`](/es/pages/rest/markets/get-games) o de la barra de direcciones de cualquier página de juego (`/exchange-single/{gameID}`). Luego añade el mercado que quieres abrir.

<ParamField query="game" type="string" required>
  El id del juego (24 caracteres hexadecimales).
</ParamField>

<ParamField query="market" type="string" required>
  `moneyline`, `spread`, `total` o `1x2` (mercados de fútbol de tres vías).
</ParamField>

<ParamField query="side" type="string" required>
  `home` o `away` para moneyline, spread y 1x2. `over` o `under` para total. `draw` también se acepta para 1x2.
</ParamField>

<ParamField query="line" type="number">
  El número del spread o del total, escrito desde el punto de vista del lado elegido. Visitante +3.5 es `side=away&line=3.5`; local -3.5 es `side=home&line=-3.5`. Omítelo para abrir la línea principal.
</ParamField>

<ParamField query="pick" type="string">
  Solo 1x2: `yes` (por defecto) o `no`.
</ParamField>

<ParamField query="ref" type="string">
  Tu código de referido, el mismo que se usa en los enlaces `/sign-up/{code}`.
</ParamField>

<h2 id="examples">
  Ejemplos
</h2>

<CodeGroup>
  ```text Moneyline visitante theme={null}
  https://4casters.io/?game=6a84db9c5ddbd1134524a222&market=moneyline&side=away&ref=YOUR_CODE
  ```

  ```text Local -3.5 theme={null}
  https://4casters.io/?game=6a84db9c5ddbd1134524a222&market=spread&side=home&line=-3.5&ref=YOUR_CODE
  ```

  ```text Total de línea principal, under theme={null}
  https://4casters.io/?game=6a84db9c5ddbd1134524a222&market=total&side=under&ref=YOUR_CODE
  ```

  ```text Empate, de tres vías theme={null}
  https://4casters.io/?game=6a84db9c5ddbd1134524a222&market=1x2&side=draw&ref=YOUR_CODE
  ```
</CodeGroup>

<h2 id="what-the-player-sees">
  Qué ve el jugador
</h2>

El enlace apunta a un mercado, no a una orden concreta. Al abrirse la página, el modal muestra el mejor precio en espera en ese lado en ese momento, junto con el resto de precios disponibles. Los precios se mueven, así que el número que ve un jugador puede diferir del que viste tú al construir el enlace; el modal siempre muestra el libro en vivo y el jugador confirma el precio antes de que se coloque la apuesta.

Si nadie está ofreciendo ese lado en ese momento, el modal pasa a crear una oferta en esa línea en lugar de tomar una, igual que al hacer clic en una celda vacía del exchange.

<h2 id="notes">
  Notas
</h2>

* **Los juegos pasan a en vivo.** Cuando un juego comienza, su mercado previo al inicio se cierra y se abre un mercado en vivo aparte. Un enlace previo al inicio que se sigue después del comienzo abre el libro del mercado en vivo.
* **Líneas desconocidas.** Si la línea del enlace no es una que tenga el juego (o se omite `line` y el juego aún no tiene una línea principal publicada), la página de inicio se abre sin modal. Nunca se mueve al jugador a otra línea en silencio.
* **Atribución de referidos.** El primer código de referido con el que llega un navegador es el que se conserva hasta que ese visitante se registra. Un visitante que ya tiene cuenta no se reatribuye.
* **También en las páginas de juego.** Los mismos parámetros `market` / `side` / `line` / `ref` funcionan también en una página de juego (`/exchange-single/{gameID}?market=...`), y abren el modal sobre la página de ese juego en lugar de la página de inicio.
* **Los props y los mercados de jugador** todavía no se pueden direccionar con estos parámetros.


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