Przejdź do głównej zawartości

Klucze API

Klucze API uwierzytelniają żądania do API zarządzania ConsentForge. Różnią się od tokenów embed — trzymaj je w tajemnicy i używaj tylko z backendu.

Tworzenie klucza API

Konto → Klucze API → Utwórz klucz

  1. Wprowadź opisową nazwę (np. "Synchronizacja backendu — produkcja")
  2. Wybierz zakresy potrzebne dla integracji (minimum konieczne)
  3. Ustaw datę wygaśnięcia (opcjonalne, ale zalecane)
  4. Kliknij Utwórz

Skopiuj klucz natychmiast — jest pokazany tylko raz.

Dostępne zakresy

ZakresDostęp
properties:readListowanie i przeglądanie właściwości
properties:writeTworzenie i aktualizowanie właściwości
policies:readPrzeglądanie polityk i wersji
policies:writeTworzenie, publikowanie, przywracanie polityk
receipts:readPrzeglądanie paragonów zgód
receipts:exportEksportowanie paragonów (duże zestawy wyników)
webhooks:readPrzeglądanie konfiguracji webhooków
webhooks:writeTworzenie i aktualizowanie webhooków
users:readListowanie użytkowników konta
users:writeZapraszanie i usuwanie użytkowników
scan:triggerWyzwalanie skanowań przez API
adminPełny dostęp — używaj oszczędnie

Wygaśnięcie klucza

Ustaw datę wygaśnięcia, aby ograniczyć skutki w przypadku kompromitacji klucza. Wygasłe klucze przestają działać automatycznie.

Regularnie rotuj klucze. Aby rotować: utwórz nowy klucz → zaktualizuj integrację → usuń stary klucz.

Odwoływanie klucza

Konto → Klucze API → [Nazwa klucza] → Odwołaj

Odwołanie jest natychmiastowe. Każda integracja używająca klucza zacznie otrzymywać odpowiedzi 401 Unauthorized.

Dobre praktyki bezpieczeństwa kluczy

  • Przechowuj klucze w zmiennych środowiskowych lub menedżerze sekretów, nigdy w kodzie źródłowym
  • Używaj jednego klucza na integrację (łatwiej odwołać pojedynczy kompromitowany klucz)
  • Używaj najwęższego zakresu działającego dla Twojego przypadku użycia
  • Ustaw datę wygaśnięcia dla kluczy używanych w pipeline'ach CI/CD