Partidas
Os endpoints de partidas permitem listar jogos de um campeonato e consultar placares, com suporte a filtros por rodada, status, time e intervalo de datas.Endpoints disponíveis
| Método | Endpoint | Descrição |
|---|---|---|
GET | /v1/campeonatos/:id/partidas | Todas as partidas de um campeonato (com filtros) |
GET | /v1/partidas/ao-vivo | Partidas em andamento agora |
O endpoint de listagem por campeonato também está documentado na seção Campeonatos, pois faz parte da hierarquia campeonato → partida.
Status das partidas
Todas as partidas retornam um campostatus com um dos seguintes valores:
| Status | Significado |
|---|---|
aguardando | A partida está agendada, mas ainda não começou. Placar retorna null. |
ao_vivo | A partida está em andamento. |
encerrado | A partida foi finalizada. Placar definitivo. |
adiado | A partida foi adiada. Não há placar. |
Cache e atualização
| Endpoint | TTL do cache |
|---|---|
/v1/campeonatos/:id/partidas | 60 segundos |
/v1/partidas/ao-vivo | 15 segundos |
Filtros de partidas por campeonato
O endpoint/v1/campeonatos/:id/partidas aceita os seguintes parâmetros:
| Parâmetro | Tipo | Descrição | Exemplo |
|---|---|---|---|
rodada | integer | Somente partidas de uma rodada | ?rodada=5 |
status | string | Somente partidas com aquele status | ?status=encerrado |
time_id | integer | Somente jogos em que o time participa (mandante ou visitante) | ?time_id=1 |
data_inicio | string | Data mínima no formato YYYY-MM-DD | ?data_inicio=2026-03-01 |
data_fim | string | Data máxima no formato YYYY-MM-DD | ?data_fim=2026-03-31 |
pagina | integer | Página desejada (padrão: 1) | ?pagina=2 |
por_pagina | integer | Itens por página, de 1 a 100 (padrão: 15) | ?por_pagina=10 |