Zum Inhalt springen

Räume/Gebäude

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

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

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
RelationBeschreibung
categoryKategorie der Ressource

Dieses Schema beschreibt Ressourcenarten.

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

keine Relationen

Alle Ressourcenbelegungen werden mit diesem Schema abgebildet.

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
RelationBeschreibung
owner(optional) der Besitzer der Belegung
resources-objectdie belegte Ressource
Terminal-Fenster
curl --request GET \
--url https://example.com/resources-objects \
--header "Authorization: Basic `echo -ne "test_autor:testing" | base64`"

Diese Route liefert alle Ressourcenobjekte.

GET /resources-objects

keine URL-Parameter

Jeder eingeloggte Nutzer kann die Liste der Ressourcenobjekte sehen.

Terminal-Fenster
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.

GET /resources-objects/{id}/assignments

ParameterBeschreibung
iddie ID des Ressourcenobjekts
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.

Jeder eingeloggte Nutzer kann die Liste der Ressourcenbelegungen sehen.