Uwierzytelnianie

Klucze API

Klucze API tworzy się w Ustawienia > API. Każdy klucz składa się z prefiksu clrf_ i 64 znaków szesnastkowych:

clrf_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

⚠️ Uwaga: Klucz jest wyświetlany tylko raz w momencie tworzenia. Skopiuj go i przechowuj bezpiecznie.

Uwierzytelnianie zapytań

Przekaż klucz w nagłówku Authorization z prefiksem Bearer:

bash
curl https://my.clarife.app/api/v1/documents \
  -H "Authorization: Bearer clrf_xxxxx"

Kontekst workspace

Jeśli pracujesz w zespole, dodaj nagłówek X-Workspace-Id, aby operacje wykonywały się w kontekście workspace:

bash
curl https://my.clarife.app/api/v1/documents \
  -H "Authorization: Bearer clrf_xxxxx" \
  -H "X-Workspace-Id: a1b2c3d4-e5f6-7890-abcd-ef1234567890"

ℹ️ Informacja: Bez nagłówka X-Workspace-Id API operuje na prywatnych zasobach użytkownika.

Scopy (uprawnienia)

Każdy klucz API ma przypisane scopy, które kontrolują dostęp do poszczególnych zasobów.

ScopeOpis
documents:readOdczyt dokumentów (lista, szczegóły, content)
documents:writeTworzenie, edycja i usuwanie dokumentów
projects:readOdczyt projektów i folderów
projects:writeTworzenie, edycja i usuwanie projektów/folderów
shares:readOdczyt linków udostępniania
shares:writeTworzenie, edycja i usuwanie linków
brandings:readOdczyt brandingów (plan Business)
media:writeUpload obrazów do dokumentów
workspace:readOdczyt informacji o workspace i członkach
kb:readOdczyt Baz Wiedzy, kategorii i wpisów (plan Business)
kb:writeZarządzanie treścią i ustawieniami Baz Wiedzy (plan Business)

💡 Wskazówka: Nadawaj kluczom tylko te scopy, których faktycznie potrzebują. Stosuj zasadę najmniejszych uprawnień.

Wygasanie i odwoływanie kluczy

  • Klucze nie wygasają automatycznie - są ważne do momentu usunięcia.
  • Aby odwołać klucz, przejdź do Ustawienia > API i kliknij Usuń przy wybranym kluczu.
  • Usunięty klucz przestaje działać natychmiast.
  • W interfejsie klucz jest widoczny tylko po prefiksie - pierwszych 8 znakach jego losowej części.

Limity kluczy

PlanMaksymalna liczba kluczy
Pro5
Business20

Odpowiedzi błędów uwierzytelniania

Status HTTPKodOpis
401UNAUTHORIZEDBrak nagłówka Authorization lub nieprawidłowy klucz
403INSUFFICIENT_SCOPEKlucz nie ma wymaganego scope
403PLAN_REQUIREDFunkcja wymaga wyższego planu
429RATE_LIMITEDPrzekroczono limit zapytań