REST-API

libreStage stellt eine vollständige REST-API bereit, die vom Frontend genutzt wird und auch direkt angesprochen werden kann.

API-Dokumentation (Swagger)

Die interaktive API-Dokumentation ist unter folgendem Pfad erreichbar (sofern nicht in .env deaktiviert):

http://<dein-server>:8000/docs

Authentifizierung

Die API verwendet JWT-Tokens in httpOnly-Cookies.

  • Login: POST /login

  • Token erneuern: POST /refresh

  • Logout: POST /logout

Endpunkt-Übersicht

Rate Limiting

Endpunkt

Limit

/login

10 Anfragen / Minute

/refresh

10 Anfragen / Minute

/change_password

5 Anfragen / Minute

/update_user

10 Anfragen / Minute