# Sportsbook

## Introducción

### Propósito

El propósito de este documento técnico es proporcionar una guía informativa y detallada sobre la integración y gestión de eventos deportivos en tiempo real utilizando el sportsbook proporcionado por Genius. Este sistema utiliza webhooks para recibir información de eventos deportivos, Kafka para el encolamiento de datos, servicios de normalización para la preparación de datos, y WebSockets para la transmisión hacia el frontend.

### Alcance

Este documento abarca desde la integración inicial del webhook con la fuente de eventos deportivos proporcionada por Genius, hasta la transmisión de eventos en tiempo real mediante WebSockets hacia el frontend. Incluye una descripción general de los componentes involucrados y sus funciones principales, sin entrar en configuraciones detalladas específicas.

### Definiciones, Acrónimos y Abreviaturas

* **Genius**: Proveedor de Sportsbook que suministra información a través de webhooks.
* **Sportsbook**: Sección y/o servicio de una casa de apuestas donde los usuarios pueden apostar dinero en eventos deportivos como fútbol, tenis o carreras. Ofrece cuotas y mercados de apuestas variados para diferentes eventos deportivos.
* **Webhook**: Método de entrega de información en tiempo real a través de solicitudes HTTP.
* **Kafka**: Plataforma de streaming distribuido para manejar flujos de datos en tiempo real.
* **WebSocket**: Protocolo de comunicación bidireccional en tiempo real entre un cliente y un servidor.
* **API**: (Application Programming Interface) conjunto de reglas y protocolos que permite a diferentes aplicaciones y sistemas comunicarse entre sí. Define cómo interactuar con un servicio o plataforma, especificando los métodos de solicitud y respuesta para acceder a funcionalidades y datos de manera estructurada y segura.
* **JSON**: (JavaScript Object Notation) es un formato ligero de intercambio de datos que utiliza una sintaxis legible para humanos.

### Referencias

* Documentación de Sportsbook proporcionada por Genius.
* Documentación Kafka: <https://kafka.apache.org/documentation/>
* Documentación de WebSockets con NestJS: <https://docs.nestjs.com/websockets/gateways>

### Descripción General

Este documento está estructurado para proporcionar una visión comprensiva sobre la integración de eventos deportivos en tiempo real utilizando el sportsbook de Genius. No incluye configuraciones específicas detalladas, sino una descripción general de los procesos y componentes clave involucrados.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-affiliates.inlaze.com/gaming-docs/integrations/sportsbook.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
