Die Notiondesk API ermöglicht es Ihnen, die Drittanbieterintegrationen Ihres Hilfecenters aufzulisten, zu konfigurieren und zu deaktivieren: Anbieter von Analysediensten, Live-Chat und Tag-Managern. Verwenden Sie sie, um dieselbe Analyse- oder Chat-Konfiguration in mehreren Hilfecentern mit einem einzigen Skript bereitzustellen.
| Verfahren | Weg | Umfang | Tut |
|---|---|---|---|
GET | /sites/{site_id}/integrations | read | Listet die konfigurierten Anbieter auf |
PATCH | /sites/{site_id}/integrations/{type} | admin | Konfiguriert einen Provider und aktiviert ihn. |
POST | /sites/{site_id}/integrations/{type}/disable | admin | Schaltet einen Anbieter ab |
Das Konfigurieren und Deaktivieren von Anbietern erfordert einen Plan, der Integrationen beinhaltet.
proxy_urladminadminUnterstützte Anbieter
type | Feld | Erforderlich | Format | Einrichtungsanleitung |
|---|---|---|---|---|
google-analytics | tracking_id | Ja | Eine Google Analytics 4-Mess-ID: G- und 10 Großbuchstaben oder Ziffern, z. B. G-ABCDEFGHIJ | Google Analytics |
plausible-analytics | domain | Ja | Ihre Website-Domain ist bei Plausible registriert | Plausible Analysen |
plausible-analytics | proxy_url | NEIN | Der Ursprung https, von dem aus Sie das Skript weiterleiten, z. B. https://plausible.example.com | |
umami | website_id | Ja | Buchstaben, Ziffern, - und _ | Umami |
umami | proxy_url | NEIN | Der Ursprung https, von dem aus Sie das Skript weiterleiten, z. B. https://umami.example.com | |
intercom | app_id | Ja | Buchstaben, Ziffern, - und _ | Gegensprechanlage |
crisp | app_id | Ja | Buchstaben, Ziffern, - und _ | Knackig |
helpscout | beacon_id | Ja | Buchstaben, Ziffern, - und _ | Hilfe Scout |
google-tag-manager | container_id | Ja | Buchstaben, Ziffern, - und _, wie zum Beispiel GTM-ABC123 | Google Tag Manager |
Jeder Wert ist eine Zeichenkette mit bis zu 255 Zeichen. Keiner davon ist geheim: Jeder Wert ist eine Kennung, die das Skript des Anbieters auf der Seite benötigt. Notiondesk prüft das Format, aber nicht die ID selbst, beim Anbieter.
Listen Sie Ihre Integrationen auf
curl "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/integrations" \
-H "Authorization: Bearer $NOTIONDESK_API_KEY" \
-H "nd-version: 2026-10-16"{
"object": "list",
"data": [
{
"type": "plausible-analytics",
"settings": {"domain": "help.example.com", "proxy_url": null},
"enabled": true
},
{
"type": "crisp",
"settings": {"app_id": "7d1c9a2e-5b4f-4e3a-9c8d-2f1e0a9b8c7d"},
"enabled": false
}
],
"has_more": false,
"next_cursor": null
}| Feld | Bedeutung |
|---|---|
type | Der Anbieter |
settings | Die Felder des Anbieters. null, wenn der Anbieter im Dashboard aktiviert wurde, ohne konfiguriert zu sein. |
enabled | Ob das Hilfecenter den Anbieter lädt |
Die Liste enthält deaktivierte Anbieter in keiner bestimmten Reihenfolge und passt immer in eine Antwort. Anbieter, die nie konfiguriert wurden, fehlen.
Konfigurieren Sie einen Anbieter
Sende die Felder des Anbieters an seinen Pfad. Die Route antwortet mit 200 OK auf die Integration.
curl -X PATCH "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/integrations/plausible-analytics" \
-H "Authorization: Bearer $NOTIONDESK_API_KEY" \
-H "nd-version: 2026-10-16" \
-H "Content-Type: application/json" \
-d '{"domain": "help.example.com"}'{
"type": "plausible-analytics",
"settings": {"domain": "help.example.com", "proxy_url": null},
"enabled": true
}- Ein Update aktiviert den Provider immer. Es gibt kein Feld
enabled: Um einen Provider zu deaktivieren, verwenden Sie die Deaktivierungsroute.
- Ein Feld, das Sie auslassen, behält seinen gespeicherten Wert. Um einen konfigurierten Provider wieder zu aktivieren, ohne ihn zu ändern, senden Sie
{}.
- Um einen Proxy zu entfernen, senden Sie
"proxy_url": null.
- Bei jedem Update wird das gesamte Hilfecenter aktualisiert, wobei die zwischengespeicherten Seiten gelöscht und jede Seite neu aufgebaut wird.
UA-proxy_urlhttpsvalidation_error{}Einen Anbieter deaktivieren
Die Route antwortet mit 204 No Content, und Ihr Hilfecenter lädt den Anbieter nicht mehr. Dessen Einstellungen bleiben erhalten, daher wird er weiterhin in der Liste mit enabled: false angezeigt. Durch Senden von {} an die zugehörige Aktualisierungsroute wird er wieder aktiviert.
Das Deaktivieren eines Anbieters, der bereits deaktiviert ist oder nie konfiguriert wurde, beantwortet ebenfalls 204 und ändert nichts, daher ist ein erneuter Versuch immer sicher.
Fehler
curl -i -X POST "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/integrations/google-tag-manager/disable" \
-H "Authorization: Bearer $NOTIONDESK_API_KEY" \
-H "nd-version: 2026-10-16"| Status | Wann | code |
|---|---|---|
| 400 | Ein Pflichtfeld fehlt oder ist leer, ein Wert entspricht nicht seinem Format oder ist länger als 255 Zeichen, ein gespeicherter Wert entspricht nicht seinem Format und wird daher im Nachrichtentext nicht berücksichtigt, oder der Nachrichtentext enthält ein unbekanntes Feld. | validation_error |
| 403 | Dem Schlüssel fehlt der Gültigkeitsbereich read oder admin für Änderungen. | insufficient_scope |
| 403 | Ihr Plan beinhaltet keine Integrationen, oder der Ersteller des Schlüssels kann dieses Hilfezentrum nicht ändern. | permission_denied |
| 404 | Das Hilfecenter ist in Ihrem Arbeitsbereich nicht vorhanden, oder type ist kein unterstützter Anbieter. | not_found |
Siehe Handle Notiondesk API errors, rate limits, and retries für den Fehlerumschlag und die anderen Codes.
Häufig gestellte Fragen
Kann ich mit der Notiondesk API ein benutzerdefiniertes Skript hinzufügen?
Nein. Benutzerdefiniertes JavaScript wird nur im Dashboard festgelegt. Weitere Informationen finden Sie unter „Hilfecenter mit benutzerdefiniertem JavaScript optimieren“ .
Warum kann mein Schlüssel keine Integrationen konfigurieren?
Änderungen an Integrationen erfordern den admin-Bereich, der nur von Schlüsseln gehalten wird, die von einem Workspace-Inhaber oder Administrator erstellt wurden. Ihr Plan muss außerdem Integrationen beinhalten.
Werden durch das Deaktivieren einer Integration deren Einstellungen gelöscht?
Nein. Die Einstellungen bleiben erhalten, und durch das Senden von {} an die Aktualisierungsroute des Anbieters werden sie wieder aktiviert.
Kann ich eine Universal Analytics UA- ID verwenden?
UA- ID verwenden?Nein. Die API akzeptiert nur Google Analytics 4-Mess-IDs, die mit G- beginnen.