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 | /sites | read | Listet die Hilfezentren Ihres Arbeitsbereichs auf |
GET | /sites/{site_id} | read | Liest ein Hilfecenter und dessen Einstellungen |
GET | /sites/{site_id}/sync-status | read | Liest 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 |
|---|---|---|
id | Zeichenkette | Die Hilfezentrums-Kennung, die in jedem anderen Pfad als site_id verwendet wird |
full_domain | Zeichenkette oder Null | Die Domain, die Leser besuchen: Ihre benutzerdefinierte Domain, sofern eine aktiv ist, andernfalls Ihre Notiondesk-Subdomain. |
enabled | boolescher Wert | Ob das Hilfecenter aktiviert ist |
default_locale | Zeichenkette | Die Standardsprache, zum Beispiel en |
locales | Liste 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_mode | Wer kann das Hilfezentrum lesen: public, password oder guest_accounts | Nur Dashboard |
guest_access_requires_login | Ob ein Hilfecenter für Gastkonten die Leser zur Anmeldung auffordert | Nur Dashboard |
supported_locales | Die vom Hilfezentrum unterstützten Sprachen, standardmäßig zuerst | Sprachen |
available_locales | Eine Hilfezentrale kann für jede Sprache konfiguriert werden, die sie unterstützt. | Nicht bearbeitbar |
auto_sync_enabled | Ob Notiondesk planmäßig mit Notion synchronisiert wird | Synchronisierungen |
seo_indexing_enabled | Ob Suchmaschinen das Hilfezentrum indexieren werden | Einstellungen |
setting_content_items | Seitentitel 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_enabled | Ob die öffentliche MCP-Suche des Hilfezentrums eingeschaltet ist | Nur Dashboard. Siehe MCP-Suche aktivieren . |
contact_form_enabled | Ob 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_enabled | Ob die geplante Synchronisierung aktiviert ist |
frequency | daily, every_2h, hourly oder auto; null wenn die geplante Synchronisierung deaktiviert ist |
next_sync_at | Wenn die nächste geplante Synchronisierung beginnt; null wenn keine geplant ist |
current_status | in_progress während eines geplanten Laufs, failed wenn der letzte Lauf fehlgeschlagen ist, andernfalls idle |
recent_runs | Bis 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_category | Bedeutung |
|---|---|
notion_connection | Notiondesk konnte Ihren Notion-Arbeitsbereich nicht erreichen, beispielsweise nachdem die Verbindung getrennt wurde. |
notion_configuration | Ihre Notion-Datenbanken oder -Seiten sind nicht so eingerichtet, wie Notiondesk es erwartet. |
temporary_notion_issue | Notion hatte ein vorübergehendes Problem |
temporary_network_issue | Ein vorübergehendes Netzwerkproblem unterbrach den Lauf. |
unknown | Jede 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“ .
recent_runsFehler
| Status | Wann | code |
|---|---|---|
| 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 Parameter | validation_error |
| 403 | Dem Schlüssel fehlt der Gültigkeitsbereich read. | insufficient_scope |
| 404 | site_id nennt kein Hilfezentrum in Ihrem Arbeitsbereich | not_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?
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.