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); });