Uwierzytelnianie
Pierwsze kroki

Uwierzytelnianie

API Handelsregister AI obsługuje dwie metody uwierzytelniania: Klucz API i Token Bearer. Obie metody działają na wszystkich endpointach API.

Metody Uwierzytelniania

x-api-key: YOUR_API_KEY Klucz API przez Nagłówek: Zalecane dla integracji serwer-do-serwera i użycia produkcyjnego
?api_key=YOUR_API_KEY Klucz API przez Parametr Zapytania: Tylko do szybkich testów i kompatybilności wstecznej
Authorization: Bearer YOUR_TOKEN Token Bearer: Najlepszy dla aplikacji wymagających dokładnej kontroli dostępu, wygaśnięcia tokenów i zwiększonego bezpieczeństwa

Przykłady Uwierzytelniania Kluczem API

Używanie Nagłówka x-api-key (Zalecane)
curl -X GET "https://handelsregister.ai/api/v1/search-organizations?q=company" \
     -H "x-api-key: YOUR_API_KEY"
# Using query parameter (legacy)
curl "https://handelsregister.ai/api/v1/fetch-organization?api_key=YOUR_API_KEY&q=company"

# Using x-api-key header (recommended)
curl -X GET "https://handelsregister.ai/api/v1/fetch-organization?q=company" \
     -H "x-api-key: YOUR_API_KEY"

Zarządzanie Tokenami Bearer

Tworzenie Tokenu API

curl -X POST "https://handelsregister.ai/api/v1/auth/tokens/create" \
     -H "x-api-key: YOUR_API_KEY" \
     -H "Content-Type: application/json" \
     -d '{
       "token_name": "My Application",
       "abilities": ["*"],
       "expires_at": "2026-01-01 00:00:00"
     }'

Odpowiedź będzie zawierać Twój token Bearer. Przechowuj go bezpiecznie!

Używanie Tokenu Bearer

curl -X GET "https://handelsregister.ai/api/v1/search-organizations?q=company" \
     -H "Authorization: Bearer YOUR_API_TOKEN"

Endpointy Zarządzania Tokenami

POST /api/v1/auth/tokens/create Utwórz nowy token
GET /api/v1/auth/tokens Wyświetl wszystkie tokeny
DELETE /api/v1/auth/tokens/{id} Unieważnij określony token
DELETE /api/v1/auth/tokens Unieważnij wszystkie tokeny