A API Notiondesk permite listar todas as centrais de ajuda em seu espaço de trabalho, ler a configuração de cada central de ajuda e verificar o status da sincronização agendada com o Notion. Comece aqui: a central de ajuda id retornada por essas rotas é a site_id que todas as outras rotas da API Notiondesk percorrem em seu caminho.
Na API Notiondesk, uma central de ajuda é chamada de site .
| Método | Caminho | Escopo | Faz |
|---|---|---|---|
GET | /sites | read | Lista os centros de ajuda do seu espaço de trabalho. |
GET | /sites/{site_id} | read | Lê uma central de ajuda e suas configurações. |
GET | /sites/{site_id}/sync-status | read | Lê a sincronização agendada do Notion de uma central de ajuda. |
Liste seus centros de ajuda.
A lista inclui todos os centros de ajuda no espaço de trabalho que possuem sua chave, do mais antigo para o mais recente, usando paginação por cursor com page_size e cursor.
curl "https://api.notiondesk.so/sites?page_size=50" \
-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
}| Campo | Tipo | Significado |
|---|---|---|
id | corda | O identificador da central de ajuda, usado como site_id em todos os outros caminhos. |
full_domain | string ou nulo | Os leitores de domínio visitam: seu domínio personalizado quando um estiver ativo, caso contrário, seu subdomínio Notiondesk |
enabled | booleano | Se a central de ajuda está ativada |
default_locale | corda | O idioma padrão, por exemplo, en |
locales | lista de strings | Os idiomas disponíveis na central de ajuda são, por padrão, limitados à franquia de idiomas do seu plano. |
Gerencia várias centrais de ajuda? Consulte Criar várias centrais de ajuda .
Leia a configuração de uma central de ajuda.
A resposta descreve a central de ajuda e todas as configurações que a API pode alterar. Leia-a novamente após uma atualização de configurações para confirmar o novo estado: a resposta das rotas de configuração é 204 No Content sem corpo.
curl "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6" \
-H "Authorization: Bearer $NOTIONDESK_API_KEY" \
-H "nd-version: 2026-10-16"{
"id": "c74781f6-1aea-4e17-ab23-bbb8b4d174b6",
"full_domain": "help.example.com",
"enabled": true,
"default_locale": "en",
"access_mode": "public",
"guest_access_requires_login": true,
"supported_locales": ["en", "fr"],
"available_locales": ["en", "fr", "de", "es"],
"auto_sync_enabled": true,
"seo_indexing_enabled": true,
"setting_content_items": [
{"locale": "en", "page_title": "Example Help Center", "page_description": "Answers about Example"}
],
"auto_translate_enabled": false,
"auto_translate_source_locale": null,
"llms_txt_enabled": true,
"markdown_export_enabled": true,
"ai_contextual_menu_enabled": false,
"mcp_search_enabled": true,
"contact_form_enabled": true,
"changelog_enabled": true,
"changelog_email_subscriptions_enabled": false,
"changelog_reactions_enabled": true,
"changelog_email_subject_pattern": null,
"changelog_categories": [
{"category_id": "2984612035", "color": "blue_sky"}
]
}| Campo | Significado | Mude-o com |
|---|---|---|
| __PRESERVADO_90__, __PRESERVADO_89__, __PRESERVADO_88__, __PRESERVADO_87__ | Conforme a lista acima | __PRESERVADO_86__: Idiomas |
access_mode | Quem pode ler a central de ajuda: public, password ou guest_accounts | Somente painel de controle |
guest_access_requires_login | Se a central de ajuda para contas de visitantes solicitar que os usuários façam login. | Somente painel de controle |
supported_locales | Os idiomas que a central de ajuda oferece, por padrão primeiro. | Línguas |
available_locales | Um centro de ajuda pode ser configurado para atender a qualquer idioma. | Não editável |
auto_sync_enabled | Se Notiondesk sincroniza com o Notion de acordo com um cronograma | Sincronizações |
seo_indexing_enabled | Se os mecanismos de busca podem indexar a central de ajuda | Configurações |
setting_content_items | Título e descrição da página por idioma: locale, page_title, page_description | Configurações |
| __PRESERVADO_72__, __PRESERVADO_71__ | Se as traduções em falta são produzidas automaticamente e a partir de que idioma. | Línguas |
| __PRESERVADO_70__, __PRESERVADO_69__, __PRESERVADO_68__ | Se a central de ajuda publica llms.txt, oferece artigos em Markdown e exibe o menu contextual de IA. | Configurações |
mcp_search_enabled | Se a pesquisa pública do MCP no centro de ajuda estiver ativada | Somente no painel de controle. Consulte Ativar pesquisa MCP . |
contact_form_enabled | O formulário de contato é exibido na central de ajuda? | Configurações |
| __PRESERVADO_64__, __PRESERVADO_63__, __PRESERVADO_62__, __PRESERVADO_61__, __PRESERVADO_60__ | O changelog e suas opções. Cada categoria do changelog possui um category_id e um color. | Configurações |
Verifique o status da sincronização agendada
A resposta é o mesmo status que o painel exibe para sincronizações agendadas:
curl "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/sync-status" \
-H "Authorization: Bearer $NOTIONDESK_API_KEY" \
-H "nd-version: 2026-10-16"{
"auto_sync_enabled": true,
"frequency": "daily",
"next_sync_at": "2026-10-19T06:00:00+00:00",
"current_status": "idle",
"recent_runs": [
{
"started_at": "2026-10-18T06:00:02+00:00",
"finished_at": "2026-10-18T06:01:41+00:00",
"status": "success",
"message": "Synced successfully.",
"error_category": null,
"requires_customer_action": false
}
]
}| Campo | Significado |
|---|---|
auto_sync_enabled | Se a sincronização agendada está ativada |
frequency | daily, every_2h, hourly ou auto; null quando a sincronização agendada estiver desativada |
next_sync_at | Quando a próxima sincronização agendada começar; null quando nenhuma estiver planejada |
current_status | in_progress enquanto uma execução agendada estiver em andamento, failed quando a última execução falhou, caso contrário idle |
recent_runs | Até as 10 corridas programadas mais recentes, da mais recente para a mais antiga. |
Cada execução possui started_at, finished_at (null enquanto estiver em execução e para uma execução que expirou), status (in_progress, success ou failed), um curto message e, para uma execução com falha:
error_category | Significado |
|---|---|
notion_connection | Notiondesk não conseguiu acessar seu espaço de trabalho do Notion, por exemplo, após a conexão ter sido removida. |
notion_configuration | Suas bases de dados ou páginas do Notion não estão configuradas da maneira que Notiondesk espera. |
temporary_notion_issue | Notion teve um problema temporário. |
temporary_network_issue | Um problema temporário na rede interrompeu a execução. |
unknown | Qualquer outra causa |
Quando requires_customer_action for true, a próxima execução também falhará até que você corrija algum problema, como a conexão com o Notion. Consulte Como sincronizar sua central de ajuda com o Notion .
recent_runsErros
| Status | Quando | code |
|---|---|---|
| 400 | Em GET /sites: 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 read | insufficient_scope |
| 404 | site_id nomes não têm central de ajuda no seu espaço de trabalho | not_found |
Cada rota também pode responder a invalid_version, authentication_error, rate_limited e internal_error. Consulte Erros de API, limites de taxa e novas tentativas de tratamento de Notiondesk .
Perguntas frequentes
Onde encontro o site_id da minha central de ajuda?
site_id da minha central de ajuda?Ligue para GET /sites: o id de cada central de ajuda é o seu site_id. É também o identificador após /s/ na barra de endereço do seu painel de controle Notiondesk.
Posso criar ou excluir uma central de ajuda com a API Notiondesk?
Não. Crie e exclua centros de ajuda no painel de controle. A API lê e configura os centros de ajuda já existentes.
Posso alterar a frequência de sincronização com a API?
Não. A API ativa ou desativa a sincronização agendada. Altere a frequência no painel de controle.
Por que a central de ajuda lista menos idiomas do que eu configurei?
Os idiomas locales e supported_locales estão limitados à franquia de idiomas do seu plano. Idiomas além da franquia não são atendidos.