Resumo de Avaliações Online
Retorna um resumo das avaliações coletadas em plataformas externas (Google, Facebook, Expedia, Booking, etc.) com médias por rede e lista de avaliações. Utilize o Token fornecido na página de configurações da Amplifique.me.
curl -X GET "https://api.amplifique.me/partners/review/summary?limit=42&rateMin=42&rateMax=42&page=25&only_text=true&dateMin=01/01/2024&dateMax=31/12/2024" \
-H "Content-Type: application/json" \
-H "Authorization: YOUR_API_KEY"
import requests
import json
url = "https://api.amplifique.me/partners/review/summary?limit=42&rateMin=42&rateMax=42&page=25&only_text=true&dateMin=01/01/2024&dateMax=31/12/2024"
headers = {
"Content-Type": "application/json",
"Authorization": "YOUR_API_KEY"
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://api.amplifique.me/partners/review/summary?limit=42&rateMin=42&rateMax=42&page=25&only_text=true&dateMin=01/01/2024&dateMax=31/12/2024", {
method: "GET",
headers: {
"Content-Type": "application/json",
"Authorization": "YOUR_API_KEY"
}
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://api.amplifique.me/partners/review/summary?limit=42&rateMin=42&rateMax=42&page=25&only_text=true&dateMin=01/01/2024&dateMax=31/12/2024", nil)
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "YOUR_API_KEY")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://api.amplifique.me/partners/review/summary?limit=42&rateMin=42&rateMax=42&page=25&only_text=true&dateMin=01/01/2024&dateMax=31/12/2024')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Content-Type'] = 'application/json'
request['Authorization'] = 'YOUR_API_KEY'
response = http.request(request)
puts response.body
{
"summary": {
"google": {
"average": 4.86,
"reviews": 28
},
"facebook": {
"average": 5,
"reviews": 1
},
"expedia": {
"average": 4.66,
"reviews": 65
},
"total": {
"average": 4.84,
"reviews": 94
}
},
"reviews": [
{
"Reviewer": {
"name": "João da Silva"
},
"network": "google",
"created_at": "2020-03-10T00:46:56.000Z",
"message": "Ótimo atendimento, recomendo!",
"rate": 5,
"reply": "Obrigado pelo seu feedback!"
}
]
}
{
"error": "Bad Request",
"message": "The request contains invalid parameters or malformed data",
"code": 400,
"details": [
{
"field": "email",
"message": "Invalid email format"
}
]
}
/partners/review/summary
API key (sent in header)
Número de avaliações a retornar na lista. Mín: 0, Máx: 15
Score mínimo das avaliações a exibir. Mín: 0, Máx: 5
Score máximo das avaliações a exibir. Mín: 0, Máx: 5
Página a exibir
Quando true, retorna apenas avaliações que possuem comentário de texto
Data mínima das avaliações (formato DD/MM/YYYY)
Data máxima das avaliações (formato DD/MM/YYYY)
Request Preview
Response
Response will appear here after sending the request
Authentication
API Key for authentication. Provide your API key in the header.
Query Parameters
Número de avaliações a retornar na lista. Mín: 0, Máx: 15
Score mínimo das avaliações a exibir. Mín: 0, Máx: 5
Score máximo das avaliações a exibir. Mín: 0, Máx: 5
Página a exibir
Quando true, retorna apenas avaliações que possuem comentário de texto
Data mínima das avaliações (formato DD/MM/YYYY)
Data máxima das avaliações (formato DD/MM/YYYY)
Responses
Médias e totais por rede de avaliação
Lista de avaliações individuais
Nome do avaliador
Rede de origem da avaliação (google, facebook, expedia, booking, etc.)
Data da avaliação
Texto do comentário deixado pelo avaliador
Nota da avaliação (0–5)
Resposta da empresa à avaliação (quando houver)
Requisição inválida