Skip to Content
APIAPI-Übersicht

API-Übersicht

Die REST-API steht unter /api/v1/ zur Verfügung.

Authentifizierung

Alle Endpunkte erfordern entweder:

  • API-Key als Bearer-Token: Authorization: Bearer <key>
  • Session-Cookie (für interne Aufrufe der Web-App)

Antwortformat

Alle Antworten folgen diesem Schema:

{ "data": { ... } }

Bei Fehlern:

{ "error": "Fehlerbeschreibung" }

Endpunkte

MethodePfadBeschreibung
GET/api/v1/usersAlle Benutzer
POST/api/v1/usersBenutzer anlegen
GET/api/v1/users/:idBenutzer-Details
PATCH/api/v1/users/:idBenutzer bearbeiten
DELETE/api/v1/users/:idBenutzer löschen
GET/api/v1/teamsAlle Teams
POST/api/v1/teamsTeam anlegen
GET/api/v1/teams/:idTeam-Details
DELETE/api/v1/teams/:idTeam löschen
GET/api/v1/bookingsAlle Buchungen
POST/api/v1/bookingsBuchung erstellen
GET/api/v1/bookings/:idBuchung-Details
PATCH/api/v1/bookings/:idBuchung bearbeiten
DELETE/api/v1/bookings/:idBuchung löschen
GET/api/v1/rolesAlle Rollen
POST/api/v1/rolesRolle anlegen
POST/api/v1/slotsFreie Slots suchen
GET/api/v1/statsDashboard-Statistiken
Last updated on