Jogadores
Endpoint: /wp-json/sportspress/v2/players
Definições de Campos
Campos de Identificação e Publicação
Campo | Descrição |
| Identificador único para o objeto (inteiro, somente leitura) |
| Identificador globalmente único (somente leitura) |
| Identificador alfanumérico amigável para URL único para seu tipo |
| URL para o objeto (somente leitura) |
| Timestamp de publicação no fuso horário do site (ISO 8601) |
| Data de publicação em GMT (ISO 8601) |
| Data da última modificação no fuso horário do site (somente leitura) |
| Data da última modificação em GMT (somente leitura) |
| Estado de publicação; um de |
Campos de Conteúdo e Metadados
Campo | Descrição |
| O nome do jogador |
| A biografia ou descrição do jogador |
| Um breve resumo do jogador |
| O ID da foto do jogador (imagem em destaque) |
| O ID da conta de usuário do criador |
Campos de Status e Acesso
Campo | Descrição |
| Uma senha para proteger o acesso ao conteúdo e resumo |
| Se os comentários estão abertos ou não; |
| Se o objeto pode ser pingado ou não; |
| A ordem do objeto em relação a outros objetos do mesmo tipo |
Campos de Taxonomia
Campo | Descrição |
| Os termos atribuídos ao objeto na taxonomia de liga (array de IDs de termo) |
| Os termos atribuídos ao objeto na taxonomia de temporada (array de IDs de termo) |
| Os termos atribuídos ao objeto na taxonomia de posição (array de IDs de termo) |
Campos Específicos de Jogador
Campo | Descrição |
| O número de camisa do jogador (inteiro) |
| Códigos de país de 3 letras para as nacionalidades do jogador (array de strings) |
| Os IDs de todos os times com os quais o jogador é afiliado (array — atuais e anteriores) |
| Os IDs das afiliações de time atuais ativas do jogador (array) |
| Os IDs das afiliações de time históricas do jogador (array) |
| Medições de desempenho do jogador (valores estáticos como altura, peso) |
| Dados de desempenho baseados em liga e temporada (valores calculados) |
A maioria dos campos suporta múltiplos contextos (view, edit, embed), controlando visibilidade e permissões de modificação em diferentes cenários de acesso à API.
Limitação Conhecida
Jogadores criados via REST API podem não aparecer automaticamente nas listas de jogadores. Esta é uma lacuna conhecida documentada no fórum de suporte. Após criar um jogador via API, verifique se o jogador está atribuído ao time correto no admin do WordPress, e que a lista de jogadores está configurada para incluir jogadores desse time.
Exemplos de Requisições
Listar Todos os Jogadores
GET /wp-json/sportspress/v2/players
Recuperar um Único Jogador
GET /wp-json/sportspress/v2/players/55
Criar um Jogador
POST /wp-json/sportspress/v2/players
Content-Type: application/json{
"title": "John Smith",
"status": "publish",
"number": 10,
"nationalities": ["eng"],
"current_teams": [10],
"leagues": [5],
"seasons": [3],
"positions": [7]
}Atualizar Métricas do Jogador
PUT /wp-json/sportspress/v2/players/55
Content-Type: application/json{
"metrics": {
"height": "180",
"weight": "75"
}
}Nota: Atualizar métricas de jogadores via REST API requer o SportsPress Pro 2.7.3 ou posterior.
Filtrar Jogadores por Liga e Temporada
GET /wp-json/sportspress/v2/players?leagues=5&seasons=3
A filtragem do endpoint de lista de jogadores foi adicionada no SportsPress Pro 2.5.5.
