Lesen Sie Ihre Hilfezentren mit der Notiondesk API.

Listen Sie Ihre Notiondesk-Hilfezentren auf, lesen Sie deren Domäne, Sprachen und Einstellungen und überprüfen Sie den geplanten Notion-Synchronisierungsstatus mit der Notiondesk-API.

5 Min. Lesezeit

Die Notiondesk-API ermöglicht es Ihnen, alle Hilfezentren in Ihrem Workspace aufzulisten, die Konfiguration jedes Hilfezentrums einzusehen und den Status der geplanten Notion-Synchronisierung zu überprüfen. Beginnen Sie hier: Das Hilfezentrum id, das diese Routen zurückgeben, ist das site_id, das jede andere Notiondesk-API-Route in ihrem Pfad verwendet.

In der Notiondesk API wird ein Hilfezentrum als Site bezeichnet.

Verfahren Weg Umfang Tut
GET/sitesreadListet die Hilfezentren Ihres Arbeitsbereichs auf
GET/sites/{site_id}readLiest ein Hilfecenter und dessen Einstellungen
GET/sites/{site_id}/sync-statusreadLiest die geplante Notion-Synchronisierung eines Hilfezentrums

Listen Sie Ihre Hilfezentren auf

Die Liste enthält alle Hilfezentren im Arbeitsbereich, die Ihren Schlüssel besitzen, beginnend mit dem ältesten, unter Verwendung der Cursor-Paginierung mit page_size und 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
}
Feld Typ Bedeutung
idZeichenkette Die Hilfezentrums-Kennung, die in jedem anderen Pfad als site_id verwendet wird
full_domainZeichenkette oder Null Die Domain, die Leser besuchen: Ihre benutzerdefinierte Domain, sofern eine aktiv ist, andernfalls Ihre Notiondesk-Subdomain.
enabledboolescher Wert Ob das Hilfecenter aktiviert ist
default_localeZeichenkette Die Standardsprache, zum Beispiel en
localesListe von Zeichenketten Die vom Hilfecenter unterstützten Sprachen werden standardmäßig zuerst angezeigt, beschränkt auf die in Ihrem Tarif enthaltene Sprachmenge.

Sie betreiben mehrere Hilfezentren? Dann lesen Sie den Artikel „Mehrere Hilfezentren erstellen“ .

Lesen Sie die Konfiguration eines Hilfezentrums.

Die Antwort beschreibt das Hilfecenter und alle Einstellungen, die über die API geändert werden können. Lesen Sie sie nach einer Aktualisierung der Einstellungen erneut, um den neuen Status zu bestätigen: Die Einstellungsrouten antworten mit 204 No Content ohne Inhalt.

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"}
  ]
}
Feld Bedeutung Ändere es mit
id, full_domain, enabled, default_locale Wie in der obigen Liste default_locale: Sprachen
access_modeWer kann das Hilfezentrum lesen: public, password oder guest_accounts Nur Dashboard
guest_access_requires_loginOb ein Hilfecenter für Gastkonten die Leser zur Anmeldung auffordert Nur Dashboard
supported_localesDie vom Hilfezentrum unterstützten Sprachen, standardmäßig zuerst Sprachen
available_localesEine Hilfezentrale kann für jede Sprache konfiguriert werden, die sie unterstützt. Nicht bearbeitbar
auto_sync_enabledOb Notiondesk planmäßig mit Notion synchronisiert wird Synchronisierungen
seo_indexing_enabledOb Suchmaschinen das Hilfezentrum indexieren werden Einstellungen
setting_content_itemsSeitentitel und Beschreibung pro Sprache: locale, page_title, page_description Einstellungen
auto_translate_enabled, auto_translate_source_locale Ob fehlende Übersetzungen automatisch erstellt werden und aus welcher Sprache Sprachen
llms_txt_enabled, markdown_export_enabled, ai_contextual_menu_enabled Ob das Hilfezentrum llms.txt veröffentlicht, Artikel als Markdown anbietet und das KI-Kontextmenü anzeigt Einstellungen
mcp_search_enabledOb die öffentliche MCP-Suche des Hilfezentrums eingeschaltet ist Nur Dashboard. Siehe MCP-Suche aktivieren .
contact_form_enabledOb das Hilfecenter sein Kontaktformular anzeigt Einstellungen
changelog_enabled, changelog_email_subscriptions_enabled, changelog_reactions_enabled, changelog_email_subject_pattern, changelog_categories Das Änderungsprotokoll und seine Optionen. Jede Änderungsprotokollkategorie hat eine category_id und eine color. Einstellungen

Überprüfen Sie den geplanten Synchronisierungsstatus

Die Antwort entspricht dem Status, den das Dashboard für geplante Synchronisierungen anzeigt:

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
    }
  ]
}
Feld Bedeutung
auto_sync_enabledOb die geplante Synchronisierung aktiviert ist
frequencydaily, every_2h, hourly oder auto; null wenn die geplante Synchronisierung deaktiviert ist
next_sync_atWenn die nächste geplante Synchronisierung beginnt; null wenn keine geplant ist
current_statusin_progress während eines geplanten Laufs, failed wenn der letzte Lauf fehlgeschlagen ist, andernfalls idle
recent_runsBis zu den 10 zuletzt geplanten Fahrten, neueste zuerst.

Jeder Lauf enthält started_at, finished_at (null während der Laufzeit und für einen Lauf, der ein Timeout verursacht hat), status (in_progress, success oder failed), ein kurzes message und für einen fehlgeschlagenen Lauf:

error_categoryBedeutung
notion_connectionNotiondesk konnte Ihren Notion-Arbeitsbereich nicht erreichen, beispielsweise nachdem die Verbindung getrennt wurde.
notion_configurationIhre Notion-Datenbanken oder -Seiten sind nicht so eingerichtet, wie Notiondesk es erwartet.
temporary_notion_issueNotion hatte ein vorübergehendes Problem
temporary_network_issueEin vorübergehendes Netzwerkproblem unterbrach den Lauf.
unknownJede andere Ursache

Wenn requires_customer_action den Wert true hat, schlägt auch der nächste Durchlauf fehl, bis Sie ein Problem beheben, beispielsweise die Notion-Verbindung. Weitere Informationen finden Sie unter „So synchronisieren Sie Ihr Hilfezentrum mit Notion“ .

Der Synchronisierungsstatus zeigt nur geplante Ausführungen an. Eine Synchronisierung, die Sie über die API oder das Dashboard auslösen, wird hier nicht angezeigt. Informationen zur Bestätigung einer ausgelösten Synchronisierung finden Sie unter „Notion-Synchronisierungen mit der Notiondesk-API auslösen“ .recent_runs

Fehler

Status Wanncode
400 Bei GET /sites: page_size liegt außerhalb des Bereichs von 1 bis 100, cursor ist ungültig oder die Abfrage enthält einen unbekannten Parametervalidation_error
403 Dem Schlüssel fehlt der Gültigkeitsbereich read.insufficient_scope
404 site_id nennt kein Hilfezentrum in Ihrem Arbeitsbereichnot_found

Jede Route kann auch invalid_version, authentication_error, rate_limited und internal_error beantworten. Siehe „Behandlung von Notiondesk-API-Fehlern, Ratenbegrenzungen und Wiederholungsversuchen“ .

Häufig gestellte Fragen

Wo finde ich die site_id meines Hilfecenters?

Hinweis: Die Kennung jedes Hilfezentrums ist die Kennung „PRESERVED_11__“. Sie steht auch nach „PRESERVED_9__“ in der Adressleiste Ihres Dashboards.

Kann ich mit der Notiondesk API ein Hilfecenter erstellen oder löschen?

Nein. Hilfezentren können im Dashboard erstellt und gelöscht werden. Die API liest und konfiguriert die bereits vorhandenen Hilfezentren.

Kann ich die Synchronisierungsfrequenz über die API ändern?

Nein. Die API schaltet die geplante Synchronisierung ein oder aus. Die Häufigkeit kann im Dashboard geändert werden.

Warum werden im Hilfecenter weniger Sprachen angezeigt als von mir konfiguriert?

Die Sprachpakete locales und supported_locales sind auf die in Ihrem Tarif enthaltenen Sprachkontingente beschränkt. Weitere Sprachen werden nicht angeboten.

Was kommt als Nächstes?

Verwandte Artikel

War diese Seite hilfreich?

Still need help? Ask us