Atualize as configurações da central de ajuda com a API Notiondesk

Atualize as configurações da central de ajuda do Notiondesk via API REST: indexação SEO, títulos de página, exportação de llms.txt e markdown, formulário de contato e registros de alterações.

6 min de leitura

A API Notiondesk permite que você altere as configurações da sua central de ajuda por meio de código: indexação em mecanismos de busca, título e descrição da página em cada idioma, otimização por IA, formulário de contato e registro de alterações. Use-a para aplicar a mesma configuração a várias centrais de ajuda ou para manter as configurações sob controle de versão.

Método Caminho Escopo Mudanças
PATCH/sites/{site_id}/settings/contentwriteIndexação em mecanismos de busca, título e descrição da página por idioma
PATCH/sites/{site_id}/settings/ai-optimizationwritellms.txt, exportação em Markdown e o menu contextual de IA
PATCH/sites/{site_id}/settings/contact-formwriteSe o formulário de contato está sendo exibido.
PATCH/sites/{site_id}/settings/changelogwriteO registro de alterações e suas opções.

Idiomas e tradução automática têm seu próprio artigo: Gerencie idiomas e tradução automática com a API Notiondesk . Cores, fontes e layout estão em Personalizar a identidade visual e os temas da central de ajuda com a API Notiondesk .

Como funcionam as atualizações de configurações

Todas as rotas nesta página seguem as mesmas regras:

  • Envie apenas as alterações feitas. Um campo omitido manterá seu valor atual.
  • Enviar valores booleanos JSON. Somente true ou false: os valores 0 e "false" são lidos como true.
  • Campos desconhecidos são rejeitados com 400 validation_error, e nada muda.

Indexação em mecanismos de busca, títulos e descrições de páginas

curl -i -X PATCH "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/settings/content" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16" \
  -H "Content-Type: application/json" \
  -d '{"seo_indexing_enabled": true, "items": [{"locale": "fr", "page_title": "Centre d aide Example", "page_description": "Toutes les réponses sur Example"}]}'
Campo Tipo Notas Leia de trás para frente como
seo_indexing_enabledbooleano Se os mecanismos de busca podem indexar a central de ajudaseo_indexing_enabled
itemslista de objetos Um objeto por idioma para alterar.setting_content_items

Cada objeto em items:

Campo Tipo Notas
localecorda Obrigatório. Um idioma que a central de ajuda atende, no máximo uma vez na lista.
page_titlestring ou nulo Até 255 caracteres. null limpa o espaço reservado.
page_descriptionstring ou nulo Até 255 caracteres. null limpa o espaço reservado.

Um objeto altera apenas os campos que contém, e um idioma que você omite de items mantém seu título e descrição. items não pode adicionar ou remover um idioma.

Um erro em um idioma o nomeia no caminho do campo, por exemplo, items[fr].page_title.

seo_indexing_enabled: false Solicita aos mecanismos de busca que parem de indexar toda a sua central de ajuda. Consulte Impedir que os mecanismos de busca rastreiem e indexem sua central de ajuda .

Otimização de IA

curl -i -X PATCH "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/settings/ai-optimization" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16" \
  -H "Content-Type: application/json" \
  -d '{"llms_txt_enabled": true, "markdown_export_enabled": true, "ai_contextual_menu_enabled": true}'
Campo Tipo Leia de trás para frente como
llms_txt_enabledbooleano: indica se a central de ajuda publica llms.txtllms_txt_enabled
markdown_export_enabledbooleano: indica se os artigos podem ser lidos como Markdown.markdown_export_enabled
ai_contextual_menu_enabledbooleano: indica se os artigos exibem o menu contextual de IA.ai_contextual_menu_enabled

Seu plano deve incluir otimização por IA. Saiba mais sobre a função de cada recurso em Configurando a otimização por IA na sua central de ajuda e em Introdução à otimização GEO/IA .

Formulário de contato

curl -i -X PATCH "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/settings/contact-form" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16" \
  -H "Content-Type: application/json" \
  -d '{"enabled": false}'
Campo Tipo Leia de trás para frente como
enabledbooleano: indica se a central de ajuda exibe o formulário de contato.contact_form_enabled
  • A API ativa ou desativa o formulário, nada mais. Os endereços que recebem os envios são definidos no painel de controle. Um corpo com destination_emails responde com 400 validation_error e não altera nada.
  • O formulário permanece ativo apenas se houver um endereço cadastrado. Ativá-lo para uma central de ajuda sem endereço resultará na resposta 400 validation_error para destination_emails. Primeiro, defina um endereço no painel de controle. Desativar o formulário não requer um endereço.
  • Seu plano deve incluir opções avançadas de personalização, inclusive para desativar o formulário.

Registro de alterações

curl -i -X PATCH "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/settings/changelog" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16" \
  -H "Content-Type: application/json" \
  -d '{"enabled": true, "reactions_enabled": true, "changelog_categories": [{"category_id": "2984612035", "color": "blue_sky"}]}'
Campo Tipo Notas Leia de trás para frente como
enabledbooleano Se o changelog foi publicadochangelog_enabled
email_subscriptions_enabledbooleano Se os leitores podem se inscrever para receber e-mails com o registro de alterações. true precisa de um plano com notificações por e-mail sobre o registro de alterações.changelog_email_subscriptions_enabled
reactions_enabledbooleano Se os leitores podem reagir às entradas do changelog.changelog_reactions_enabled
email_subject_patterncorda O assunto dos e-mails de changelog pode ter até 255 caracteres. Não pode ser apagado: null e "" devem permanecer inalterados.changelog_email_subject_pattern
changelog_categorieslista de objetos O conjunto completo de coleções de registros de alteraçõeschangelog_categories

Cada objeto em changelog_categories tem um category_id obrigatório, o id de uma de suas coleções e um color opcional de até 255 caracteres.

changelog_categories Substitui todo o conjunto. Uma coleção que você omite deixa de ser uma coleção de changelog e remove todas as outras. Leia a partir da primeira quando quiser adicionar apenas uma. O conjunto comporta até 100 coleções.[]changelog_categoriesGET /sites/{site_id}

Seu plano deve incluir o registro de alterações. Se as assinaturas de e-mail estiverem ativadas, mas seu plano não incluir mais notificações de e-mail sobre alterações, todas as solicitações para esta rota responderão com 403 permission_denied até que enviem "email_subscriptions_enabled": false.

Saiba mais em Como configurar registros de alterações na sua central de ajuda e Como ativar assinaturas de e-mail para seus registros de alterações .

Erros

Status Quandocode
400 Um valor é inválido ou muito longo, um idioma ou coleção é desconhecido ou repetido, há mais de 100 coleções de changelog, destination_emails foi enviado, o formulário de contato permaneceria aberto sem um endereço ou o corpo da mensagem contém um campo desconhecido.validation_error
403 A chave não possui o escopo writeinsufficient_scope
403 Seu plano não inclui o recurso (otimização por IA, personalização avançada, registro de alterações ou notificações de alterações por e-mail), ou o criador da chave não pode alterar esta central de ajuda.permission_denied
404 A central de ajuda não está disponível no seu espaço de trabalho.not_found

Consulte a seção sobre erros da API Handle Notiondesk, limites de taxa e novas tentativas para obter informações sobre o envelope do erro e os demais códigos.

Perguntas frequentes

Como faço para confirmar uma alteração de configuração?

Leia GET /sites/{site_id}. A coluna "Ler de volta como" de cada campo acima indica onde o novo valor aparecerá.

Posso alterar os endereços de e-mail do formulário de contato usando a API?

Não. Configure-os no painel de controle. A API apenas ativa ou desativa o formulário.

Posso ativar a Busca MCP com a API?

Não. Ative a Pesquisa MCP no painel de controle. A API mostra seu estado em mcp_search_enabled. Consulte Ativar Pesquisa MCP .

Posso alterar o modo de acesso da central de ajuda usando a API?

Não. O acesso público, por senha e por conta de convidado é configurado no painel de controle. A API mostra o modo atual em access_mode.

O que vem a seguir?

Artigos relacionados

Esta página foi útil?

Still need help? Ask us