Uwierzytelnij się za pomocą interfejsu API Notiondesk, używając kluczy API

Utwórz klucz API Notiondesk, wybierz zakresy odczytu, zapisu, synchronizacji lub administratora i uwierzytelniaj żądania REST API za pomocą tokena nośnika. Możesz go obracać lub unieważniać w dowolnym momencie.

5 min czytania


Każde żądanie API Notiondesk jest uwierzytelniane za pomocą tokena nośnika: klucza API obszaru roboczego lub tokenu dostępu OAuth w przypadku aplikacji działających w imieniu innych klientów Notiondesk. W tym artykule pokazano, jak utworzyć klucz API Notiondesk, wybrać jego zakresy, wysłać go wraz z żądaniami oraz dokonać rotacji lub unieważnienia.

Użyj klucza API do automatyzacji, którą uruchamiasz we własnym obszarze roboczym: skryptu, zaplanowanego zadania, kroku CI lub narzędzia wewnętrznego. Jeśli tworzysz aplikację, z którą łączą się inni klienci Notiondesk, użyj zamiast tego protokołu OAuth .

Zanim zaczniesz

  • Twoja przestrzeń robocza jest objęta planem Enterprise.
  • Jesteś właścicielem obszaru roboczego lub administratorem.

Utwórz klucz API Notiondesk

  1. Na pulpicie nawigacyjnym Notiondesk kliknij Ustawienia .
  1. W obszarze roboczym otwórz Deweloperzy , następnie Klucze API .
  1. Kliknij Utwórz klucz .
  1. Wprowadź etykietę określającą, do czego służy klucz, na przykład CI automation lub Redirect import.
  1. W sekcji „Zakresy” wybierz tylko te zakresy, których potrzebuje integracja. Zobacz „Wybór odpowiednich zakresów” .
  1. Wybierz okres ważności : 30 dni , 90 dni , 1 rok lub Brak okresu ważności .
  1. Kliknij Utwórz .
  1. Kliknij Kopiuj klucz i zapisz klucz w menedżerze sekretów lub zmiennych środowiskowych.
  1. Kliknij Zapisałem klucz .
Klucz jest wyświetlany tylko raz. Jeśli go zgubisz, obróć klucz, aby uzyskać nowy sekret.
Uwaga: Jeśli w polu „Utwórz klucz ” pojawi się kłódka i podpowiedź „Dostępne w planach z dostępem do API”, Twój plan nie obejmuje API. Kliknięcie go otworzy opcje aktualizacji.

Wybierz odpowiednie zakresy

Zakres to uprawnienie przypisane do klucza. Każda trasa API Notiondesk wymaga jednego zakresu, a klucz może zawierać ich kilka.

Zakres Opis pulpitu nawigacyjnego Co pozwala w REST API
readPrzeczytaj informacje o działaniu i spostrzeżeniach centrum pomocy Przeczytaj centra pomocy, artykuły, kolekcje, dziennik zmian, przekierowania, ustawienia, branding, integracje, stan synchronizacji, analizy i opinie
writeZarządzaj konfiguracją centrum pomocy Twórz i aktualizuj przekierowania stron oraz zmieniaj języki, automatyczne tłumaczenie, treść, optymalizację AI, ustawienia formularza kontaktowego i dziennika zmian
syncWyzwalaj synchronizację treści i tłumaczenia Wyzwalaj synchronizację witryn, artykułów i kolekcji oraz włączaj i wyłączaj synchronizację planową
adminZarządzaj ustawieniami obszaru roboczego i destrukcyjną konfiguracją Usuń przekierowania stron, zmień branding i motywy oraz skonfiguruj integracje z rozwiązaniami innych firm

Przypisz każdej integracji najmniejszy zestaw zakresów, jakiego potrzebuje:

Integracja Zakresy
Synchronizuj centrum pomocy z procesem ciągłej integracji (CI)sync
Panel analityczny lub skrypt raportowaniaread
Podsumowanie opinii wysłane do Slacka Tylko read
Przekierowanie importu po migracji read, write
Wdrażanie marki lub integracji w centrach pomocy __ZAREZERWOWANE_20__, __ZAREZERWOWANE_19__

Jak role w przestrzeni roboczej ograniczają klucz

Klucz nigdy nie robi więcej, niż osoba, która go stworzyła, może zrobić w Twoim miejscu pracy.

Obecna rola twórcy Zakresy, których może używać klucz
Przeglądarka lub menedżer rozliczeńread
Redaktor read, write, sync
Administrator lub właściciel obszaru roboczego __ZAREZERWOWANE_14__, __ZAREZERWOWANE_13__, __ZAREZERWOWANE_12__, __ZAREZERWOWANE_11__

Jeśli rola twórcy ulegnie zmianie, zakresy efektywne klucza ulegną zmianie. Jeśli twórca opuści obszar roboczy, klucz przestanie działać. Zarządzanie rolami opisano w artykule Jak zaprosić członka zespołu .

Wyślij klucz z każdym żądaniem

Wyślij klucz w nagłówku Authorization ze schematem Bearer:

200 OK z listą centrów pomocy potwierdza, że ​​klucz działa. Jeden klucz działa dla każdego centrum pomocy w jego obszarze roboczym.

To samo żądanie w JavaScript:

A w Pythonie:

Zachowaj bezpieczeństwo swojego klucza API Notiondesk

curl "<https://api.notiondesk.so/sites>" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16"
const response = await fetch("<https://api.notiondesk.so/sites>", {
  headers: {
    Authorization: `Bearer ${process.env.NOTIONDESK_API_KEY}`,
    "nd-version": "2026-10-16",
  },
});

const sites = await response.json();
import os
import requests

response = requests.get(
    "<https://api.notiondesk.so/sites>",
    headers={
        "Authorization": f"Bearer {os.environ['NOTIONDESK_API_KEY']}",
        "nd-version": "2026-10-16",
    },
)
sites = response.json()
  • Przechowuj klucze na serwerze. Nigdy nie umieszczaj klucza w kodzie przeglądarki, aplikacji mobilnej ani publicznym repozytorium.
  • Przechowuj klucze w zmiennych środowiskowych lub w menedżerze sekretów, a nie w kodzie źródłowym.
  • Utwórz jeden klucz dla każdej integracji, z własną etykietą, dzięki czemu będziesz mógł odwołać jeden z nich, nie naruszając pozostałych.
  • Wybierz datę wygaśnięcia kluczy używanych przez skrypty tymczasowe.
  • Obróć klucz, gdy ktoś, kto go znał, opuszcza twoją drużynę.
  • Sprawdź kolumnę Ostatnio używane i unieważnij klucze, których nikt nie używa.

Obróć lub cofnij klucz

Otwórz Ustawienia > Deweloperzy > Klucze API i skorzystaj z menu na końcu wiersza kluczy.

Rotacja zastępuje klucz tajny. Potwierdź przyciskiem Rotacja : obecny klucz tajny przestaje działać natychmiast, a nowy klucz tajny jest wyświetlany jednokrotnie. Zaktualizuj integrację natychmiast. Nie można obrócić wygasłego klucza; zamiast tego utwórz klucz zastępczy.

Cofnięcie (Revoke) trwale dezaktywuje klucz. Potwierdź (Revoke) : automatyzacje używające klucza przestają działać natychmiast i nie można tego cofnąć.

Rozwiązywanie problemów z uwierzytelnianiem

Odpowiedź API 403 insufficient_scope

Klucz jest prawidłowy, ale nie spełnia wymagań trasy. Nagłówek WWW-Authenticate określa brakujący zakres:

Utwórz klucz o takim zakresie lub sprawdź, czy twórca klucza nadal ma rolę, która na to pozwala.

WWW-Authenticate: Bearer error="insufficient_scope", scope="sync"

Odpowiedź API 403 permission_denied

Klucz ma odpowiedni zakres, ale działanie nie jest dozwolone w tym centrum pomocy: na przykład plan nie obejmuje tej funkcji lub centrum pomocy jest wyłączone. Zobacz Obsługa błędów API Notiondesk, limitów szybkości i ponownych prób .

Często zadawane pytania

Czy będę mógł ponownie zobaczyć klucz API po jego utworzeniu?

Nie. Sekret jest wyświetlany jednorazowo, podczas tworzenia lub rotacji klucza. Jeśli go zgubisz, rotuj klucz i zapisz nowy sekret.

Czy redaktor może utworzyć klucz API?

Nie. Tylko właściciel i administratorzy przestrzeni roboczej mogą tworzyć, obracać i unieważniać klucze API. Redaktor nadal może łączyć asystentów AI za pośrednictwem Workspace MCP .

Czy klucze API Notiondesk wygasają?

Tylko jeśli wybierzesz datę wygaśnięcia podczas tworzenia klucza. Klucze utworzone bez daty wygaśnięcia działają do momentu ich rotacji lub odwołania.

Czy powinienem użyć klucza API czy OAuth?

Użyj klucza API do automatyzacji, którą uruchamiasz we własnym obszarze roboczym. Użyj OAuth, gdy inni klienci Notiondesk połączą Twoją aplikację ze swoim obszarem roboczym, aby mogli zatwierdzić jej dostęp i samodzielnie go cofnąć.

Co dalej?

Powiązane artykuły

Czy ta strona była pomocna?

Still need help? Ask us