Netzwerksolution Documentation Report

EP-001D-APPLICATION-REST-CONTRACT

EP-001D – Anwendungs- und REST-Vertrag#

Zweck#

Der Contract materialisiert die ersten Anwendungsfälle von BB-EP-003 [[ART-DEF-0001|Artifact]] Management als Application Commands/Queries und versionierte HTTP-Ressourcen.

Use Cases#

  1. Artefakte auflisten.
  2. Artefakt mit aktueller Revision anzeigen.
  3. Artefakt mit erster Revision erzeugen.
  4. Neue unveränderliche Revision mit Optimistic-Concurrency-Prüfung speichern.

Ports#

REST#

Methode Pfad Zweck
GET /api/v1/artifacts gefilterte, paginierte Artefaktliste
POST /api/v1/artifacts Artefakt und erste Revision erzeugen
GET /api/v1/artifacts/{artifactId} Artefakt und aktuelle Revision lesen
POST /api/v1/artifacts/{artifactId}/revisions neue Revision anhängen

Fehlerabbildung#

Invarianten#

Solutionweite Einordnung#

Dieser REST-Slice ist ein Eingangsadapter der . Weitere Transportformen dürfen dieselben Use Cases verwenden, ohne Domain- oder Autorisierungsregeln zu duplizieren.