Przejdź do treści

🔌 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