Version: 34.0 (Production)
Datum: 20.11.2025
Basis-URL: /api
Authentifizierung: Header X-API-Key erforderlich.
Diese Dokumentation beschreibt alle verfügbaren Endpunkte des Systems, gruppiert nach funktionalen Modulen. Das System verwendet asynchrone Hintergrund-Jobs (Celery) für zeitaufwändige Aufgaben.
Verwaltung der Buchhaltung, CSV-Exporte und Orchestrierung der Hauptprozesse.
| Sinn & Zweck: | Orchestriert: 1. E-Mail-Abholung (KI), 2. Sortierung/Cleanup, 3. CSV-Export für Lexoffice. Nutzt State-Machine gegen Deadlocks. |
|---|---|
| Parameter: | sources (Liste), start_date, end_date, model_label, profile_name |
| Sinn & Zweck: | Ermöglicht den Upload von extern erstellten Buchungsdaten (z.B. aus Shopware). |
|---|---|
| Parameter: | file_path, account_name, tax_rate, category |
KI-gestützte Extraktion von Daten aus Dokumenten.
| Sinn & Zweck: | Zentraler Einstiegspunkt für die Dokumentenerfassung aus IMAP, Gmail, Outlook. Erstellt standardisierte PDFs mit Metadaten. |
|---|---|
| Parameter: | sources (Liste von Konten), query, model_label |
| Sinn & Zweck: | Verarbeitet fertig sortierte Monatsordner und bereitet den Upload vor. |
|---|---|
| Parameter: | folder_type, year, month, profile_name |
Direkter Datenbankzugriff für E-Commerce Daten.
| Sinn & Zweck: | Erzeugt Buchungsdaten für Online-Shop-Umsätze ohne manuelle Eingabe. Filtert nach Status (Bezahlt/Versendet). |
|---|---|
| Parameter: | account_name, start_date, end_date, order_statuses (Filter) |
Verbindung zu externen Providern.
| Sinn & Zweck: | Spezifischer Download-Task für Standard-IMAP-Konten. Nutzt UTF-8 Fix für Umlaute. |
|---|
| Sinn & Zweck: | Hochperformante Suche in Gmail (schneller als IMAP). |
|---|
| Sinn & Zweck: | Nutzung der Graph API für Office 365 Konten. Inklusive Token-Refresh. |
|---|
| Sinn & Zweck: | Organisiert Postfächer (z.B. "Erledigt" Ordner). Nutzt UTF-8 Fix. |
|---|
| Sinn & Zweck: | Reagiert auf eingehende Bilder/PDFs, lädt sie herunter und startet den OCR-Prozess. |
|---|
| Sinn & Zweck: | Erkennt Duplikate (z.B. gleiche Rechnung aus E-Mail und Shopware), benennt Dateien um und sortiert sie in Jahr/Monats-Ordner. |
|---|---|
| Parameter: | folder_type, profile_name |
| Sinn & Zweck: | Polling für das Frontend. Gibt Fortschritt oder Endergebnis (JSON) zurück. |
|---|
| Sinn & Zweck: | Hilft Entwicklern, Regex-Muster in der config.json zu optimieren, indem man sieht, was die OCR "wirklich" sieht. |
|---|
| Sinn & Zweck: | Schlägt automatisch Regeln für Einnahmen/Ausgaben vor, basierend auf häufigen Absendern. |
|---|---|
| Parameter: | sources, keywords |