Rotas do Match

IPSC

Rotas Principais

GET /match/{match_id}
Exibe a página principal do match com todas as divisões e resultados.
match_id: ID único do match
GET /match/{match_id}/verify/resumed/totals
Exibe a página de verificação do match com todas as divisões e resultados detalhados.
match_id: ID único do match

Rotas de Resultados

GET /match/{match_id}/resumed
Exibe os resultados resumidos do match.
match_id: ID único do match
GET /match/{match_id}/overall/combinado
Exibe os resultados combinados do match.
match_id: ID único do match

Rotas de Squads

GET /match/{match_id}/squads
Exibe os squads do match.
match_id: ID único do match
GET /match/{match_id}/best
Exibe os melhores resultados por squad.
match_id: ID único do match

Rotas de Gráficos

GET /match/{match_id}/graphs
Exibe os gráficos do match.
match_id: ID único do match
GET /match/{match_id}/graphs/data
Retorna os dados brutos dos gráficos do match em formato JSON, permitindo integrações, análises ou visualizações customizadas.
match_id: ID único do match
Requisição POST: Para filtrar os dados dos gráficos por atletas específicos, envie um JSON no corpo da requisição com o seguinte formato:
{
  "athletes": [
    { "name": "João Silva", "division": "PROD" },
    { "name": "Maria Souza", "division": "OPEN" }
  ]
}
  • athletes: Lista de atletas a serem incluídos nos gráficos. Cada atleta deve conter name e division.
  • Se a lista estiver vazia ou faltar algum campo, a API retorna erro.

Rotas de Atletas

GET /match/{match_id}/{shooter_hash}/verify
Exibe a página de verificação de um atleta específico.
match_id: ID único do match
shooter_hash: Hash único do atleta

Rotas de Stages

GET /match/{match_id}/stage/{stage_id}
Exibe os resultados de um stage específico.
match_id: ID único do match
stage_id: ID único do stage
GET /match/{match_id}/stage/{stage_id}/overlay
Exibe o overlay do stage para transmissão.
match_id: ID único do match
stage_id: ID único do stage
checkInterval: Intervalo de verificação de novas pontuações (segundos, padrão: 1)
displayDuration: Duração de exibição da barra inferior (segundos, padrão: 10)
displayTotals: Exibe o leaderboard lateral (true/false, padrão: true)
displayTopbar: Exibe a barra superior (true/false, padrão: true)
displayStartupBottomBar: Exibe a barra inferior no início (true/false, padrão: true)
colorMode: Modo de cores (dark/light/blue/red/green/dark2, padrão: dark)
sidebarWidth: Largura da sidebar em pixels (padrão: 380)
sidebarHeight: Altura da sidebar em porcentagem (padrão: 30)
topbarHeight: Altura da top bar em pixels (padrão: 100)
pointsBarPosition: Posição da barra inferior (bottom/right, padrão: bottom)
showSponsorBar: Exibe a barra de patrocinadores na direita (true/false, padrão: false)
leaderboardScrollVelocity: Velocidade do scroll vertical da leaderboard (0.1-2.0, padrão: 0.5)
topbarScrollVelocity: Velocidade do scroll horizontal da top bar (0.1-2.0, padrão: 0.3)
showLogo: Exibe a logo do match (true/false, padrão: false)
Exemplo de URL:
/match/3fa08995-e933-4775-b245-3835f5a9827e/stage/c27cf92c-d1f2-4b45-8bcd-52ddc07434e2/overlay?displayDuration=10&displayTotals=True&displayTopbar=False&colorMode=dark2&sidebarWidth=400&sidebarHeight=35&topbarHeight=120&pointsBarPosition=right&showSponsorBar=true&leaderboardScrollVelocity=0.5&topbarScrollVelocity=0.3&showLogo=true
📝 Nota sobre a Logo: Para que a logo seja exibida, ela deve ser configurada no painel administrativo do match. O parâmetro showLogo apenas controla a exibição, mas a URL da logo precisa estar definida no admin.

Rotas de Configuração

GET /match/{match_id}/config/
Exibe a página principal de configurações da prova.
match_id: ID único do match
Funcionalidade: Página central de configurações com acesso à configuração de overlay
GET /match/{match_id}/config/overlay
Exibe a página de seleção de stage para configuração do overlay.
match_id: ID único do match
Funcionalidade: Permite escolher qual stage configurar para o overlay
GET /match/{match_id}/stage/{stage_id}/config/overlay
Exibe a página de configuração completa do overlay para um stage específico.
match_id: ID único do match
stage_id: ID único do stage
Funcionalidade: Interface completa para configurar todos os parâmetros do overlay com preview em tempo real e geração de URL

Rotas de API

GET /match/{match_id}/api/{stage_id}/last_shooter
Retorna informações do último atleta que atirou no stage.
match_id: ID único do match
stage_id: ID único do stage
GET /match/{match_id}/api/{stage_id}/last_update
Retorna informações da última atualização do stage.
match_id: ID único do match
stage_id: ID único do stage
GET /match/{match_id}/api/totals/json
Retorna os totais do match em formato JSON.
match_id: ID único do match
GET /match/{match_id}/json
Retorna os dados do match em formato JSON.
match_id: ID único do match
TDT

Rotas Principais

GET /tdt/{match_id}
Exibe a página principal do match TDT.
match_id: ID único do match

Rotas de Resultados

GET /tdt/{match_id}/resumed
Exibe os resultados resumidos do match TDT.
match_id: ID único do match

Rotas de Squads

GET /tdt/{match_id}/squads
Exibe os squads do match TDT.
match_id: ID único do match

Rotas de Stages

GET /tdt/{match_id}/stage/{stage_id}
Exibe os resultados de um stage específico do TDT.
match_id: ID único do match
stage_id: ID único do stage
Voltar