.NET-SDK: Versionsnummer des SDK in User-Agent bei Requests an FIT-Connect-APIs
Warum?
Um feststellen zu können, ob eine Anfrage an die FIT-Connect-APIs über das SDK erfolgt oder über eine Eigenimplementierung von Dritten, und wie schnell sich Updates der FIT-Connect-SDKs verbreiten, sollen die SDKs in allen Requests im User-Agent
-Header ihre Versionsnummer übermitteln.
Relevante Links und Bemerkungen
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent
- Syntax:
User-Agent: <product> / <product-version> <comment>
Akzeptanzkriterien
-
Version 1.0.0
des .NET-SDK enthält den folgenden HTTP-HeaderUser-Agent: FITConnectDotNetSDK/1.0.0 (commit:abcdefab; os:<Betriebssystem inkl. Version>)
wobeiabcdefab
der Commit-ID des letzten Commits (HEAD) des vorliegenden SDK entspricht. -
Die Versionsnummer im User-Agent wird dynamisch per CI anhand der Version des SDKaus der DLL ermittelt (keine hart-kodierte Versionsnummer). -
Zu klären: Für Builds ohne Versionsnummer wird statt der Version der String -beta.{1...}
gesetzt. -
Die Commit-ID wird dynamisch per CI ermittelt (keine hart-kodierte Commit-ID).
Durchführungsplan (von Entwickler:in bei Umsetzungsplanung auszufüllen)
-
... -
... -
... -
Definition of Done wurde geprüft
Edited by Marco Holz