Tokeny API
Tokeny API służą do uwierzytelniania zapytań do API Ogarni.AI. Każdy token jest powiązany z Twoim kontem i posiada określone uprawnienia.
Tworzenie tokenu
Dział zatytułowany „Tworzenie tokenu”- Pobierz aplikację mobilną Ogarni.AI (App Store | Google Play)
- Zaloguj się do aplikacji
- Przejdź do Ustawienia > Tokeny API
- Kliknij Utwórz nowy token
- Nadaj tokenowi nazwę (np. “Skrypt analityczny”)
- Wybierz uprawnienie (scope)
- Skopiuj token
Format tokenu
Dział zatytułowany „Format tokenu”Tokeny mają prefix oai_ po którym następuje zakodowany payload (base64url) i podpis HMAC-SHA256:
oai_eyJhbGciOiJIUzI1NiJ9...Prefix oai_ pozwala na łatwą identyfikację tokenów w logach i systemach bezpieczeństwa.
Uprawnienia (scopes)
Dział zatytułowany „Uprawnienia (scopes)”| Uprawnienie | Dostęp | Limit zapytań/h |
|---|---|---|
read | Odczyt wszystkich zasobów | 1 000 |
write | Odczyt + zapis | 2 000 |
admin | Pełny dostęp, w tym zarządzanie tokenami | 5 000 |
Użycie tokenu
Dział zatytułowany „Użycie tokenu”Token przekazujesz w nagłówku X-API-Key:
curl -X GET "https://api.ogarni.ai/api/weekly-summaries/latest" \ -H "X-API-Key: oai_twoj_token"Bezpieczeństwo
Dział zatytułowany „Bezpieczeństwo”Przechowywanie
Dział zatytułowany „Przechowywanie”- Zapisuj tokeny jako zmienne środowiskowe, nigdy w kodzie źródłowym
- Używaj menedżera sekretów (np. AWS Secrets Manager, 1Password CLI)
- Nigdy nie commituj tokenów do repozytorium
# Zmienna środowiskowaexport OGARNIAI_API_TOKEN="oai_twoj_token"
# Użycie w skrypciecurl -H "X-API-Key: $OGARNIAI_API_TOKEN" ...Rotacja tokenów
Dział zatytułowany „Rotacja tokenów”Zalecamy rotację tokenów co 90 dni:
- Utwórz nowy token z tymi samymi uprawnieniami
- Zaktualizuj konfigurację aplikacji / zmienne środowiskowe
- Sprawdź, czy wszystko działa z nowym tokenem
- Usuń stary token
Dobre praktyki
Dział zatytułowany „Dobre praktyki”- Używaj uprawnienia
read— chyba że naprawdę potrzebujesz zapisu - Jeden token na integrację — łatwiej zarządzać i odwoływać
- Nie loguj tokenów — unikaj wypisywania pełnej wartości tokenu w logach
- Monitoruj użycie — sprawdzaj nagłówki rate limit w odpowiedziach
- Używaj HTTPS — wszystkie endpointy API wymagają połączenia szyfrowanego