Zum Inhalt springen

Discovery

Auch wenn JSON:APIs von Haus aus einiges mehr “discoverable” als herkömmliche REST-APIs sind, schadet es nicht, eine spezielle Route anzubieten, um alle verfügbaren Routen anzuzeigen.

Ressourcen vom Typ “slim-routes” repräsentieren die aktiven Routen der Stud.IP-JSON:API.

AttributBeschreibung
methodsein Vektor von HTTP-Verben wie GET, POST, PATCH und DELETE
patternein URI-Pattern wie “/file-refs/{id}“

keine Relationen vorhanden

Terminal-Fenster
curl --request GET \
--url https://example.com/discovery \
--header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"

Mit dieser Route erhält man eine Liste aller aktiven Routen der Stud.IP-JSON:API.

GET /discovery

keine URL-Parameter

Jeder eingeloggte Nutzer darf diese Route aufrufen.