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