normal
Zum Hauptinhalt 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.

Schemata

Schema "slim-routes"

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

Attribute

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

Relationen

keine Relationen vorhanden

Alle Routen anzeigen

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.

HTTP Request

GET /discovery

URL-Parameter

keine URL-Parameter

Autorisierung

Jeder eingeloggte Nutzer darf diese Route aufrufen.