API

Alle relevanten Endpunkte sind token‑gesichert. Beispiele:

POST /api/v1/pipelines/run
Authorization: Bearer <token>
Content-Type: application/json

{ "pipeline": "muster-a", "params": { "version": "1.2.0" } }

Antwort ohne Token:

HTTP/1.1 403 Forbidden
{ "error": "Zugriff verweigert: erfordert Autorisierungstoken" }

Weitere Endpunkte decken Artefakt‑Uploads, Promotionen und Telemetrie ab. Auf Wunsch liefern wir OpenAPI‑Beschreibungen.