🔌 API - Architektura API¶
Panel Księgowy oferuje REST API oraz Smart API dla integracji zewnętrznych.
🎯 Typy API¶
REST API¶
Standardowe REST API używające Django REST Framework.
Endpointy:
- /api/v1/clients/ - Klienci
- /api/v1/invoices/ - Faktury
- /api/v1/tasks/ - Zadania
Smart API¶
Inteligentne API z automatycznym routingiem i walidacją.
Endpointy:
- /api/smart/ - Smart API endpoint
Webhooks¶
Webhooks dla integracji zewnętrznych (n8n, Zapier).
Endpointy:
- /api/webhooks/<event>/ - Webhook events
🔐 Autentykacja¶
API Keys¶
from apps.automation.models import APIKey
# Generowanie klucza
api_key = APIKey.objects.create(team=team, name="My API Key")
print(api_key.key) # Wyświetl klucz (tylko raz!)
Token Authentication¶
from rest_framework.authtoken.models import Token
token = Token.objects.create(user=user)
# Użyj w headerze: Authorization: Token <token>
📚 Więcej informacji¶
- REST API - Szczegółowa dokumentacja REST API
- Smart API - Szczegółowa dokumentacja Smart API
- Webhooks - Szczegółowa dokumentacja webhooków
Ostatnia aktualizacja: 2025-11-29
Wersja dokumentacji: 1.0