Zum Inhalt

Backend API Übersicht

Das Anote-Backend ist eine einheitliche Flask-API, die alle Client-Oberflächen bedient.

Basis-URL: http://localhost:5000 (lokal) oder Ihre bereitgestellte Backend-URL.

Authentifizierung

Alle geschützten Endpunkte erfordern ein JWT-Token:

Authorization: Bearer <token>

Erhalten Sie ein Token über POST /auth/login oder POST /auth/register.

Wichtige Endpunkte

Agent Chat (Streaming)

POST /api/chat/stream # SSE Streaming-Chat POST /api/chat # Nicht-Streaming-Chat GET /api/chat/sessions # Sitzungen auflisten POST /api/chat/sessions # Sitzung erstellen

Dokumente

POST /api/documents/upload # Dokument hochladen GET /api/documents # Dokumente auflisten GET /api/documents/{id} # Dokument abrufen DELETE /api/documents/{id} # Dokument löschen POST /api/documents/{id}/ask # Q&A zum Dokument

Semantische Suche

GET /api/search?q=...&cwd=... # Durchsuchen des indizierten Codebestands

Authentifizierung

POST /auth/register # Registrieren POST /auth/login # Anmelden POST /auth/refresh # JWT aktualisieren GET /auth/google # Google OAuth

Benutzer & Abrechnung

GET /api/user/profile # Benutzer abrufen POST /api/payments/checkout # Stripe Checkout POST /api/payments/portal # Kundenportal POST /api/payments/webhook # Stripe Webhook