Hinterlegung der unterstützten Metadatenversion [S]
Warum machen wir das?
Der MR durch https://git.fitko.de/fit-connect/api/-/issues/97 wurde die API dahingehend geändert, dass eine Destination eine Lister der unterstützen Versionen des Metadatenschemas hinterlegen muss. Im Self-Service-Portal soll ein Nutzer die unterstützten Versionen bei der Erstellung bzw. der Editierung auswählen können. Diese Liste wird auch öffentlich zur Verfügung gestellt, sodass sich ein sendendes System ein unterstütze Version aussuchen kann.
Akzeptanzkriterien
Funktionale Anforderungen
-
Der Zustelldienst implementiert die Änderungen aus dem https://git.fitko.de/fit-connect/api/-/issues/97 für die Submission API. -
Im Destination Management kann der User eine oder mehrere Metadataversion für die Destination auswählen. -
Der User muss beim Erstellen und Änderung einer Destination mindestens eine Metadaten-Version auswählen. Diese Auswahl wird im gültigen Format an den Zustelldienst übermittelt und der jeweiligen Destination hinterlegt. -
Der Zustelldienst gibt die Liste der unterstützten Metadatenversionen für alle authentifizierten Benutzer heraus
Nicht-funktionale Anforderungen
https://wiki.fit-connect.fitko.dev/de/PM_PUBLIC/DefinitionOf)
Readyness Check (Siehe-
Definition of Ready erfüllt -
Definition of Done erfüllt
Durchführungsplan
Betroffene Softwareartefakte
-
Zustelldienst -
Self-Service-Portal -
OAuth Dienst -
Token Validator -
Software Tools und SDKs für Entwickler -
Routing Dienst -
DVDV
Umsetzungsschritte
-
ZSD: POST /destinations mit unterstützten metadata schemas ergänzen (liste von Strings validated auf semver version) (https://git.fitko.de/fit-connect/zustelldienst/-/merge_requests/42) -
ZSD: PUT /destinations/{uuid} mit unterstützten metadata schemas ergänzen (https://git.fitko.de/fit-connect/zustelldienst/-/merge_requests/42) -
ZSD: PATCH /destinations/{uuid} mit unterstützten metadata schemas ergänzen (https://git.fitko.de/fit-connect/zustelldienst/-/merge_requests/42) -
ZSD: GET /destinations mit unterstützten schemas ergänzen (https://git.fitko.de/fit-connect/zustelldienst/-/merge_requests/42) -
ZSD: GET /destinations/{uuid} mit unterstützten metadata schemas ergänzen (https://git.fitko.de/fit-connect/zustelldienst/-/merge_requests/42) -
ZSD: Api Tests ergänzen (https://git.fitko.de/fit-connect/zustelldienst-api-tests/-/merge_requests/24) -
SSP: Update Destination mit editierbarer Liste (Checkboxen mit in config hinterlegten werten) von unterstützten Metadatenschemas ergänzen (https://git.fitko.de/fit-connect/self-service-portal/-/merge_requests/21) -
SSP: Create Destination mit editierbarer Liste (Checkboxen mit in config hinterlegten werten) von unterstützten Metadatenschemas ergänzen (https://git.fitko.de/fit-connect/self-service-portal/-/merge_requests/21) -
SSP: Anzeigen der Destination mit unterstützten Metadatenschemas ergänzen (https://git.fitko.de/fit-connect/self-service-portal/-/merge_requests/21) -
Docs: Create/Update Destination neue Felder beschreiben und was die bedeuten (https://git.fitko.de/fit-connect/self-service-portal/-/merge_requests/21) -
SSP Docs: SSP Anleitung anpassen für neue Felder (https://git.fitko.de/fit-connect/self-service-portal/-/merge_requests/21)
Edited by Alexander Hoose