Screencast-Serie:
Inhalte des Screencasts
Konfigurieren von API-Versionierung:
Das API-Versionierungspaket erlaubt es dem Client die unterstützten Versionen mittels HTTP-Headern mitzuteilen.
Versionsauswahl - HTTP-Header:
Die Versionsauswahl kann umgestellt werden, so dass ein Client die Version nicht mehr mittels Query-Parametern bestimmen muss, sondern mittels HTTP-Headern auswählen kann.
Versionauswahl - URL-Pfad:
Außerdem kann die Versionsauswahl insofern angepasst werden, dass ein Client die Version nicht mehr mittels Query-Parametern oder HTTP-Headern auswählen muss, sondern über den Pfad zum Endpunkt bestimmen kann.
API als veraltet markieren:
Eine API muss und kann nicht für immer alle alten Endpunkte unterstützen. Damit die Clients erfahren, dass eine bestimmte Version veraltet ist und gegebenenfalls demnächst abgeschaltet wird, wird gezeigt, wie man dies konfigurieren kann.
Zum nächsten Teil: Einbindung von Versionierung in existierende Projekte
Im letzten Teil geht es darum, wie man API-Versionierung nachträglich in ein existierendes Projekt einbindet und dabei einzelne Endpunkte von der Versionierung exkludiert. Dazu wird ein weiterer möglicher Weg gezeigt, wie ein Client die Version bestimmen kann und wir im Code herausfinden, welche Version der Client überhaupt gerade abgefragt hat.