Times e Jogadores
Os endpoints de times e jogadores funcionam como busca, não como listagem. É obrigatório informar ao menos 2 caracteres no parâmetro ?q= para obter resultados — sem ele a API retorna 422. Isso evita a extração em massa do banco de dados.
Endpoints disponíveis
GET /v1/times
Busca clubes por nome ou sigla. O parâmetro ?q= é obrigatório com ao menos 2 caracteres. Retorna no máximo 20 resultados, sem paginação.
Requisições sem ?q= ou com menos de 2 caracteres retornam 422 Unprocessable Entity.
Parâmetros de query
Exemplo — busca por “fl”
escudo_url sempre aponta para imagens hospedadas em assets.dadosfutebol.com.br (ou para o proxy de bandeiras da API, no caso de seleções). Quando ainda não temos a imagem do time, vem null — nunca uma URL de terceiro.
Exemplo — erro sem parâmetro de busca
Erros possíveis
GET /v1/times/:id/jogadores
Retorna o elenco completo de um time específico, ordenado por posição e nome.
GET /v1/jogadores
Busca jogadores por nome. O parâmetro ?q= é obrigatório com ao menos 2 caracteres. Retorna no máximo 20 resultados, sem paginação.
Requisições sem ?q= ou com menos de 2 caracteres retornam 422 Unprocessable Entity.
Parâmetros de query
Valores de posição
Exemplo — busca por “felipe”
Erros possíveis
GET /v1/jogadores/:id
Retorna os dados completos de um jogador específico pelo seu ID.
Campos da resposta de jogador