Leia as centrais de ajuda com a API Notiondesk

Liste seus centros de ajuda do Notiondesk, leia o domínio, os idiomas e as configurações deles e verifique o status da sincronização agendada do Notion com a API do Notiondesk.

6 min de leitura

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/sitesreadLista os centros de ajuda do seu espaço de trabalho.
GET/sites/{site_id}readLê uma central de ajuda e suas configurações.
GET/sites/{site_id}/sync-statusreadLê 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
idcorda O identificador da central de ajuda, usado como site_id em todos os outros caminhos.
full_domainstring ou nulo Os leitores de domínio visitam: seu domínio personalizado quando um estiver ativo, caso contrário, seu subdomínio Notiondesk
enabledbooleano Se a central de ajuda está ativada
default_localecorda O idioma padrão, por exemplo, en
localeslista 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_modeQuem pode ler a central de ajuda: public, password ou guest_accounts Somente painel de controle
guest_access_requires_loginSe a central de ajuda para contas de visitantes solicitar que os usuários façam login. Somente painel de controle
supported_localesOs idiomas que a central de ajuda oferece, por padrão primeiro. Línguas
available_localesUm centro de ajuda pode ser configurado para atender a qualquer idioma. Não editável
auto_sync_enabledSe Notiondesk sincroniza com o Notion de acordo com um cronograma Sincronizações
seo_indexing_enabledSe os mecanismos de busca podem indexar a central de ajuda Configurações
setting_content_itemsTí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_enabledSe a pesquisa pública do MCP no centro de ajuda estiver ativada Somente no painel de controle. Consulte Ativar pesquisa MCP .
contact_form_enabledO 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_enabledSe a sincronização agendada está ativada
frequencydaily, every_2h, hourly ou auto; null quando a sincronização agendada estiver desativada
next_sync_atQuando a próxima sincronização agendada começar; null quando nenhuma estiver planejada
current_statusin_progress enquanto uma execução agendada estiver em andamento, failed quando a última execução falhou, caso contrário idle
recent_runsAté 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_categorySignificado
notion_connectionNotiondesk não conseguiu acessar seu espaço de trabalho do Notion, por exemplo, após a conexão ter sido removida.
notion_configurationSuas bases de dados ou páginas do Notion não estão configuradas da maneira que Notiondesk espera.
temporary_notion_issueNotion teve um problema temporário.
temporary_network_issueUm problema temporário na rede interrompeu a execução.
unknownQualquer 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 .

A lista de status de sincronização exibe apenas as execuções agendadas. Uma sincronização acionada pela API ou pelo painel não aparece em . Consulte Acionar sincronizações do Notion com a API Notiondesk para confirmar uma sincronização acionada.recent_runs

Erros

Status Quandocode
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 readinsufficient_scope
404 site_id nomes não têm central de ajuda no seu espaço de trabalhonot_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?

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.

O que vem a seguir?

Artigos relacionados

Esta página foi útil?

Still need help? Ask us