event_id. No pontapé de saída, a Pinnacle cria um evento live separado (com o seu próprio event_id), ligado ao pré-jogo por parent_id.
- As odds pré-jogo vivem sob o
event_idpré-jogo. - A série in-play (com
score_home,score_away,red_cards_*em cada linha) vive sob oevent_iddo filho live.
Encontrar o filho live de um jogo
resulting_unit = "Regular".
live_status
O campolive_status de um fixture vale:
Cantos, cartões e variantes
Cantos e Bookings são fixtures separados que apontam para o jogo principal através deparent_id. Com parent_id=X (sem live), obtém essas variantes; com live=1, o filho live.
Saber que um mercado ou um jogo já não é oferecido
A Pinnacle nunca anuncia o fim de um jogo. Não publica um estado «terminado»: faz o objeto desaparecer do fluxo. O desaparecimento é a mensagem. Um cliente à espera de um estado final esperará indefinidamente. Dois desaparecimentos distintos, dois sinais:
Cada entrada de
removed identifica a linha por event_id, period, market, line e
units:
A remoção de um jogo aguarda 30 segundos antes de ser anunciada. Um mercado suspenso sai do
board e regressa; sem essa margem, uma suspensão de poucos segundos seria comunicada como fim
de jogo.
Em REST, sem fluxo
Não há notificação: a ausência é o sinal. Uma linha que já não consta de/api/odds deixou
de ser jogável; um jogo que já não consta de /api/fixtures deixou de ser oferecido. Os dois são
coerentes — um jogo retirado pela Pinnacle desaparece de ambos.
Para reencontrar um jogo depois de sair do board, use
/api/settled com um cursor since: é o único sítio onde um jogo
terminado reaparece, com a respetiva liquidação.
As linhas abandonadas na passagem para direto
No pontapé de saída, a Pinnacle não transporta todas as linhas para o direto. As que abandona mantêm ocutoff antigo, que fica assim no passado — e deixamos de as servir. Nunca verá uma
odd com o cutoff ultrapassado.
Não é uma questão de tipo de mercado: desaparecem linhas concretas, em todos os mercados. Num
jogo de futebol em direto, home_totals pode continuar a ser cotado enquanto um spread -1.25
para.
A linha retirada do board permanece integralmente no histórico:
/api/history conserva a abertura, o fecho e toda a série.