Abwesenheit¶
Mit dem @out-of-office
Endpoint können für den aktuellen Benutzer eine Abwesenheit angezeigt und angepasst werden. Der Endpoint steht nur auf Stufe PloneSite zur Verfügung.
Abwesenheit anzeigen:¶
Mittels eines GET Request kann die Abwesenheit des aktuellen Benutzers angezeigt werden.
Beispiel-Request:
GET /@out-of-office HTTP/1.1 Accept: application/json
Beispiel-Response:
HTTP/1.1 200 OK Content-Type: application/json { "@id": "http://localhost:8081/fd/@out-of-office", "absent": true, "absent_from": "2021-12-08", "absent_to": "2021-12-15" }
Abwesenheit editieren:¶
Die Abwesenheit des aktuellen Benutzers kann mittels PATCH Request editiert werden.
Beispiel-Request:
PATCH /@out-of-office HTTP/1.1 Accept: application/json { "absent_to": "2021-12-22" }
Beispiel-Response:
HTTP/1.1 204 No content
Gleich wie bei anderen PATCH Requests ist es auch hier möglich, die Repräsentation als Response zu erhalten, hierzu muss ein Prefer
Header mit dem Wert return=representation
gesetzt werden.