[Epic] ZSD 2.0
Warum
Die Einführung jährlicher Major Releases im Herbst bietet die Möglichkeit, schon länger anstehende breaking Changes wie das Entfernen abgekündigter Bestandteile oder die Bereinigung von inhomogenen Bezeichnungen umzusetzen.
Ziel
Der Zustelldienst und v.a. seine APIs sollen sauber, transparent und gut wartbar gehalten werden.
Links, Hinweise, Bemerkungen
Stories
Reihenfolge entsprechend der Prio:
-
Voraussetzung: API-Repositorys auf neue Major-Versionen vorbereiten #3369 -
Voraussetzung: Setup des Zustelldiensts für die Unterstützung der neuen API-Major-Version #3370, darin ist auch enthalten: Unterstützung für Legacy Trailing-Slashes in Pfaden muss nicht mit übernommen werden, d.h. aus GET /v1/casesundGET /v1/cases/wird nurGET /v2/cases -
/v2/info sollte die v2 Versionen der APIs liefern #3447 (closed) -
GET destination in der Submission API nur noch als öffentlicher Endpunkt component::Submission-API #3319 (closed) -
Metadaten v2 -
Array submissionIds in den Webhooks optional component::Submission-API #3323 (closed) -
Event forward-submissionabkündigen / entfernen component::Submission-API #3420 (closed) -
'jwk.use' nicht mehr rausgeben component::Destination API component::Submission-API #3325 (closed) -
Abgekündigtes Objekt 'Callback' nicht mehr ausgeben component::Submission-API #3326 (closed) -
'destination.replyChannels' auf Root-Ebene nicht mehr rausgeben und nicht mehr annehmen component::Destination API component::Submission-API #3328 (closed) -
Vereinheitlichung serviceTypevs.servicevs.publicServiceTypecomponent::Destination API component::Submission-API #499 (closed) -
Versenden von Einreichungen (Submissions) ohne Fachdaten nicht mehr erlauben (required encryptedData) component::Submission-API #322 (closed) -
HTTP response codes vereinheitlichen #3428 (closed) -
Kompression wird unterbunden #2849 (closed)
Metadaten v2
-
Metadatensatz modularisieren - Basis component:Metadatenschema #3320 (closed) -
Zustimmung zum elektronischen Bescheid in den Metadaten component:Metadatenschema #3188 (closed) -
Absenderinfo in den Metadaten component:Metadatenschema #3242 (closed) -
$schemaverpflichtend im Metadatensatz component:Metadatenschema #3452 (closed) bzw. #572 (closed) -
finkPostfachRef`-RegEx erlaubt Übergabe eines leeren Strings component:Metadatenschema #1301 (closed)
Akzeptanzkriterien
-
Der ZSD bietet die neuen Versionen der APIs parallel zu der jeweiligen letzten Version der v1 an. -
Die Spezifikationen der neuen API-Versionen wurden erstellt, veröffentlicht und dokumentiert. #3400 (closed) -
... -
... -
Definition of Done wurde überprüft.
Mögliche Folgeaktivitäten
Offene Fragen
Edited by Andreas Aschauer