.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

Akzeptanzkriterien

  1. Version 1.0.0 des .NET-SDK enthält den folgenden HTTP-Header User-Agent: FITConnectDotNetSDK/1.0.0 (commit:abcdefab; os:<Betriebssystem inkl. Version>) wobei abcdefab der Commit-ID des letzten Commits (HEAD) des vorliegenden SDK entspricht.
  2. Die Versionsnummer im User-Agent wird dynamisch per CI anhand der Version des SDK aus der DLL ermittelt (keine hart-kodierte Versionsnummer).
  3. Zu klären: Für Builds ohne Versionsnummer wird statt der Version der String -beta.{1...} gesetzt.
  4. Die Commit-ID wird dynamisch per CI ermittelt (keine hart-kodierte Commit-ID).

Durchführungsplan (von Entwickler:in bei Umsetzungsplanung auszufüllen)

Edited by Marco Holz