event_id. Al pitido inicial, Pinnacle crea un evento en vivo separado (con su propio event_id), vinculado al prepartido mediante parent_id.
- Las cuotas prepartido viven bajo el
event_idde prepartido. - La serie in‑play (con
score_home,score_away,red_cards_*en cada línea) vive bajo elevent_iddel hijo en vivo.
Encontrar el hijo en vivo de un partido
resulting_unit = "Regular".
live_status
El campolive_status de un fixture vale:
Córners, tarjetas y variantes
Córners y Bookings son fixtures separados que apuntan al partido principal medianteparent_id. Con parent_id=X (sin live), obtienes esas variantes; con live=1, el hijo en vivo.
Saber que un mercado o un partido ya no se ofrece
Pinnacle nunca anuncia el final de un partido. No publica un estado «terminado»: hace desaparecer el objeto del flujo. La desaparición es el mensaje. Un cliente que espere un estado final esperará indefinidamente. Dos desapariciones distintas, dos señales:
Cada entrada de
removed identifica la línea mediante event_id, period, market, line
y units:
La retirada de un partido espera 30 segundos antes de anunciarse. Un mercado suspendido
sale del tablero y vuelve; sin ese margen, una suspensión de unos segundos se comunicaría como
el final del partido.
En REST, sin flujo
No hay notificación: la ausencia es la señal. Una línea que ya no figura en/api/odds no
se puede jugar; un partido que ya no figura en /api/fixtures ya no se ofrece. Ambos son
coherentes — un partido retirado por Pinnacle desaparece de los dos.
Para reencontrar un partido una vez que ha dejado el tablero, use
/api/settled con un cursor since: es el único lugar donde
reaparece un partido terminado, junto con su liquidación.
Las líneas abandonadas al pasar a en directo
Al saque inicial, Pinnacle no traslada todas sus líneas al directo. Las que abandona conservan su antiguocutoff, que queda por tanto en el pasado — y dejamos de servirlas. Nunca verá
una cuota con el cutoff vencido.
No es cuestión de tipos de mercado: desaparecen líneas concretas, en todos los mercados. En
un partido de fútbol en directo, home_totals puede seguir cotizándose mientras un
spread -1.25 se detiene.
La línea retirada del tablero permanece íntegra en el histórico:
/api/history conserva su apertura, su cierre y toda su serie.