Dati tennis in tempo reale
Dati tennis in tempo reale, collegati a ogni match.
Ricevi punteggi, eventi dei punti e aggiornamenti dello stato dei match via WebSocket. Mantieni collegati tabellone, cronologia del match e previsioni tramite le stesse identità tennis.
Da un evento alla tua vista del match.
Esamina la struttura del messaggio dell’evento e il relativo stato del match. Identità dell’evento, revisione e cursore consentono alla tua applicazione di applicare gli aggiornamenti in ordine e riprendere lo stream.
Messaggi WebSocket · V2
Campi del messaggio
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
}Gli ID e i timestamp di esempio mostrano il formato dei messaggi V2.
Mantieni identità e ordine con ogni evento.
Usa gli ID degli eventi per la deduplicazione, i cursori per la riproduzione e le revisioni dei punti per le correzioni. Lo stesso ID del match collega lo stream alle query REST.
type- La modifica confermata contenuta in questo messaggio.
event_id- Deduplica la consegna dello stesso evento, anche dopo una riconnessione.
cursor- Un checkpoint in formato stringa decimale per la riproduzione ordinata. Salvalo dopo aver applicato gli eventi.
match_id- Identità canonica del match condivisa dagli stati in tempo reale e dalle letture dei record conservati.
data.id / data.revision- Inserisci o aggiorna un punto usando il suo ID e la sua revisione. Le correzioni mantengono il suo ID logico.
Dal contesto alla tua applicazione.
Trova i tuoi match.
Elenca i match monitorati e usa i loro ID canonici per le query REST e le sottoscrizioni allo stream.
Leggi la documentazioneSottoscrivi con un ticket.
Crea un ticket di streaming ad ambito limitato e autentica la connessione. Conserva la chiave API sul tuo server.
Vedi gli esempi SDKRiprendi con il contesto.
Conserva cursore e revisioni, poi riconnettiti senza perdere l’identità del match associata a ogni aggiornamento.
Leggi la guida alla riconnessione
Domande
Collega la tua applicazione al match.
Crea una chiave API, scegli i match che ti servono e segui la guida rapida WebSocket per autenticarti, sottoscrivere lo stream e riprendere gli aggiornamenti.
