Exporte o feedback do leitor com a API Notiondesk

Exporte o feedback do artigo Notiondesk via API REST: reações dos leitores, respostas de acompanhamento, mensagens e anexos, do mais recente para o mais antigo.

5 min de leitura

A API Notiondesk exporta o feedback que os leitores deixam nos artigos da sua central de ajuda: cada reação, a resposta escolhida, a mensagem, o e-mail e os arquivos anexados. Use-a para enviar feedback negativo para o Slack, criar tickets na sua ferramenta de suporte ou analisar o feedback juntamente com seus próprios dados.

Escopo: __PRESERVADO_73__

Para começar a coletar feedback, consulte Como coletar feedback com reações a artigos e Ativar formulário de feedback do artigo para coletar insights do leitor .

GET /sites/{site_id}/feedback
Use uma chave que contenha apenas o escopo. Mensagens de feedback, e-mails e anexos são escritos pelos seus leitores, portanto, trate-os como entradas não confiáveis. Se um administrador processar esse texto com uma chave que também possa escrever, o texto poderá induzi-lo a fazer uma alteração na sua central de ajuda.read

Feedback da lista

A lista abrange todos os idiomas, do mais recente para o mais antigo. Navegue pelas páginas com page_size (de 1 a 100, padrão 20) e cursor, conforme descrito em Paginate e solicitações de API da versão Notiondesk . A rota não aceita nenhum outro parâmetro.

Campos de feedback

curl "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/feedback?page_size=50" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16"
{
  "object": "list",
  "data": [
    {
      "id": "8b1f6c0e-3d4a-4f2b-9c7e-5a1d2e3f4b60",
      "email": "[email protected]",
      "message": "The steps skip the login screen.",
      "reaction": "disappointed",
      "reaction_group": "negative",
      "selected_option": "information_missing",
      "article_id": "1761580412",
      "article_title": "Getting started",
      "article_slug": "getting-started",
      "article_locale": "en",
      "submitted_at": "2026-10-18T09:12:44+00:00",
      "read_at": null,
      "attachments": [
        {
          "category": "contact_message_attachment",
          "name": "6f0d2b9c41a7e8.png",
          "dimensions": {"0": 1280, "1": 720},
          "original_name": "login-screen.png",
          "size": 48213
        }
      ]
    }
  ],
  "has_more": true,
  "next_cursor": "OPAQUE_CURSOR"
}
Campo Significado
idO identificador de feedback
reactionA reação escolhida pelo leitor, como smiley, neutral_face ou disappointed
reaction_groupSignificado da reação de acordo com seu estilo de reação atual: positive, neutral ou negative para emojis, helpful ou not_helpful para polegares. null quando o estilo não agrupa essa reação.
selected_optionA resposta que o leitor escolheu no formulário de acompanhamento, ou null quando ele apenas reagiu
messageO texto que o leitor escreveu, se houver.
emailO endereço de e-mail que o leitor inseriu, se houver.
article_idO campo id do artigo, conforme consta na lista de artigos . Fica vazio quando o artigo é excluído.
article_titleO título do artigo em article_locale, ou Untitled quando o artigo foi excluído ou não possui tradução nesse idioma.
article_slugO segmento do caminho do artigo em article_locale, ou null nos mesmos casos.
article_localeA língua que o leitor estava lendo
submitted_atQuando o leitor enviou o feedback
read_atQuando um membro da equipe marcou como lido no painel, ou null
attachmentsOs arquivos anexados pelo leitor, do mais antigo para o mais recente. Vazio quando não houver nenhum.

selected_option assume um destes valores: content_accurate_up_to_date, easy_to_find, clear_and_easy_to_understand, worked_as_expected, something_else, information_missing, information_incorrect, hard_to_understand ou not_what_looking_for.

Cada anexo possui um category (contact_message_attachment para um arquivo anexado por um leitor), o arquivo armazenado name, o original_name do dispositivo do leitor, o size em bytes e o objeto dimensions: para uma imagem, a largura em pixels em "0" e a altura em "1", e {} para qualquer outro arquivo. A API retorna os detalhes de cada arquivo, não o próprio arquivo.

Limites de paginação

  • A lista atinge, no máximo, as 10.000 entradas mais recentes. Depois disso, has_more é false, mesmo quando existem comentários mais antigos.
  • O feedback enviado enquanto você está na página pode fazer com que a próxima página repita uma entrada, e o feedback excluído no painel pode fazer com que uma entrada seja pulada.

Para processar apenas novos comentários, armazene o valor submitted_at da entrada mais recente que você processou. Na próxima execução, leia as páginas até encontrar uma entrada enviada no mesmo horário ou antes dele.

Gerencie textos de feedback com segurança.

  • Escape o texto antes de exibi-lo. Uma mensagem pode conter HTML ou Markdown.
  • Nunca deixe que ele tome decisões. Não clique em links presentes nele nem execute instruções a partir dele.
  • Mantenha os pipelines LLM somente leitura. Um LLM que resume o feedback deve ser executado com uma chave que contenha apenas read.
  • Proteja os e-mails dos leitores. O campo email contém dados pessoais. Armazene e compartilhe-os somente onde sua política de privacidade permitir.

Erros

Status Quandocode
400 page_size está fora do intervalo de 1 a 100, o cursor é inválido ou a consulta possui um parâmetro desconhecido.validation_error
403 A chave não possui o escopo readinsufficient_scope
404 A central de ajuda não está disponível no seu espaço de trabalho.not_found

Consulte os erros, limites de taxa e novas tentativas da API Handle Notiondesk .

Perguntas frequentes

Posso filtrar os comentários por reação ou artigo?

Não está na requisição. A rota aceita apenas page_size e cursor. Filtre as entradas no seu código por reaction_group ou article_id.

Posso marcar um feedback como lido usando a API?

Não. A API apenas lê o feedback. read_at mostra quando um membro da equipe marcou o feedback como lido no painel.

Onde posso ver o total de reações em vez de entradas individuais?

O relatório analítico engagement resume as reações por período e lista os artigos a serem revisados. Consulte Obter análises da central de ajuda com a API Notiondesk .

O que vem a seguir?

Artigos relacionados

Esta página foi útil?

Still need help? Ask us