A API REST Notiondesk permite que seu próprio código opere suas centrais de ajuda. Você pode listar suas centrais de ajuda, ler seus artigos, coleções e histórico de alterações, gerenciar redirecionamentos de página, alterar configurações e identidade visual, obter análises e feedback dos leitores e acionar sincronizações do Notion.
Este artigo explica o que a API Notiondesk pode fazer, quem pode usá-la e como fazer sua primeira solicitação em poucos minutos.
O que você pode fazer com a API Notiondesk
| Tarefa | Exemplo | Guia |
|---|---|---|
| Leia os centros de ajuda. | Liste todos os centros de ajuda em seu espaço de trabalho e seus respectivos idiomas. | Leia os centros de ajuda. |
| Leia o conteúdo | Exporte todos os artigos como Markdown ou liste as entradas do seu changelog. | Leia artigos, coleções e entradas do registro de alterações. |
| Publicar alterações no Notion | Sincronize sua central de ajuda a partir de um pipeline de CI depois de editar o Notion. | Sincronizações do Tigger Notion |
| Gerenciar redirecionamentos | Importe centenas de redirecionamentos após migrar de outra central de ajuda. | Gerenciar redirecionamentos de página |
| Alterar idioma | Adicione um idioma ou ative a tradução automática. | Gerenciar idiomas e tradução automática |
| Alterar configurações | Atualize os títulos de SEO, llms.txt, o formulário de contato ou o registro de alterações. | Atualizar configurações da central de ajuda |
| Alterar a marca | Aplique as cores e o tema da sua marca a vários centros de ajuda. | Personalize a marca e os temas. |
| Gerenciar integrações | Configure o Google Analytics, Plausible, Intercom ou Crisp. | Gerenciar integrações |
| Extrair análises | Direcione visitantes, pesquisas e artigos mais populares para sua ferramenta de BI. | Obtenha análises da central de ajuda |
| Leia os comentários | Envie reações negativas aos artigos para o Slack todas as manhãs. | Exportar feedback do leitor |
Para scripts prontos para uso, consulte Automatizar tarefas comuns da central de ajuda com a API Notiondesk .
Quem pode usar a API Notiondesk?
- Plano: O acesso à API está incluído nos planos Enterprise.
- Criação de chaves: Proprietários e administradores de espaços de trabalho criam chaves de API no painel de controle.
- Permissões: Uma chave ou um aplicativo nunca pode fazer mais do que a pessoa por trás dele pode fazer em seu espaço de trabalho. Consulte Autenticar com a API Notiondesk usando chaves de API .
Faça sua primeira solicitação à API Notiondesk
1. Crie uma chave de API
No seu painel de controle do Notiondesk, abra Configurações , depois Desenvolvedores > Chaves de API e clique em Criar chave . Dê um nome à chave, selecione o escopo de leitura e copie-a quando ela for exibida. A chave começa com nd_wsk_ e é exibida apenas uma vez.
Armazene-o em uma variável de ambiente:
2. Liste seus centros de ajuda.
A resposta lista todos os centros de ajuda em seu espaço de trabalho:
3. Liste os artigos de uma central de ajuda.
Pronto! Você está lendo a central de ajuda a partir do código.
Noções básicas da API Notiondesk
export NOTIONDESK_API_KEY="nd_wsk_..."curl "<https://api.notiondesk.so/sites>" \
-H "Authorization: Bearer $NOTIONDESK_API_KEY" \
-H "nd-version: 2026-10-16"{
"object": "list",
"data": [
{
"id": "c74781f6-1aea-4e17-ab23-bbb8b4d174b6",
"full_domain": "help.example.com",
"enabled": true,
"default_locale": "en",
"locales": ["en", "fr"]
}
],
"has_more": false,
"next_cursor": null
}curl "<https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/articles?page_size=10>" \
-H "Authorization: Bearer $NOTIONDESK_API_KEY" \
-H "nd-version: 2026-10-16"| Tópico | O que você precisa saber |
|---|---|
| URL base | https://api.notiondesk.so |
| Autenticação | __PRESERVADO_108__. Consulte as chaves de API e o OAuth. |
| Escopos | read, write, sync e admin. Cada rota requer uma |
| Controle de versões | Cabeçalho opcional nd-version |
| Formatar | Corpos de requisição e resposta JSON com nomes de campo em snake_case |
| Paginação | Baseado em cursor: page_size (1 a 100, padrão 20) e cursor. Consulte Solicitações de paginação e versão. |
| Erros | Um envelope JSON com um code legível por máquina. Consulte Lidar com erros, limites de taxa e novas tentativas. |
API Notiondesk ou Workspace MCP?
O Notiondesk oferece duas maneiras de operar suas centrais de ajuda fora do painel de controle. Elas acessam os mesmos recursos por meio de abordagens diferentes.
| API REST Notiondesk | Espaço de trabalho MCP | |
|---|---|---|
| Quem chama isso de | Seu código: scripts, pipelines de CI, ferramentas internas, aplicativos de parceiros | Um assistente de IA como Claude, ChatGPT, Cursor ou VS Code. |
| Como fazer login | Uma chave de API do espaço de trabalho ou um token de acesso OAuth. | OAuth, por meio do seu cliente de IA |
| Ideal para | Automação repetível e determinística | Trabalho de conversação: "identificar os artigos de que os leitores não gostam e sugerir melhorias" |
Endpoint da API Notiondesk
| Método | Caminho | Escopo | Guia |
|---|---|---|---|
GET | /sites | read | Centros de ajuda |
GET | /sites/{site_id} | read | Centros de ajuda |
GET | /sites/{site_id}/sync-status | read | Centros de ajuda |
GET | /sites/{site_id}/articles | read | Contente |
GET | /sites/{site_id}/articles/{article_id} | read | Contente |
GET | /sites/{site_id}/categories | read | Contente |
GET | /sites/{site_id}/categories/{category_id} | read | Contente |
GET | /sites/{site_id}/changelog | read | Contente |
POST | /sites/{site_id}/sync | sync | Sincronizações |
POST | /sites/{site_id}/articles/{article_id}/sync | sync | Sincronizações |
POST | /sites/{site_id}/categories/{category_id}/sync | sync | Sincronizações |
PATCH | /sites/{site_id}/settings/auto-sync | sync | Sincronizações |
GET | /sites/{site_id}/page-redirects | read | Redireciona |
POST | /sites/{site_id}/page-redirects | write | Redireciona |
PATCH | /sites/{site_id}/page-redirects/{redirect_id} | write | Redireciona |
DELETE | /sites/{site_id}/page-redirects/{redirect_id} | admin | Redireciona |
PATCH | /sites/{site_id}/settings/supported-languages | write | Línguas |
PATCH | /sites/{site_id}/settings/auto-translate | write | Línguas |
PATCH | /sites/{site_id}/settings/content | write | Configurações |
PATCH | /sites/{site_id}/settings/ai-optimization | write | Configurações |
PATCH | /sites/{site_id}/settings/contact-form | write | Configurações |
PATCH | /sites/{site_id}/settings/changelog | write | Configurações |
GET | /sites/{site_id}/settings/customize | read | Marca |
PATCH | /sites/{site_id}/settings/customize | admin | Marca |
GET | /sites/{site_id}/themes | read | Marca |
GET | /sites/{site_id}/integrations | read | Integrações |
PATCH | /sites/{site_id}/integrations/{type} | admin | Integrações |
POST | /sites/{site_id}/integrations/{type}/disable | admin | Integrações |
GET | /sites/{site_id}/analytics/{report} | read | Análises |
GET | /sites/{site_id}/feedback | read | Opinião |
Perguntas frequentes
Posso criar ou editar artigos com a API Notiondesk?
Não. Artigos, coleções e entradas de changelog são gravados no Notion, e cada sincronização sobrescreve o que o Notiondesk armazena. Edite a página do Notion com o editor do Notion ou a API do Notion e, em seguida, acione o gatilho de sincronização para publicar a alteração.
Uma única chave de API funciona para todas as minhas centrais de ajuda?
Sim. Uma chave de API de espaço de trabalho funciona para todas as centrais de ajuda dentro desse espaço. Cada solicitação nomeia a central de ajuda em seu caminho, por exemplo, /sites/{site_id}/articles.
Onde encontro o site_id da central de ajuda?
site_id da central de ajuda?Ligue para GET /sites para listar seus centros de ajuda com seus respectivos id. É também o identificador que aparece após /s/ na barra de endereço do seu painel.