Ein Abwesenheitsgrund gibt an, weshalb ein Mitarbeiter abwesend ist, zum Beispiel Urlaub oder Krankheit.
https://api.logmytime.de/v1/api.svc/AbsenceReasons
| Name | Typ | Beschreibung | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | Integer | Eine eindeutige Abwesenheitsgrund-ID | ||||||||||||
| Name | String, Max. Länge: 60 | Die Bezeichnung des Abwesenheitsgrundes | ||||||||||||
| Abbreviation | String, Max. Länge: 5 | Ein Kürzel für den Abwesenheitsgrund, z. B. für die Anzeige in Kalenderansichten | ||||||||||||
| Certifiable | Boolean (read only) | Gibt an, ob für Abwesenheiten mit diesem Grund ein Nachweis (z. B. eine Krankmeldung) hinterlegt werden kann | ||||||||||||
| Active | Boolean | Nicht aktive Abwesenheitsgründe gelten auf der LogMyTime Webseite als "abgelegt" und werden beim Erstellen neuer Abwesenheiten nicht mehr angeboten | ||||||||||||
| CountsAsWorkTime | Boolean | Gibt an, ob Abwesenheiten mit diesem Grund als Arbeitszeit gewertet werden | ||||||||||||
| AbsenceReasonType | Integer (read only) |
Die Art des Abwesenheitsgrundes. Folgende Werte sind möglich:
|
||||||||||||
| WriteAccessGranted | Boolean (read only) | Gibt an, ob der aktuelle Nutzer Abwesenheiten mit diesem Abwesenheitsgrund anlegen, ändern oder löschen darf. Dieses Feld bezieht sich auf die Ressource Abwesenheiten, nicht auf den Abwesenheitsgrund selbst. | ||||||||||||
| LastChangeTime | Datum/Uhrzeit | Der Zeitpunkt, zu dem der Abwesenheitsgrund zuletzt verändert wurde |
| Lesen | Schreiben | |
|---|---|---|
| Admin | ja | nein |
| Erweiterte Nutzerrechte | ja | nein |
| Standardnutzer | ja | nein |
Schreiboperationen auf Abwesenheitsgründe sind über die API nicht möglich.
Alle Abwesenheitsgründe nach Namen sortiert auflisten:
GET https://api.logmytime.de/v1/api.svc/AbsenceReasons?$orderby=Name&ApiKey={apischluessel}
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<feed ...>
...
<entry>
...
<content type="application/xml">
<m:properties>
<d:ID m:type="Edm.Int32">31204</d:ID>
<d:Name>Urlaub</d:Name>
<d:Abbreviation>U</d:Abbreviation>
<d:Certifiable m:type="Edm.Boolean">false</d:Certifiable>
<d:Active m:type="Edm.Boolean">true</d:Active>
<d:CountsAsWorkTime m:type="Edm.Boolean">false</d:CountsAsWorkTime>
<d:AbsenceReasonType m:type="Edm.Int32">4</d:AbsenceReasonType>
<d:WriteAccessGranted m:type="Edm.Boolean">true</d:WriteAccessGranted>
<d:LastChangeTime m:type="Edm.DateTime">
2024-03-12T09:15:00
</d:LastChangeTime>
</m:properties>
</content>
</entry>
...weitere Abwesenheitsgründe...
</feed>