Fluxo de Integração - API de Consulta Pública da Caixa de Sugestões com Filtros

❗️

ATENÇÃO

Para utilizar esta API, o admin da conta deverá preencher o formulário no site https://suporte.gupy.io/s/suporte/ solicitando o token da API do mapa de calor.

Parâmetros da requisição

Nome do campoDescriçãoObrigatório/regra de negócio
startDateData inicial do período de consulta.Não
endDateData final do período de consulta. Se não for informada, será considerada a data atual. O formato deve ser YYYY-MM-DD.Não.
offsetA partir de qual sugestão deve-se pegarNão.
limitQuantidade de sugestões máxima para retorno por página. Se não for informada, será considerada como 15.Não
unreadQuando for "true", retornará só as sugestões não lidas. Quando for "false", só as lidas. Quando não for informado, retornará lidas e não lidas.Não
leadersQuando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar o id do atributo.Não
groupsQuando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar o id do atributo.Não
positionsQuando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar o nome do atributo.Não
gendersQuando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar o nome do atributo.Não
sexesQuando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar "F" para Feminino e "M" para Masculino.Não
unitBusinessesQuando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar o nome do atributo.Não
unitGeographiesQuando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar o nome do atributo.Não
tagsQuando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar o nome do atributo.Não
scholaritiesQuando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar o nome do atributo.Não

Exemplo de requisição:

curl --request POST \
     --url https://www.pulses.com.br/api/engage/v1/suggestions/search \
     --header 'Authorization: Bearer XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' \
     --header 'accept: application/json' \
     --header 'content-type: application/json'

curl --request POST \
     --url https://www.pulses.com.br/api/engage/v1/suggestions/search \
     --header 'Authorization: Bearer XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '
{
  "endDate": "2025-05-13",
  "startDate": "2025-05-13",
  "leaders": [34243]
}
'

Exemplo de response:

Esta chamada retorna um objeto com a seguinte estrutura:

{
  "suggestions": [
    {
      "id": string,
      "description": string,
      "timestamp": string,
      "unread": string,
      "subject": object,
      "respondent": string,
      "answer": string,
      "answeredAt": string
    }
  ],
  "code": number [0/1],
  "page": {
    "actualPage": number,
    "limit": number
  }
}