Unterstützung SET-Payload-Schema V1.1.0 im Zustelldienst
Zustand
Es wurde das SET-Payload-Schema in der Version 1.1.0 veröffentlich. Der Zustelldienst unterstützt diese Version des Schemas nicht.
Inhaltlich hat sich an der Verison 1.1.0 nichts geändert. Das $schema
-Attribut ist nun kein enum
mehr, sondern ist ein String mit RegEx-Pattern, der auf alle 1.x.y
-Versionen des Schemas matched.
Schritte zum Reproduzieren
Senden eines SET mit dem Wert https://schema.fitko.de/fit-connect/set-payload/1.0.0/set-payload.schema.json
im $schema
Attribut des SET
Der Server meldet daraufhin:
{"issue":"SET Payload Schema not supported: https://schema.fitko.de/fit-connect/set-payload/1.1.0/set-payload.schema.json","type":"https://schema.fitko.de/fit-connect/submission-api/problems/security-event-token-validation","title":"Error during SET validation","status":422,"detail":"There was a problem during the processing of the provided SET","issue":"SET Payload Schema not supported: https://schema.fitko.de/fit-connect/set-payload/1.1.0/set-payload.schema.json"}
Soll Zustand
Die neue Version des SET-Schemas erlaubt Versionen, die dem Pattern:
^https://schema\\.fitko\\.de/fit-connect/set-payload/1\\.\\d+\\.\\d+/set-payload\\.schema\\.json$
entsprechen. Dies soll auch vom Zustelldienst erlaubt werden.
-
Der Zustelldienst akzeptiert Events mit der SET-Payload-Schema-Versionen 1.1.0
-
Der Zustelldienst schreibt selbst Events mit Schema-Version 1.1.0
Links
- Set Schema
-
#608 (closed) Zu restriktives
$schema
-Enum im SET-Payload
Edited by Andreas Huber