Datos de tenis en tiempo real
Datos de tenis en directo, conectados a cada partido.
Recibe marcadores, eventos de puntos y actualizaciones del estado del partido por WebSocket. Mantén conectados tu marcador, la cronología del partido y las predicciones mediante las mismas identidades de tenis.
De un evento a tu vista del partido.
Examina la estructura del mensaje del evento y su estado de partido. La identidad del evento, la revisión y el cursor permiten a tu aplicación aplicar actualizaciones en orden y reanudar la transmisión.
Mensajes WebSocket · V2
Campos del mensaje
typematch.point.upsertedmatch_idmat_00000000-0000-4000-8000-000000000001cursor9876543210123456data.revision1
{
"schema_version": "2.0",
"event_id": "evt_00000000-0000-4000-8000-000000000042",
"cursor": "9876543210123456",
"type": "match.point.upserted",
"match_id": "mat_00000000-0000-4000-8000-000000000001",
"source_observed_at": "2026-10-07T12:00:00.000Z",
"published_at": "2026-10-07T12:00:00.000Z",
"data": {
"id": "pnt_00000000-0000-4000-8000-000000000042",
"match_id": "mat_00000000-0000-4000-8000-000000000001",
"revision": 1,
"sequence": 42,
"set_no": 1,
"game_no": 8,
"point_no": 5,
"score_before": [
"30",
"30"
],
"score_after": [
"30",
"40"
],
"server_side": 1,
"winner_side": 2,
"serve_number": 2,
"result_code": "winner",
"rally_length": 6
},
"state": null
}Los IDs y las marcas de tiempo de ejemplo muestran el formato de los mensajes V2.
Conserva la identidad y el orden de cada evento.
Usa IDs de evento para evitar duplicados, cursores para reproducir eventos y revisiones de puntos para aplicar correcciones. El mismo ID de partido conecta la transmisión con las consultas REST.
type- El cambio confirmado que contiene este mensaje.
event_id- Evita procesar varias veces el mismo evento, también después de reconectar.
cursor- Un punto de control en forma de cadena decimal para la reproducción ordenada. Guárdalo después de aplicar los eventos.
match_id- Identidad canónica del partido compartida por los estados en directo y las consultas de registros conservados.
data.id / data.revision- Inserta o actualiza un punto por su propio ID y revisión. Las correcciones mantienen su ID lógico.
Del contexto del partido a tu aplicación.
Encuentra tus partidos.
Lista los partidos en seguimiento y usa sus IDs canónicos para consultas REST y suscripciones a la transmisión.
Leer la documentaciónSuscríbete con un ticket.
Crea un ticket de transmisión de ámbito limitado y autentica la conexión. Conserva la clave de API en tu servidor.
Ver ejemplos del SDKReanuda con contexto.
Conserva el cursor y las revisiones, y reconecta sin perder la identidad del partido detrás de cada actualización.
Consultar la guía de reconexión
Preguntas
Conecta tu aplicación con el partido.
Crea una clave de API, elige los partidos que necesitas y sigue la guía rápida de WebSocket para autenticarte, suscribirte y reanudar las actualizaciones.
