Ir para conteúdo principal

Introdução à REST API

O SportsPress 2.0 introduziu endpoints para a WP REST API, permitindo acesso programático para gerenciar dados do site. O plugin requer o plugin WP REST API (versão 2) para funcionalidade básica. O WordPress 4.7 e posterior inclui a REST API nativam…

Atualizado hoje

Introdução à REST API

O SportsPress 2.0 introduziu endpoints para a WP REST API, permitindo acesso programático para gerenciar dados do site. O plugin requer o plugin WP REST API (versão 2) para funcionalidade básica. O WordPress 4.7 e posterior inclui a REST API nativamente — nenhum plugin adicional é necessário em instalações modernas do WordPress.

Requisições GET (leitura de dados) não requerem autenticação. Requisições POST, PUT e DELETE (criação, atualização ou exclusão de dados) requerem autenticação.

URL Base

Todos os endpoints da REST API do SportsPress estão disponíveis em:

/wp-json/sportspress/v2/

Substitua example.com pelo domínio do seu site:

https://example.com/wp-json/sportspress/v2/events

Endpoints Disponíveis

Recurso

Endpoint

Eventos

/wp-json/sportspress/v2/events

Times

/wp-json/sportspress/v2/teams

Jogadores

/wp-json/sportspress/v2/players

Equipe

/wp-json/sportspress/v2/staff

Calendários

/wp-json/sportspress/v2/calendars

Tabelas de Liga

/wp-json/sportspress/v2/tables

Listas de Jogadores

/wp-json/sportspress/v2/lists

Cada endpoint suporta as convenções padrão da REST API do WordPress: listar todos os recursos com GET, recuperar um único recurso com GET /{id}, criar com POST, atualizar com PUT ou PATCH, e excluir com DELETE.

Métodos HTTP

Método

Ação

GET

Recuperar um ou mais recursos

POST

Criar um novo recurso

PUT / PATCH

Atualizar um recurso existente

DELETE

Excluir um recurso

Autenticação

A autenticação é necessária para todas as operações de escrita. Consulte o artigo de Autenticação para instruções de configuração usando Senhas de Aplicativo e Postman.

Limitações Conhecidas

  • Jogadores criados via REST API podem não aparecer automaticamente nas listas de jogadores. Após criar um jogador via API, atribua manualmente o jogador ao time relevante no admin, ou certifique-se de que a lista de jogadores está configurada para incluir esse time.

  • Eventos agendados (futuros) requerem o valor de status future ao criar via API.

  • O parâmetro de consulta _fields é suportado para filtrar campos de resposta (disponível no SportsPress Pro 2.7.16 e posterior após uma correção de erro de API com _fields).

Isto respondeu à sua pergunta?