Lees de helpcentra met de Notiondesk API

Bekijk een lijst van uw Notiondesk helpcentra, lees hun domein, talen en instellingen en controleer de status van geplande Notion-synchronisaties met de Notiondesk API.

5 min lezen

Met de Notiondesk API kunt u alle helpcentra in uw werkruimte weergeven, de configuratie van elk helpcentrum lezen en de status van de geplande Notion-synchronisatie controleren. Begin hier: het helpcentrum id dat deze routes retourneren, is het site_id dat elke andere Notiondesk API-route in zijn pad opneemt.

In de Notiondesk API wordt een helpcentrum een ​​site genoemd.

Methode Pad Domein Doet
GET/sitesreadGeeft een overzicht van de helpcentra van uw werkruimte.
GET/sites/{site_id}readLeest één helpcentrum en de bijbehorende instellingen.
GET/sites/{site_id}/sync-statusreadLeest de geplande Notion-synchronisatie van een helpcentrum.

Geef een overzicht van uw helpcentra.

De lijst bevat alle helpcentra in de werkruimte die eigenaar zijn van uw sleutel, gesorteerd van oudst naar gelang, met behulp van cursorpaginering met page_size en 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
}
Veld Type Betekenis
idsnaar De identificatiecode van het helpcentrum, die in alle andere paden als site_id wordt gebruikt.
full_domaintekenreeks of null Het domein dat lezers bezoeken: uw aangepaste domein als dat actief is, anders uw Notiondesk subdomein.
enabledbooleaans Of het helpcentrum is ingeschakeld
default_localesnaar De standaardtaal, bijvoorbeeld en
localeslijst van strings De talen die het helpcentrum ondersteunt, worden standaard eerst weergegeven, beperkt tot het aantal talen dat in uw abonnement is inbegrepen.

Beheert u meerdere helpcentra? Zie Meerdere helpcentra maken .

Lees de configuratie van een helpcentrum

Het antwoord beschrijft het helpcentrum en alle instellingen die de API kan wijzigen. Lees het na een update van de instellingen nogmaals door om de nieuwe status te bevestigen: de instellingenroutes antwoorden 204 No Content zonder inhoud.

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"}
  ]
}
Veld Betekenis Verander het met
__GERESERVEERD_90__, __GERESERVEERD_89__, __GERESERVEERD_88__, __GERESERVEERD_87__ Zoals in de bovenstaande lijst __GESERVEERD_86__: Talen
access_modeWie mag het helpcentrum lezen: __GEVANGEN_84__, __GEVANGEN_83__ of __GEVANGEN_82__ Alleen dashboard
guest_access_requires_loginOf een helpcentrum voor gastaccounts lezers vraagt ​​om in te loggen Alleen dashboard
supported_localesDe talen die het helpcentrum ondersteunt, worden standaard eerst weergegeven. Talen
available_localesEen helpcentrum kan in elke gewenste taal worden geconfigureerd. Niet bewerkbaar
auto_sync_enabledOf Notiondesk volgens een schema synchroniseert vanuit Notion Synchronisaties
seo_indexing_enabledOf zoekmachines het helpcentrum mogen indexeren Instellingen
setting_content_itemsDe paginatitel en -beschrijving per taal: locale, page_title, page_description Instellingen
__GERESERVEERD_72__, __GERESERVEERD_71__ Of ontbrekende vertalingen automatisch worden gegenereerd, en vanuit welke taal. Talen
__GERESERVEERD_70__, __GERESERVEERD_69__, __GERESERVEERD_68__ Of het helpcentrum nu llms.txt publiceert, artikelen als markdown aanbiedt en het AI-contextmenu weergeeft Instellingen
mcp_search_enabledOf de openbare MCP-zoekfunctie van het helpcentrum is ingeschakeld Alleen dashboard. Zie MCP-zoekfunctie inschakelen.
contact_form_enabledOf het helpcentrum zijn contactformulier toont Instellingen
__GERESERVEERD_64__, __GERESERVEERD_63__, __GERESERVEERD_62__, __GERESERVEERD_61__, __GERESERVEERD_60__ Het wijzigingslogboek en de bijbehorende opties. Elke categorie in het wijzigingslogboek heeft een category_id en een color. Instellingen

Controleer de status van de geplande synchronisatie.

Het antwoord is dezelfde status die het dashboard weergeeft voor geplande synchronisaties:

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
    }
  ]
}
Veld Betekenis
auto_sync_enabledOf de geplande synchronisatie is ingeschakeld
frequencydaily, every_2h, hourly of auto; null wanneer geplande synchronisatie is uitgeschakeld
next_sync_atWanneer de volgende geplande synchronisatie start; null wanneer er geen is gepland
current_statusin_progress tijdens een geplande uitvoering, failed wanneer de laatste uitvoering is mislukt, anders idle
recent_runsTot en met de 10 meest recente geplande ritten, met de nieuwste eerst.

Elke run heeft started_at, finished_at (null tijdens de uitvoering en voor een run die een time-out heeft bereikt), status (in_progress, success of failed), een korte message, en voor een mislukte run:

error_categoryBetekenis
notion_connectionNotiondesk kon uw Notion-werkruimte niet bereiken, bijvoorbeeld nadat de verbinding was verbroken.
notion_configurationUw Notion-databases of -pagina's zijn niet ingesteld zoals Notiondesk verwacht.
temporary_notion_issueNotion had een tijdelijk probleem.
temporary_network_issueEen tijdelijk netwerkprobleem onderbrak de uitvoering.
unknownElke andere oorzaak

Als requires_customer_action true is, mislukt de volgende keer dat het programma wordt uitgevoerd ook, totdat je iets hebt gecorrigeerd, zoals de Notion-verbinding. Zie Hoe synchroniseer je je helpcentrum met Notion ?

De synchronisatiestatus toont alleen geplande synchronisaties. Een synchronisatie die u via de API of het dashboard start, wordt hier niet weergegeven. Zie Notion-synchronisaties starten met de Notiondesk API om te bevestigen of een synchronisatie is gestart.recent_runs

Fouten

Status Wanneercode
400 Bij GET /sites: page_size ligt buiten het bereik van 1 tot 100, cursor is ongeldig, of de query bevat een onbekende parameter.validation_error
403 De sleutel mist het bereik readinsufficient_scope
404 site_id namen geen helpcentrum in uw werkruimtenot_found

Elke route kan ook antwoorden op invalid_version, authentication_error, rate_limited en internal_error. Zie API-fouten, snelheidslimieten en herhaalpogingen voor Notiondesk afhandelen .

Veelgestelde vragen

Waar vind ik de site_id van mijn helpcentrum?

Roep GET /sites aan: de id van elk helpcentrum is de site_id. Het is ook de identificatiecode na /s/ in de adresbalk van uw Notiondesk dashboard.

Kan ik een helpcentrum aanmaken of verwijderen met de Notiondesk API?

Nee. U kunt helpcentra aanmaken en verwijderen via het dashboard. De API leest en configureert de helpcentra die al bestaan.

Kan ik de synchronisatiefrequentie wijzigen via de API?

Nee. De API schakelt de geplande synchronisatie in of uit. Wijzig de frequentie in het dashboard.

Waarom toont het helpcentrum minder talen dan ik heb ingesteld?

locales en supported_locales zijn beperkt tot de talen die in uw abonnement zijn toegestaan. Talen die buiten dit bereik vallen, worden niet ondersteund.

Wat volgt?

Gerelateerde artikelen

Was deze pagina nuttig?

Still need help? Ask us