import { InfoBox } from '@/components/DevPortalLayout' export function AuditApiSummarySection() { return ( <>
Jede Aktion im Namespace wird revisionssicher im Audit-Log gespeichert.
| Event | Was protokolliert wird |
|---|---|
| upload | Dokument hochgeladen (Dateigroesse, Metadaten, Zeitstempel) |
| index | Referenzdokument indexiert (Anzahl Chunks, Dauer) |
| rag_query | RAG-Suchanfrage ausgefuehrt (Query-Hash, Anzahl Ergebnisse) |
| analyze | KI-Verarbeitung gestartet (Dokument-Token, Modell, Dauer) |
| share | Namespace mit anderem Nutzer geteilt (Empfaenger, Rolle) |
| revoke_share | Zugriff widerrufen (wer, wann) |
| decrypt | Ergebnis entschluesselt (durch wen, Zeitstempel) |
| delete | Dokument geloescht (Soft Delete, bleibt in Logs) |
Authentifizierung erfolgt ueber API-Key + JWT-Token.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| POST | /api/v1/namespace/upload | Verschluesseltes Dokument hochladen |
| GET | /api/v1/namespace/documents | Eigene Dokumente auflisten |
| GET | /api/v1/namespace/documents/{'{id}'} | Einzelnes Dokument abrufen |
| DELETE | /api/v1/namespace/documents/{'{id}'} | Dokument loeschen (Soft Delete) |
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| POST | /api/v1/namespace/references/upload | Referenzdokument hochladen |
| POST | /api/v1/namespace/references/{'{id}'}/index | Referenz fuer RAG indexieren |
| POST | /api/v1/namespace/rag-query | RAG-Suchanfrage ausfuehren |
| POST | /api/v1/namespace/analyze | KI-Verarbeitung anstossen |
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| POST | /api/v1/namespace/share | Namespace mit anderem Nutzer teilen |
| GET | /api/v1/namespace/shares | Aktive Shares auflisten |
| DELETE | /api/v1/namespace/shares/{'{shareId}'} | Zugriff widerrufen |
| GET | /api/v1/namespace/shared-with-me | Mit mir geteilte Namespaces |
| Garantie | Wie umgesetzt | Regelwerk |
|---|---|---|
| Keine PII verlaesst das Kundensystem | Header-Redaction + verschluesselte Identity-Map | DSGVO Art. 4 Nr. 5 |
| Betreiber kann nicht mitlesen | Client-seitige AES-256-GCM Verschluesselung | DSGVO Art. 32 |
| Kein Zugriff durch andere Kunden | Tenant-Isolation (Namespace) auf allen 3 Ebenen | DSGVO Art. 25 |
| Kein KI-Training mit Kundendaten | training_allowed: false auf allen Vektoren | AI Act Art. 10 |
| Alles nachvollziehbar | Vollstaendiger Audit-Trail aller Aktionen | DSGVO Art. 5 Abs. 2 |
| Kunde behaelt volle Kontrolle | Jederzeitiger Widerruf, Loeschung, Datenexport | DSGVO Art. 17, 20 |