---
title: "Consulta Pública da Caixa de Sugestões"
method: POST
path: "/suggestions/search"
tags: ["Score"]
---

# Consulta Pública da Caixa de Sugestões

`POST /suggestions/search`

## Request

- Base URL: `https://www.pulses.com.br/api/engage/v1`
- URL: `https://www.pulses.com.br/api/engage/v1/suggestions/search`
- Auth: API key in header `Authorization`

## Request body

- object
  - `startDate` string, date: Data inicial do período de consulta.
  - `endDate` string, date: Data final do período de consulta. Se não for informada, será considerada a data atual. O formato deve ser YYYY-MM-DD.
  - `offset` integer: A partir de qual sugestão deve-se pegar
  - `limit` integer: Quantidade de sugestões máxima para retorno por página. Se não for informada, será considerada como 15.
  - `unread` boolean: Quando 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.
  - `leaders` integer[]: Quando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar o id do atributo.
  - `groups` integer[]: Quando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar o id do atributo.
  - `positions` string[]: Quando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar o nome do atributo.
  - `genders` string[]: Quando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar o nome do atributo
  - `sexes` string[]: Quando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar o nome do atributo.
  - `unitBusinesses` string[]: Quando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar o nome do atributo.
  - `unitGeographies` string[]: Quando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar o nome do atributo.
  - `tags` string[]: Quando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar o nome do atributo.
  - `scholarities` string[]: Quando enviado, filtraremos os comentários de acordo com os valores inseridos naquele atributo. Para envio, deve-se considerar o nome do atributo.

## Response `200`

Success

- object
  - `suggestions` object[]
    - `id` string: Id de registro da sugestão.
    - `description` string: Texto da sugestão.
    - `timestamp` string, date-time: Data de envio da sugestão.
    - `unread` string: Flag que indica status de leitura (Lido = “0"/ Não lido = “1").
    - `subject` object: Objeto com o nome da categoria da sugestão em diferentes linguagens.
      - `en-US` string
      - `es-ES` string
      - `pt-BR` string
    - `respondent` string: Em caso de ser um envio confidencial, virá como “Confidential". Se não, virá o nome do respondente.
    - `answer` string, nullable: Texto da resposta para aquela sugestão.
    - `answeredAt` string, date-time, nullable: Data de envio da resposta.
  - `code` integer: Pode ser 1 em caso de sucesso e 0 em caso de erro.
  - `page` object
    - `actualPage` integer: Página consultada atualmente
    - `limit` integer: Quantidade de sugestões por página

## Other responses

- `400`: Cliente aplicou um filtro sem o mínimo de respondentes configurado na aplicação
- `403`: Módulo Suggestion Box não disponível ou token errado
- `404`: Filtro sem comentários achados

---

[API](https://skmtc.dev/gupy/apis/api-gupy-clima-e-engajamento.md) - [All operations](https://skmtc.dev/gupy/apis/api-gupy-clima-e-engajamento/llms.txt) - [OpenAPI document](https://skmtc.dev/gupy/apis/api-gupy-clima-e-engajamento/revisions/04af6d64e930?raw)
