Diese Seite ist eine Demo-Vorlage für das API-Doku-Pattern. Die produktive Referenz wird in Phase 2 automatisch aus den OpenAPI-Specs der Services generiert (siehe ROADMAP A.2 Phase 2).
Endpoint
POST https://<dein-tenant>.big-panda.ai/api/knowledge-entries
Big Panda routet pro Tenant über eigene Subdomain. <dein-tenant> ersetzt du durch deine Tenant-ID (z.B. acme.big-panda.ai).
Authentifizierung
Request
Bearer-Token: Bearer <dein-access-token>
Body
Titel des Eintrags. Wird im Admin-UI, in Such-Ergebnissen und im Widget angezeigt.
Volltext-Inhalt des Eintrags. Markdown wird gerendert (Headings, Listen, Code-Blocks, Links).
ID der Kategorie, in die der Eintrag eingeordnet wird. Muss für den authentifizierten User sichtbar sein.
type
string
default:"knowledge"
Document-Type. Einer von: knowledge, skill, memory, process, glossary. Siehe Document-Types.
Sichtbarkeits-Stufe. Einer von: public, internal, restricted, community, personal. Siehe Drei-Achsen-Auth.
Liste freier Tags zur Kategorisierung. Wird im Widget als Filter nutzbar.
Type-spezifische Metadaten. Schema hängt von type ab — bei process z.B. steps[], bei skill z.B. trigger_description. Siehe Document-Types.
Response
201 Created
UUID des erstellten Eintrags. Format: entry_xxxxxxxx.
Document-Type wie übergeben (oder knowledge als Default).
Sichtbarkeits-Stufe wie übergeben (oder internal als Default).
Versions-Counter. Bei Anlage immer 1. Wird mit jedem Edit hochgezählt (siehe Versionierung).
Zeitstempel der Anlage in UTC.
Zeitstempel der letzten Änderung. Bei Anlage gleich created_at.
curl -X POST https://acme.big-panda.ai/api/knowledge-entries \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "Reklamations-Workflow",
"content": "Bei Reklamationen folgendermaßen vorgehen ...",
"category_id": "cat_workflows",
"type": "process",
"visibility": "internal",
"tags": ["support", "reklamation"]
}'
{
"id": "entry_a8b3c1d2",
"title": "Reklamations-Workflow",
"type": "process",
"visibility": "internal",
"version": 1,
"category_id": "cat_workflows",
"tags": ["support", "reklamation"],
"created_at": "2026-04-29T22:15:00Z",
"updated_at": "2026-04-29T22:15:00Z"
}
Fehler
Validierungs-Fehler. Häufig: metadata passt nicht zum gewählten type. Response-Body enthält detail mit Pydantic-Fehler-Liste.
Token fehlt, ist abgelaufen oder ungültig. Erneuere via Refresh-Token oder neu autorisieren.
Token hat nicht den Scope knowledge:write, oder die User-Rolle erlaubt das Schreiben dieses type nicht (z.B. skill-Schreiben ist auf Admin/Supervisor beschränkt — siehe Schreibrechts-Enforcement).
Die category_id existiert nicht oder ist für den authentifizierten User nicht sichtbar.
Beim Anlegen eines skill-Eintrags wird automatisch der skill_index-Singleton aktualisiert (atomar in derselben Transaktion). Konflikte sind durch Optimistic-Locking abgesichert — bei parallelen Schreib-Vorgängen kann eine Anfrage mit 409 Conflict zurückkommen.