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.