prompt_template/docs/API_REFERENCE.md
Michael 870d6a2b1d fix: /templates.json-Bug, AGENTS.md neu strukturiert, fehlende Stubs angelegt
- serve.py: /templates.json mappt nun auf web/templates.json (GET + PUT).
  Zuvor lieferte der Endpoint 404, weil der Handler nach ROOT/templates.json
  suchte, die Datei aber in web/ liegt.
- AGENTS.md als Verhaltensregeln fuer Agenten umgebaut (statt defensive
  Selbstbehauptung in Projektdoku). Erfundene/nicht existente Artefakte
  aus der Doku entfernt, Commit-Tabelle aktualisiert, Tippfehler und
  nicht gerenderter date-Ausdruck korrigiert.
- docs/{GETTING_STARTED,ARCHITECTURE,API_REFERENCE,DEPLOYMENT,DEBUGGING,
  SECURITY}.md als Stubs angelegt (waren in docs/INDEX.md verlinkt, aber
  inexistent).
- history/CHANGELOG.md als Stub angelegt.
- scripts/cleanup_server.sh angelegt (war in AGENTS.md als 'integriert'
  beschrieben, fehlte aber).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 13:01:07 +02:00

729 B

API Reference

Endpunkte, die web/serve.py bereitstellt.

GET / und /index.html

Liefert das Frontend aus web/index.html.

GET /templates.json

Liefert den Template-Katalog aus web/templates.json (JSON).

GET /templates/<pfad>

Liefert die Datei unter <ROOT>/templates/<pfad>.

  • .md → Content-Type text/plain
  • sonst → Content-Type application/json

Fehler: 404 wenn die Datei nicht existiert.

PUT /templates/<pfad>

Speichert den Request-Body in <ROOT>/templates/<pfad> (bzw. web/templates.json für /templates.json).

  • Content-Type muss text/* sein.
  • Das Ziel-Verzeichnis muss existieren (sonst 404).
  • Content-Length > 0 (sonst 400).

Stub — noch auszuarbeiten.