Documentação da API Referente ao site

Esta API retorna informações sobre artigos, categorias e outros tipos de conteúdo do site no formato JSON.

Endpoints

Método Endpoint Parâmetros Descrição
/wp-json/wp/v2/posts limit (opcional), page (opcional), search (opcional), categories (opcional), per_page (opcional) Retorna uma lista dos posts mais recentes no WordPress.
/wp-json/wp/v2/categories limit (opcional), page (opcional), per_page (opcional) Retorna uma lista das categorias no WordPress.
/wp-json/wp/v2/wpdmpro limit (opcional), page (opcional), search (opcional), categories (opcional), per_page (opcional) Retorna informações sobre os downloads.
/wp-json/wp/v2/event_listing/ limit (opcional), page (opcional), search (opcional), categories (opcional), per_page (opcional) Retorna informações sobre listagens de eventos.

Parâmetros

A tabela abaixo lista os parâmetros opcionais que podem ser usados nos endpoints da API:

Parâmetro Descrição
limit Define o número máximo de resultados retornados.
page Define a página de resultados para paginação.
search Realiza uma busca por termos específicos.
categories Filtra os resultados por categorias específicas. Use os IDs das categorias separados por vírgula.
per_page Define o número de resultados por página.

Exemplos

Exemplo 1: Obter os posts mais recentes no WordPress com cURL

    
curl -X GET 'https://seusite.com/wp-json/wp/v2/posts?limit=10&page=1&search=termo&categories=1,2,3&per_page=5'

Exemplo 2: Obter informações sobre as categorias no WordPress com cURL

    
curl -X GET 'https://seusite.com/wp-json/wp/v2/categories?limit=10&page=1&per_page=5'

Exemplo 3: Obter informações sobre os downloads com cURL

    
curl -X GET 'https://seusite.com/wp-json/wp/v2/wpdmpro?limit=10&page=1&search=termo&categories=1,2,3&per_page=5'

Exemplo 4: Obter informações sobre listagens de eventos com cURL

    
curl -X GET 'https://seusite.com/wp-json/wp/v2/event_listing/?limit=10&page=1&search=termo&categories=1,2,3&per_page=5'

Exemplo 5: Obter os posts mais recentes no WordPress com Requests em Python

    
import requests params = { 'limit': 10, 'page': 1, 'search': 'termo', 'categories': '1,2,3', 'per_page': 5 } response = requests.get('https://seusite.com/wp-json/wp/v2/posts', params=params) data = response.json() # Manipular os dados aqui

Exemplo 6: Obter informações sobre as categorias no WordPress com Requests em Python

    
import requests params = { 'limit': 10, 'page': 1, 'per_page': 5 } response = requests.get('https://seusite.com/wp-json/wp/v2/categories', params=params) data = response.json() # Manipular os dados aqui

Exemplo 7: Obter informações sobre os downloads com Requests em Python

    
import requests params = { 'limit': 10, 'page': 1, 'search': 'termo', 'categories': '1,2,3', 'per_page': 5 } response = requests.get('https://seusite.com/wp-json/wp/v2/wpdmpro', params=params) data = response.json() # Manipular os dados aqui

Exemplo 8: Obter informações sobre listagens de eventos com Requests em Python

    
import requests params = { 'limit': 10, 'page': 1, 'search': 'termo', 'categories': '1,2,3', 'per_page': 5 } response = requests.get('https://seusite.com/wp-json/wp/v2/event_listing/', params=params) data = response.json() # Manipular os dados aqui

Exemplo 9: Obter os posts mais recentes no WordPress com Fetch em React Native

    
fetch('https://seusite.com/wp-json/wp/v2/posts?limit=10&page=1&search=termo&categories=1,2,3&per_page=5') .then(response => response.json()) .then(data => { // Manipular os dados aqui }) .catch(error => { console.error(error); });

Exemplo 10: Obter informações sobre as categorias no WordPress com Fetch em React Native

    
fetch('https://seusite.com/wp-json/wp/v2/categories?limit=10&page=1&per_page=5') .then(response => response.json()) .then(data => { // Manipular os dados aqui }) .catch(error => { console.error(error); });

Exemplo 11: Obter informações sobre os downloads com Fetch em React Native

    
fetch('https://seusite.com/wp-json/wp/v2/wpdmpro?limit=10&page=1&search=termo&categories=1,2,3&per_page=5') .then(response => response.json()) .then(data => { // Manipular os dados aqui }) .catch(error => { console.error(error); });

Exemplo 12: Obter informações sobre listagens de eventos com Fetch em React Native

    
fetch('https://seusite.com/wp-json/wp/v2/event_listing/?limit=10&page=1&search=termo&categories=1,2,3&per_page=5') .then(response => response.json()) .then(data => { // Manipular os dados aqui }) .catch(error => { console.error(error); });