normal
Zum Hauptinhalt springen

Räume/Gebäude

In dieser Kategorie ist alles versammelt, was mit Ressourcenverwaltung zu tun hat.

Schema "resources-objects"

Alle Ressourcenobjekte der Ressourcenverwaltung werden mit diesem Schema repräsentiert.

Attribute

AttributBeschreibung
nameder Name der Ressource
descriptiondie Beschreibung der Ressource
is-roomHandelt es sich bei dieser Ressource um einen Raum?
multiple-assignDarf diese Ressource zeitgleich mehrfach belegt werden?
requestableKann man zu dieser Ressource eine Raumanfrage stellen?
lockableIst diese Ressource betroffen von einer globalen Sperrzeit?
mkdateErstellungsdatum
chdateÄnderungsdatum

Relationen

RelationBeschreibung
categoryKategorie der Ressource

Schema "resources-categories"

Dieses Schema beschreibt Ressourcenarten.

Attribute

AttributBeschreibung
nameder Name der Art
descriptiondie Beschreibung der Art
system
is-roomHandelt es sich bei dieser Art um einen Raum?
iconNummer des zu verwendenden Icons

Relationen

keine Relationen

Schema "resources-assign-events"

Alle Ressourcenbelegungen werden mit diesem Schema abgebildet.

Attribute

AttributBeschreibung
repeat-modein welchem Abstand und in welcher Frequenz wird diese Ressourcenbelegung ausgeführt
startdas Datum des Beginns der Belegung
enddas Datum des Endes der Belegung
owner-free-textFreitextangabe für den Besitzer dieser Belegung

Relationen

RelationBeschreibung
owner(optional) der Besitzer der Belegung
resources-objectdie belegte Ressource

Alle Ressourcen

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

Diese Route liefert alle Ressourcenobjekte.

HTTP Request

GET /resources-objects

URL-Parameter

keine URL-Parameter

Autorisierung

Jeder eingeloggte Nutzer kann die Liste der Ressourcenobjekte sehen.

Alle Belegungen einer Ressource

curl --request GET \
--url https://example.com/resources-objects/<ID>/assignments \
--header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"

Mit dieser Route können die Belegungen einer Ressource abgefragt werden.

HTTP Request

GET /resources-objects/{id}/assignments

ParameterBeschreibung
iddie ID des Ressourcenobjekts

URL-Parameter

ParameterDefaultBeschreibung
filter[start](heute)optional; Zeitpunkt (in Sekunden seit 1.1.1970), ab dem die Belegungen angezeigt werden sollen
filter[end](morgen)optional; Zeitpunkt (in Sekunden seit 1.1.1970), bis zu dem die Belegungen angezeigt werden sollen

Die Parameter "filter[start]" und "filter[end]" müssen als Integer angegeben werden (Sekunden seit 1.1.1970 00:00:00 UTC). Werden sie nicht angegeben, werden die Belegungen des heutigen Tages angezeigt.

Autorisierung

Jeder eingeloggte Nutzer kann die Liste der Ressourcenbelegungen sehen.