event_id. Al calcio d’inizio, Pinnacle crea un evento live separato (con il proprio event_id), collegato al prematch tramite parent_id.
- Le quote prematch vivono sotto l’
event_idprematch. - La serie in‑play (con
score_home,score_away,red_cards_*su ogni linea) vive sotto l’event_iddel figlio live.
Trovare il figlio live di un match
resulting_unit = "Regular".
live_status
Il campolive_status di un fixture vale:
Corner, cartellini & varianti
Corner e Bookings sono fixtures separati che puntano al match principale tramiteparent_id. Con parent_id=X (senza live), recuperi queste varianti; con live=1, il figlio live.
Sapere che un mercato o una partita non è più offerta
Pinnacle non annuncia mai la fine di una partita. Non pubblica uno stato «terminata»: fa sparire l’oggetto dal flusso. La sparizione è il messaggio. Un client che attende uno stato finale attenderà all’infinito. Due sparizioni distinte, due segnali:
Ogni voce di
removed identifica la linea con event_id, period, market, line e
units:
La rimozione di una partita attende 30 secondi prima di essere annunciata. Un mercato
sospeso lascia il board e vi ritorna; senza questo margine, una sospensione di pochi secondi
verrebbe segnalata come fine partita.
In REST, senza flusso
Non c’è notifica: l’assenza è il segnale. Una linea che non figura più in/api/odds non è
più giocabile; una partita che non figura più in /api/fixtures non è più offerta. I due sono
coerenti — una partita ritirata da Pinnacle sparisce da entrambi.
Per ritrovare una partita dopo che ha lasciato il board, usi
/api/settled con un cursore since: è l’unico posto dove una
partita conclusa riappare, con la sua liquidazione.
Le linee abbandonate al passaggio in diretta
Al fischio d’inizio Pinnacle non porta tutte le sue linee in diretta. Quelle che abbandona conservano il vecchiocutoff, che risulta quindi passato — e smettiamo di servirle. Non
vedrà mai una quota con il cutoff scaduto.
Non è una questione di tipo di mercato: spariscono linee precise, in tutti i mercati. In una
partita di calcio in diretta, home_totals può continuare a essere quotato mentre uno
spread -1.25 si ferma.
La linea rimossa dal board resta integralmente nello storico:
/api/history ne conserva apertura, chiusura e l’intera serie.