Skip to content

Avaliações

Endpoints para consulta externa do sumário de avaliações de reputação do Google Reviews, iFood Reviews e Trip Reviews.

Base URL das rotas: /api/reviews

Autenticação obrigatória em todas as rotas:

bash
Authorization: Bearer <SEU_TOKEN>

Sumário de avaliações do Google

GET /api/reviews/google/summary

Retorna o sumário agregado de avaliações do Google por empresa dentro do escopo autorizado pelo token de integração. Para tokens de empresa, a resposta sempre considera a empresa da integração. Para tokens de franquia, companies_id é opcional e será limitado ao subconjunto autorizado.

Parâmetros de Query

ParâmetroTipoObrigatórioDescrição
date_startstringSimData inicial no formato YYYY-MM-DD
date_endstringSimData final no formato YYYY-MM-DD
companies_idstringNãoLista CSV de IDs de empresas. Aplicável para token de franquia
gradestringNãoLista CSV de notas entre 1 e 5

Exemplo de Requisição

bash
curl -X GET "https://api-b2s.experienciab2s.com/api/reviews/google/summary?date_start=2025-03-01&date_end=2025-03-31&grade=4,5" \
     -H "Authorization: Bearer SEU_TOKEN"

Resposta de Sucesso (200)

json
[
  {
    "rating": "4.5000",
    "total": "2",
    "published_rating": "4.7000",
    "total_answers": "128",
    "company_id": "803a525c-0ce3-4182-a504-aad595425233",
    "company_name": "Company Setup - 1",
    "answered": "1",
    "fiveStars": "1",
    "fourStars": "1",
    "threeStars": "0",
    "twoStars": "0",
    "oneStar": "0"
  }
]

Estrutura da Resposta

CampoTipoDescrição
ratingstringMédia das notas agregadas retornada pelo banco para os filtros da consulta
totalstringTotal de avaliações consideradas no período e filtros informados
published_ratingstringNota publicada do canal para a empresa
total_answersstringTotal geral de respostas do canal para a empresa
company_idstringID da empresa
company_namestringNome da empresa
answeredstringQuantidade de avaliações respondidas
fiveStarsstringQuantidade de avaliações com 5 estrelas
fourStarsstringQuantidade de avaliações com 4 estrelas
threeStarsstringQuantidade de avaliações com 3 estrelas
twoStarsstringQuantidade de avaliações com 2 estrelas
oneStarstringQuantidade de avaliações com 1 estrela

Códigos de Resposta

CódigoDescrição
200Sumário agregado retornado com sucesso
400Parâmetros inválidos
403Token ausente ou não autorizado
404Integração não encontrada

Sumário de avaliações do iFood

GET /api/reviews/ifood/summary

Retorna o sumário agregado de avaliações do iFood por empresa dentro do escopo autorizado pelo token de integração. Suporta filtros de domínio para nota, status, visibilidade e merchants.

Parâmetros de Query

ParâmetroTipoObrigatórioDescrição
date_startstringSimData inicial no formato YYYY-MM-DD
date_endstringSimData final no formato YYYY-MM-DD
companies_idstringNãoLista CSV de IDs de empresas. Aplicável para token de franquia
gradestringNãoLista CSV de notas entre 1 e 5
statusstringNãoStatus da avaliação. Valores permitidos: CREATED, NOT_REPLIED, INVALID, REPLIED, PUBLISHED, DISCARDED
visibilitystringNãoVisibilidade da avaliação. Valores permitidos: public, private
merchants_idstringNãoLista CSV de IDs de merchants do iFood

Exemplo de Requisição

bash
curl -X GET "https://api-b2s.experienciab2s.com/api/reviews/ifood/summary?date_start=2025-03-01&date_end=2025-03-31&status=REPLIED&visibility=public" \
     -H "Authorization: Bearer SEU_TOKEN"

Resposta de Sucesso (200)

json
[
  {
    "rating": "5.0000",
    "total": "1",
    "published_rating": "4.9000",
    "total_answers": "96",
    "company_id": "e03a525c-0ce3-4182-a504-aad595425233",
    "company_name": "Company Setup - 1",
    "answered": "1",
    "fiveStars": "1",
    "fourStars": "0",
    "threeStars": "0",
    "twoStars": "0",
    "oneStar": "0"
  }
]

Estrutura da Resposta

CampoTipoDescrição
ratingstringMédia das notas agregadas retornada pelo banco para os filtros da consulta
totalstringTotal de avaliações consideradas no período e filtros informados
published_ratingstringNota publicada do canal para a empresa
total_answersstringTotal geral de respostas do canal para a empresa
company_idstringID da empresa
company_namestringNome da empresa
answeredstringQuantidade de avaliações respondidas
fiveStarsstringQuantidade de avaliações com 5 estrelas
fourStarsstringQuantidade de avaliações com 4 estrelas
threeStarsstringQuantidade de avaliações com 3 estrelas
twoStarsstringQuantidade de avaliações com 2 estrelas
oneStarstringQuantidade de avaliações com 1 estrela

Códigos de Resposta

CódigoDescrição
200Sumário agregado retornado com sucesso
400Parâmetros inválidos
403Token ausente ou não autorizado
404Integração não encontrada

Sumário de avaliações do Trip

GET /api/reviews/trip/summary

Retorna o sumário agregado de avaliações do Trip por empresa dentro do escopo autorizado pelo token de integração. Para tokens de empresa, a resposta sempre considera a empresa da integração. Para tokens de franquia, companies_id é opcional e será limitado ao subconjunto autorizado.

Parâmetros de Query

ParâmetroTipoObrigatórioDescrição
date_startstringSimData inicial no formato YYYY-MM-DD
date_endstringSimData final no formato YYYY-MM-DD
companies_idstringNãoLista CSV de IDs de empresas. Aplicável para token de franquia
gradestringNãoLista CSV de notas entre 1 e 5

Exemplo de Requisição

bash
curl -X GET "https://api-b2s.experienciab2s.com/api/reviews/trip/summary?date_start=2025-03-01&date_end=2025-03-31&grade=4,5" \
     -H "Authorization: Bearer SEU_TOKEN"

Resposta de Sucesso (200)

json
[
  {
    "rating": "4.8000",
    "total": "3",
    "published_rating": "4.6000",
    "total_answers": "87",
    "company_id": "f03a525c-0ce3-4182-a504-aad595425233",
    "company_name": "Company Setup - 1",
    "answered": "2",
    "fiveStars": "2",
    "fourStars": "1",
    "threeStars": "0",
    "twoStars": "0",
    "oneStar": "0"
  }
]

Estrutura da Resposta

CampoTipoDescrição
ratingstringMédia das notas agregadas retornada pelo banco para os filtros da consulta
totalstringTotal de avaliações consideradas no período e filtros informados
published_ratingstringNota publicada do canal para a empresa
total_answersstringTotal geral de respostas do canal para a empresa
company_idstringID da empresa
company_namestringNome da empresa
answeredstringQuantidade de avaliações respondidas
fiveStarsstringQuantidade de avaliações com 5 estrelas
fourStarsstringQuantidade de avaliações com 4 estrelas
threeStarsstringQuantidade de avaliações com 3 estrelas
twoStarsstringQuantidade de avaliações com 2 estrelas
oneStarstringQuantidade de avaliações com 1 estrela

Códigos de Resposta

CódigoDescrição
200Sumário agregado retornado com sucesso
400Parâmetros inválidos
403Token ausente ou não autorizado
404Integração não encontrada

Documentação oficial de integrações da plataforma Falaê.