forked from fa/breadcrumb-the-shire
1.5 KiB
1.5 KiB
REST-API (v1)
Letzte Aktualisierung: 2026-03-24
Single Source of Truth
Die API-Spezifikation wird zentral gepflegt in:
/docs/openapi.yaml
Diese Datei ist die verbindliche technische Referenz für:
- Endpunkte
- Request-/Response-Schemas
- Statuscodes
- Auth-Header
Fehlerhülle (API-Standard)
Fehlerantworten nutzen ein einheitliches Schema:
ok: falserequest_id: <uuid>error_code: <stable_machine_code>details: { ... }- kein Legacy-Feld
errorodererrors
request_id wird zusaetzlich als Header X-Request-Id geliefert.
Die request_id kommt zentral aus RequestContext und korreliert API-Fehler mit Audit-Einträgen.
API-Doku im Admin
- UI:
/admin/api-docs - Zugriff: Permission
api_docs.view - Quelle der UI:
/docs/openapi.yaml - Swagger UI ist read-only (kein
Try it out).
Warum diese Seite kurz ist
Diese Seite bleibt bewusst knapp, damit keine doppelte Pflege entsteht.
Alle fachlichen und technischen API-Details stehen nur in /docs/openapi.yaml.
Änderungsprozess (verbindlich)
- API-Änderung immer zuerst in
/docs/openapi.yamlpflegen. /admin/api-docsöffnen und Rendering kurz prüfen.- API-Request per Client testen (z. B. Yaak/Postman/cURL).
- Nur falls nötig hier in
reference-api.mdorganisatorische Hinweise ergänzen (keine Endpoint-Details).
Verwandte Dokumente
- Rate Limiting:
/docs/howto-anfragelimits.md - Sicherheit/Permissions:
/docs/explanation-sicherheitsmodell.md - Troubleshooting:
/docs/howto-fehlerbehebung.md