Aktualisieren Sie die Einstellungen des Hilfecenters mit der Notiondesk API

Aktualisieren Sie die Einstellungen des Hilfecenters Notiondesk über die REST-API: SEO-Indexierung, Seitentitel, llms.txt- und Markdown-Export, das Kontaktformular und Änderungsprotokolle.

5 Min. Lesezeit

Die Notiondesk API ermöglicht es Ihnen, die Einstellungen Ihres Hilfecenters direkt im Code zu ändern: Suchmaschinenindexierung, Seitentitel und -beschreibung in jeder Sprache, KI-Optimierung, Kontaktformular und Änderungsprotokoll. Nutzen Sie sie, um dieselbe Konfiguration auf mehrere Hilfecenter anzuwenden oder Einstellungen versionskontrolliert zu verwalten.

Verfahren Weg Umfang Änderungen
PATCH/sites/{site_id}/settings/contentwriteSuchmaschinenindexierung, Seitentitel und Beschreibung pro Sprache
PATCH/sites/{site_id}/settings/ai-optimizationwritellms.txt, Markdown-Export und das KI-Kontextmenü
PATCH/sites/{site_id}/settings/contact-formwriteOb das Kontaktformular angezeigt wird
PATCH/sites/{site_id}/settings/changelogwriteDas Änderungsprotokoll und seine Optionen

Sprachen und automatische Übersetzung werden in einem eigenen Artikel behandelt: Sprachen und automatische Übersetzung mit der Notiondesk-API verwalten . Farben, Schriftarten und Layout finden Sie unter „Anpassen des Hilfecenter-Brandings und der Designs mit der Notiondesk-API“ .

So funktionieren Einstellungsaktualisierungen

Alle Routen auf dieser Seite folgen denselben Regeln:

  • Senden Sie nur die geänderten Daten. Felder, die Sie auslassen, behalten ihren aktuellen Wert.
  • Senden Sie JSON-Boolesche Werte. Nur true oder false: Die Werte 0 und "false" werden als true gelesen.
  • Unbekannte Felder werden mit dem Fehlercode 400 validation_error zurückgewiesen , und es ändert sich nichts.

Suchmaschinenindexierung, Seitentitel und -beschreibungen

curl -i -X PATCH "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/settings/content" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16" \
  -H "Content-Type: application/json" \
  -d '{"seo_indexing_enabled": true, "items": [{"locale": "fr", "page_title": "Centre d aide Example", "page_description": "Toutes les réponses sur Example"}]}'
Feld Typ Anmerkungen Lesen Sie zurück als
seo_indexing_enabledboolescher Wert Ob Suchmaschinen das Hilfezentrum indexieren werdenseo_indexing_enabled
itemsListe der Objekte Ein Objekt pro Sprache, das geändert werden sollsetting_content_items

Jedes Objekt in items:

Feld Typ Anmerkungen
localeZeichenkette Erforderlich. Eine Sprache, die vom Hilfezentrum unterstützt wird, höchstens einmal in der Liste.
page_titleZeichenkette oder Null Bis zu 255 Zeichen. null löscht es.
page_descriptionZeichenkette oder Null Bis zu 255 Zeichen. null löscht es.

Ein Objekt ändert nur die darin enthaltenen Felder, und eine Sprache, die Sie in items weglassen, behält ihren Titel und ihre Beschreibung. items kann keine Sprache hinzufügen oder entfernen.

Ein Fehler in einer Sprache benennt es im Feldpfad, zum Beispiel items[fr].page_title.

seo_indexing_enabled: false Fordert Suchmaschinen auf, die Indexierung Ihres gesamten Hilfecenters einzustellen. Siehe Verhindern, dass Suchmaschinen Ihr Hilfecenter crawlen und indexieren .

KI-Optimierung

curl -i -X PATCH "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/settings/ai-optimization" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16" \
  -H "Content-Type: application/json" \
  -d '{"llms_txt_enabled": true, "markdown_export_enabled": true, "ai_contextual_menu_enabled": true}'
Feld Typ Lesen Sie zurück als
llms_txt_enabledBoolescher Wert: Gibt an, ob das Hilfezentrum llms.txt veröffentlicht.llms_txt_enabled
markdown_export_enabledBoolescher Wert: Gibt an, ob Artikel als Markdown gelesen werden können.markdown_export_enabled
ai_contextual_menu_enabledBoolescher Wert: Gibt an, ob Artikel das KI-Kontextmenü anzeigen.ai_contextual_menu_enabled

Ihr Plan muss die KI-Optimierung beinhalten. Erfahren Sie mehr über die einzelnen Funktionen in der Hilfe unter „KI-Optimierung einrichten“ und in der Einführung zur Geo-/KI-Optimierung .

Kontaktformular

curl -i -X PATCH "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/settings/contact-form" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16" \
  -H "Content-Type: application/json" \
  -d '{"enabled": false}'
Feld Typ Lesen Sie zurück als
enabledBoolescher Wert: Gibt an, ob das Hilfecenter sein Kontaktformular anzeigt.contact_form_enabled
  • Die API aktiviert oder deaktiviert das Formular, mehr nicht. Die Adressen, an die die Formulareinsendungen gesendet werden, werden im Dashboard festgelegt. Ein Formulartext mit dem Inhalt destination_emails führt zu einem 400-Fehlercode validation_error und ändert nichts.
  • Das Formular bleibt nur mit einer gespeicherten Adresse aktiv. Wenn Sie es für ein Hilfecenter ohne Adresse aktivieren, erhalten Sie die Fehlermeldung 400 validation_error für destination_emails. Legen Sie daher zuerst eine Adresse im Dashboard fest. Zum Deaktivieren des Formulars ist keine Adresse erforderlich.
  • Ihr Plan muss erweiterte Anpassungsmöglichkeiten beinhalten, sogar die Möglichkeit, das Formular zu deaktivieren.

Änderungsprotokoll

curl -i -X PATCH "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/settings/changelog" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16" \
  -H "Content-Type: application/json" \
  -d '{"enabled": true, "reactions_enabled": true, "changelog_categories": [{"category_id": "2984612035", "color": "blue_sky"}]}'
Feld Typ Anmerkungen Lesen Sie zurück als
enabledboolescher Wert Ob das Änderungsprotokoll veröffentlicht wirdchangelog_enabled
email_subscriptions_enabledboolescher Wert Ob Leser Changelog-E-Mails abonnieren können. true benötigt einen Tarif mit Changelog-E-Mail-Benachrichtigungen.changelog_email_subscriptions_enabled
reactions_enabledboolescher Wert Ob Leser auf Changelog-Einträge reagieren könnenchangelog_reactions_enabled
email_subject_patternZeichenkette Die Betreffzeile der Changelog-E-Mails darf maximal 255 Zeichen lang sein. Sie kann nicht gelöscht werden: null und "" lassen sie unverändert.changelog_email_subject_pattern
changelog_categoriesListe der Objekte Die vollständige Sammlung der Änderungsprotokollechangelog_categories

Jedes Objekt in changelog_categories hat ein obligatorisches category_id, das id einer Ihrer Sammlungen und ein optionales color von bis zu 255 Zeichen.

changelog_categories Ersetzt das gesamte Set. Eine weggelassene Sammlung verliert ihre Funktion als Änderungsprotokollsammlung und entfernt alle darin enthaltenen Sammlungen. Lesen Sie die Liste von Anfang an, wenn Sie nur eine Sammlung hinzufügen möchten. Das Set kann bis zu 100 Sammlungen enthalten.[]changelog_categoriesGET /sites/{site_id}

Ihr Tarif muss das Änderungsprotokoll beinhalten. Wenn E-Mail-Abonnements aktiviert sind, Ihr Tarif aber keine E-Mail-Benachrichtigungen über Änderungsprotokolle mehr umfasst, antwortet jede Anfrage an diese Route mit dem Fehlercode 403 permission_denied, bis der Fehlercode "email_subscriptions_enabled": false gesendet wird.

Mehr dazu erfahren Sie unter Einrichten von Änderungsprotokollen in Ihrem Hilfecenter und Aktivieren von E-Mail-Abonnements für Ihre Änderungsprotokolle .

Fehler

Status Wanncode
400 Ein Wert ist ungültig oder zu lang, eine Sprache oder Sammlung ist unbekannt oder wird wiederholt, es gibt mehr als 100 Changelog-Sammlungen, destination_emails wurde gesendet, das Kontaktformular bleibt ohne Adresse geöffnet oder der Nachrichtentext enthält ein unbekanntes Feldvalidation_error
403 Dem Schlüssel fehlt der Gültigkeitsbereich write.insufficient_scope
403 Ihr Plan beinhaltet diese Funktion (KI-Optimierung, erweiterte Anpassung, Änderungsprotokoll oder E-Mail-Benachrichtigungen zum Änderungsprotokoll) nicht, oder der Ersteller des Schlüssels kann dieses Hilfezentrum nicht ändern.permission_denied
404 Das Hilfecenter ist in Ihrem Arbeitsbereich nicht vorhanden.not_found

Siehe Handle Notiondesk API errors, rate limits, and retries für den Fehlerumschlag und die anderen Codes.

Häufig gestellte Fragen

Wie kann ich eine Einstellungsänderung bestätigen?

Lesen Sie GET /sites/{site_id}. Die Spalte „Zurücklesen als“ über jedem Feld gibt an, wo der neue Wert erscheint.

Kann ich die E-Mail-Adressen im Kontaktformular über die API ändern?

Nein. Die Einstellungen müssen im Dashboard vorgenommen werden. Die API schaltet das Formular lediglich ein oder aus.

Kann ich die MCP-Suche über die API aktivieren?

Nein. Aktivieren Sie die MCP-Suche im Dashboard. Die API zeigt ihren Status in mcp_search_enabled an. Siehe MCP-Suche aktivieren .

Kann ich den Zugriffsmodus des Hilfecenters über die API ändern?

Nein. Öffentlicher Zugriff, Passwortzugriff und Gastzugriff werden im Dashboard konfiguriert. Die API zeigt den aktuellen Modus in access_mode an.

Was kommt als Nächstes?

Verwandte Artikel

War diese Seite hilfreich?

Still need help? Ask us