Przeczytaj informacje w centrach pomocy za pomocą interfejsu API Notiondesk

Wyświetl listę centrów pomocy Notiondesk, zapoznaj się z ich domeną, językami i ustawieniami oraz sprawdź status zaplanowanej synchronizacji Notion za pomocą interfejsu API Notiondesk.

5 min czytania

Interfejs API Notiondesk umożliwia wyświetlenie listy wszystkich centrów pomocy w obszarze roboczym, odczytanie konfiguracji każdego z nich oraz sprawdzenie statusu zaplanowanej synchronizacji Notion. Zacznij od tego: centrum pomocy id, które te trasy zwracają, to site_id każda inna trasa API Notiondesk na swojej ścieżce.

W interfejsie API Notiondesk centrum pomocy nazywane jest witryną .

Metoda Ścieżka Zakres Robi
GET/sitesreadWyświetla listę centrów pomocy Twojego obszaru roboczego
GET/sites/{site_id}readOdczytuje jedno centrum pomocy i jego ustawienia
GET/sites/{site_id}/sync-statusreadOdczytuje zaplanowaną synchronizację Notion z centrum pomocy

Wymień swoje centra pomocy

Lista zawiera wszystkie centra pomocy w obszarze roboczym, do których należy Twój klucz, najpierw najstarsze, przy użyciu numeracji kursora page_size i 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
}
Pole Typ Oznaczający
idsmyczkowy Identyfikator centrum pomocy używany jako site_id w każdej innej ścieżce
full_domainciąg lub null Czytelnicy domeny odwiedzają: Twoją domenę niestandardową, gdy jest ona aktywna, w przeciwnym razie Twoją subdomenę Notiondesk
enabledwartość logiczna Czy centrum pomocy jest włączone
default_localesmyczkowy Język domyślny, na przykład en
localeslista ciągów znaków Języki obsługiwane przez centrum pomocy, domyślnie pierwsze, ograniczone do limitu językowego Twojego planu

Prowadzisz kilka centrów pomocy? Zobacz Tworzenie wielu centrów pomocy .

Przeczytaj konfigurację centrum pomocy

Odpowiedź opisuje centrum pomocy i wszystkie ustawienia, które API może zmienić. Przeczytaj ją ponownie po aktualizacji ustawień, aby potwierdzić nowy stan: ustawienia kierują odpowiedź 204 No Content bez treści.

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"}
  ]
}
Pole Oznaczający Zmień to za pomocą
id, full_domain, enabled, default_locale Jak na liście powyżej default_locale: Języki
access_modeKto może przeczytać centrum pomocy: public, password lub guest_accounts Tylko pulpit nawigacyjny
guest_access_requires_loginCzy centrum pomocy dla kont gości prosi czytelników o zalogowanie się Tylko pulpit nawigacyjny
supported_localesJęzyki obsługiwane przez Centrum pomocy, domyślnie jako pierwsze Języki
available_localesCentrum pomocy można skonfigurować tak, aby obsługiwało każdy język Nie można edytować
auto_sync_enabledCzy Notiondesk synchronizuje się z Notion zgodnie z harmonogramem Synchronizacje
seo_indexing_enabledCzy wyszukiwarki mogą indeksować centrum pomocy Ustawienia
setting_content_itemsTytuł i opis strony według języka: locale, page_title, page_description Ustawienia
auto_translate_enabled, auto_translate_source_locale Czy brakujące tłumaczenia są generowane automatycznie i w jakim języku Języki
llms_txt_enabled, markdown_export_enabled, ai_contextual_menu_enabled Czy centrum pomocy publikuje llms.txt, oferuje artykuły w formacie Markdown i wyświetla menu kontekstowe AI Ustawienia
mcp_search_enabledCzy wyszukiwanie publiczne MCP w centrum pomocy jest włączone Tylko pulpit nawigacyjny. Zobacz Włączanie wyszukiwania MCP
contact_form_enabledCzy centrum pomocy wyświetla formularz kontaktowy Ustawienia
changelog_enabled, changelog_email_subscriptions_enabled, changelog_reactions_enabled, changelog_email_subject_pattern, changelog_categories Rejestr zmian i jego opcje. Każda kategoria rejestru zmian ma category_id i color Ustawienia

Sprawdź status zaplanowanej synchronizacji

Odpowiedź jest taka sama, jak ta wyświetlana na pulpicie nawigacyjnym dla zaplanowanych synchronizacji:

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
    }
  ]
}
Pole Oznaczający
auto_sync_enabledCzy zaplanowana synchronizacja jest włączona
frequencydaily, every_2h, hourly lub auto; null, gdy zaplanowana synchronizacja jest wyłączona
next_sync_atKiedy rozpocznie się następna zaplanowana synchronizacja; null jeśli żadna nie jest zaplanowana
current_statusin_progress podczas trwania zaplanowanego uruchomienia, failed gdy ostatnie uruchomienie zakończyło się niepowodzeniem, w przeciwnym razie idle
recent_runsDo 10 najnowszych zaplanowanych przebiegów, najnowsze na początku

Każdy przebieg ma started_at, finished_at (null podczas przebiegu oraz dla przebiegu, który przekroczył limit czasu), status (in_progress, success lub failed), krótki message oraz dla przebiegu zakończonego niepowodzeniem:

error_categoryOznaczający
notion_connectionNotiondesk nie mógł nawiązać połączenia z obszarem roboczym Notion, na przykład po usunięciu połączenia
notion_configurationBazy danych lub strony Notion nie są skonfigurowane w sposób, jakiego oczekuje Notiondesk
temporary_notion_issueNotion miał chwilowy problem
temporary_network_issueTymczasowy problem z siecią przerwał działanie
unknownJakakolwiek inna przyczyna

Gdy requires_customer_action jest równe true, kolejne uruchomienie również zakończy się niepowodzeniem, dopóki nie naprawisz jakiegoś problemu, na przykład połączenia z Notion. Zobacz Jak zsynchronizować centrum pomocy z Notion .

Status synchronizacji zawiera tylko listę zaplanowanych uruchomień. Synchronizacja wyzwolona przez API lub pulpit nawigacyjny nie pojawia się w . Zobacz artykuł „Synchronizacja Trigger Notion z API Notiondesk”, aby potwierdzić wyzwoloną synchronizację.recent_runs

Błędy

Status Gdycode
400 W dniu GET /sites: page_size jest poza zakresem od 1 do 100, cursor jest nieprawidłowe lub zapytanie ma nieznany parametrvalidation_error
403 Klucz nie ma zakresu readinsufficient_scope
404 site_id nie zawiera żadnych centrów pomocy w Twojej przestrzeni roboczejnot_found

Każda trasa może również odpowiadać na invalid_version, authentication_error, rate_limited i internal_error. Zobacz Obsługa błędów API Notiondesk, limitów przepustowości i ponownych prób .

Często zadawane pytania

Gdzie znajdę numer site_id mojego centrum pomocy?

Zadzwoń pod numer GET /sites: id każdego centrum pomocy to site_id. Jest to również identyfikator po /s/ na pasku adresu pulpitu nawigacyjnego Notiondesk.

Czy mogę utworzyć lub usunąć centrum pomocy za pomocą interfejsu API Notiondesk?

Nie. Twórz i usuwaj centra pomocy w panelu. API odczytuje i konfiguruje istniejące już centra pomocy.

Czy mogę zmienić częstotliwość synchronizacji za pomocą API?

Nie. API włącza i wyłącza synchronizację zaplanowaną. Zmień częstotliwość w panelu.

Dlaczego w centrum pomocy jest wymienionych mniej języków, niż skonfigurowałem?

locales i supported_locales są ograniczone do limitu językowego Twojego planu. Języki poza limitem nie są obsługiwane.

Co dalej?

Powiązane artykuły

Czy ta strona była pomocna?

Still need help? Ask us