Interfejs API REST Notiondesk umożliwia obsługę centrów pomocy za pomocą własnego kodu. Możesz wyświetlać swoje centra pomocy, czytać ich artykuły, kolekcje i rejestr zmian, zarządzać przekierowaniami stron, zmieniać ustawienia i branding, pobierać analizy i opinie czytelników oraz uruchamiać synchronizacje z Notion.
W tym artykule wyjaśniono, co potrafi interfejs API Notiondesk, kto może z niego korzystać i jak w ciągu kilku minut wysłać pierwsze żądanie.
Co można zrobić za pomocą interfejsu API Notiondesk
| Zadanie | Przykład | Przewodnik |
|---|---|---|
| Przeczytaj swoje centra pomocy | Wypisz wszystkie centra pomocy w swoim obszarze roboczym i ich języki | Przeczytaj swoje centra pomocy |
| Przeczytaj treść | Eksportuj każdy artykuł w formacie Markdown lub wypisz wpisy w dzienniku zmian | Przeczytaj artykuły, kolekcje i wpisy w dzienniku zmian |
| Opublikuj zmiany w Notion | Synchronizuj swoje centrum pomocy z procesem ciągłej integracji po edycji Notion | Synchronizacja Trigger Notion |
| Zarządzaj przekierowaniami | Importuj setki przekierowań po migracji z innego centrum pomocy | Zarządzaj przekierowaniami stron |
| Zmień język | Dodaj język lub włącz automatyczne tłumaczenie | Zarządzaj językami i automatycznym tłumaczeniem |
| Zmień ustawienia | Zaktualizuj tytuły SEO, llms.txt, formularz kontaktowy lub dziennik zmian | Zaktualizuj ustawienia centrum pomocy |
| Zmiana marki | Zastosuj kolory i motyw swojej marki w kilku centrach pomocy | Dostosuj branding i motywy |
| Zarządzaj integracjami | Skonfiguruj Google Analytics, Plausible, Intercom lub Crisp | Zarządzaj integracjami |
| Analityka pull | Prześlij odwiedzających, wyszukiwania i najlepsze artykuły do swojego narzędzia BI | Uzyskaj analizę centrum pomocy |
| Przeczytaj opinię | Wysyłaj negatywne reakcje na artykuły na Slacku każdego ranka | Eksportuj opinie czytelników |
Gotowe do użycia skrypty znajdziesz w artykule Automatyzacja typowych zadań centrum pomocy za pomocą interfejsu API Notiondesk .
Kto może korzystać z interfejsu API Notiondesk
- Plan: Dostęp do API jest zawarty w planach Enterprise.
- Tworzenie kluczy: Właściciele i administratorzy obszarów roboczych tworzą klucze API w panelu.
- Uprawnienia: Klucz lub aplikacja nigdy nie mogą zrobić więcej niż osoba, która za nimi stoi, w Twojej przestrzeni roboczej. Zobacz Uwierzytelnianie za pomocą interfejsu API Notiondesk przy użyciu kluczy API .
Utwórz swoje pierwsze żądanie API Notiondesk
1. Utwórz klucz API
W panelu Notiondesk otwórz Ustawienia , następnie Deweloperzy > Klucze API i kliknij Utwórz klucz . Nadaj mu etykietę, wybierz zakres odczytu i skopiuj klucz, gdy się pojawi. Klucz zaczyna się od nd_wsk_ i jest wyświetlany tylko raz.
Zapisz w zmiennej środowiskowej:
2. Wypisz swoje centra pomocy
Odpowiedź zawiera listę wszystkich centrów pomocy w Twoim obszarze roboczym:
3. Wypisz artykuły centrum pomocy
To wszystko! Czytasz swoje centrum pomocy z poziomu kodu.
Podstawy API Notiondesk
export NOTIONDESK_API_KEY="nd_wsk_..."curl "<https://api.notiondesk.so/sites>" \
-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
}curl "<https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/articles?page_size=10>" \
-H "Authorization: Bearer $NOTIONDESK_API_KEY" \
-H "nd-version: 2026-10-16"| Temat | Co warto wiedzieć |
|---|---|
| Podstawowy adres URL | https://api.notiondesk.so |
| Uwierzytelnianie | Authorization: Bearer <key or access token>. Zobacz klucze API i OAuth |
| Zakresy | read, write, sync i admin. Każda trasa wymaga jednego |
| Wersjonowanie | Opcjonalny nagłówek nd-version |
| Format | Treści żądania i odpowiedzi JSON z nazwami pól snake_case |
| Paginacja | Oparte na kursorze: page_size (od 1 do 100, domyślnie 20) i cursor. Zobacz Paginacja i prośby o wersję |
| Błędy | Jedna koperta JSON z maszynowo czytelnym code. Zobacz: Obsługa błędów, limity szybkości i ponowne próby |
Notiondesk API czy Workspace MCP?
Notiondesk oferuje dwa sposoby obsługi centrów pomocy poza pulpitem nawigacyjnym. Dostęp do tych samych funkcji odbywa się różnymi drogami.
| Notiondesk Interfejs API REST | Obszar roboczy MCP | |
|---|---|---|
| Kto to nazywa? | Twój kod: skrypty, procesy CI, narzędzia wewnętrzne, aplikacje partnerskie | Asystent AI, taki jak Claude, ChatGPT, Cursor lub VS Code |
| Jak się loguje | Klucz API obszaru roboczego lub token dostępu OAuth | OAuth za pośrednictwem klienta AI |
| Najlepszy dla | Powtarzalna, deterministyczna automatyzacja | Praca konwersacyjna: „znajdź artykuły, które nie podobają się czytelnikom i zaproponuj rozwiązania” |
Notiondesk Punkt końcowy API
| Metoda | Ścieżka | Zakres | Przewodnik |
|---|---|---|---|
GET | /sites | read | Centra pomocy |
GET | /sites/{site_id} | read | Centra pomocy |
GET | /sites/{site_id}/sync-status | read | Centra pomocy |
GET | /sites/{site_id}/articles | read | Treść |
GET | /sites/{site_id}/articles/{article_id} | read | Treść |
GET | /sites/{site_id}/categories | read | Treść |
GET | /sites/{site_id}/categories/{category_id} | read | Treść |
GET | /sites/{site_id}/changelog | read | Treść |
POST | /sites/{site_id}/sync | sync | Synchronizacje |
POST | /sites/{site_id}/articles/{article_id}/sync | sync | Synchronizacje |
POST | /sites/{site_id}/categories/{category_id}/sync | sync | Synchronizacje |
PATCH | /sites/{site_id}/settings/auto-sync | sync | Synchronizacje |
GET | /sites/{site_id}/page-redirects | read | Przekierowania |
POST | /sites/{site_id}/page-redirects | write | Przekierowania |
PATCH | /sites/{site_id}/page-redirects/{redirect_id} | write | Przekierowania |
DELETE | /sites/{site_id}/page-redirects/{redirect_id} | admin | Przekierowania |
PATCH | /sites/{site_id}/settings/supported-languages | write | Języki |
PATCH | /sites/{site_id}/settings/auto-translate | write | Języki |
PATCH | /sites/{site_id}/settings/content | write | Ustawienia |
PATCH | /sites/{site_id}/settings/ai-optimization | write | Ustawienia |
PATCH | /sites/{site_id}/settings/contact-form | write | Ustawienia |
PATCH | /sites/{site_id}/settings/changelog | write | Ustawienia |
GET | /sites/{site_id}/settings/customize | read | Branding |
PATCH | /sites/{site_id}/settings/customize | admin | Branding |
GET | /sites/{site_id}/themes | read | Branding |
GET | /sites/{site_id}/integrations | read | Integracje |
PATCH | /sites/{site_id}/integrations/{type} | admin | Integracje |
POST | /sites/{site_id}/integrations/{type}/disable | admin | Integracje |
GET | /sites/{site_id}/analytics/{report} | read | Analityka |
GET | /sites/{site_id}/feedback | read | Informacja zwrotna |
Często zadawane pytania
Czy mogę tworzyć lub edytować artykuły za pomocą interfejsu API Notiondesk?
Nie. Artykuły, kolekcje i wpisy w dzienniku zmian są zapisywane w Notion, a każda synchronizacja nadpisuje dane przechowywane w Notiondesk. Edytuj stronę Notion za pomocą edytora Notion lub interfejsu API Notion, a następnie wywołaj wyzwalacz synchronizacji , aby opublikować zmianę.
Czy jeden klucz API będzie działał we wszystkich moich centrach pomocy?
Tak. Klucz API obszaru roboczego działa dla każdego centrum pomocy w tym obszarze. Każde żądanie wskazuje centrum pomocy w swojej ścieżce, na przykład /sites/{site_id}/articles.
Gdzie znajdę numer site_id centrum pomocy?
site_id centrum pomocy?Zadzwoń pod numer GET /sites, aby wyświetlić listę centrów pomocy z numerem id. Jest to również identyfikator po /s/ na pasku adresu pulpitu nawigacyjnego.