https://api.logmytime.de/v1/api.svc/TimeEntries
Name | Typ | Beschreibung | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ID | Integer | Eine eindeutige Zeiteintrags-ID | ||||||||||||||
TypeID | Integer | Art des Zeiteintrags, 1 steht für einen für Dauer-Zeiteintrag, 2 für Start/Ende | ||||||||||||||
StartTime | Datum/Uhrzeit | Der Startzeitpunkt des Eintrags, bei Dauer-Zeiteinträgen liegt diese immer zu Mitternacht. | ||||||||||||||
EndTime | Datum/Uhrzeit | Der Endzeitpunkt des Eintrags. | ||||||||||||||
DurationString | String, Read only | Die aus Start- und Endzeitpunkt errechnete Dauer des Zeiteintrags im hh:mm format, auf Minuten abgerundet. | ||||||||||||||
DurationSeconds | Integer, Read only | Die aus Start- und Endzeitpunkt errechnete Dauer des Zeiteintrags in Sekunden | ||||||||||||||
UserID | Integer | Die ID des Mitarbeiters, dem der Zeiteintrag zugewiesen ist | ||||||||||||||
ProjectID | Integer | Die Projekt-ID | ||||||||||||||
TaskID | Integer | Die Tätigkeits-ID, oder 'null' falls keine Tätigkeit existiert. | ||||||||||||||
Comment | String, Max. Länge: 1500 | Ein optionaler Kommentar zum Zeiteintrag. Auf Anfrage können wir die maximal zulässige Datenmenge für dieses Feld auf bis zu 3500 Zeichen erweitern. | ||||||||||||||
Custom1 bis Custom15 | String, Max. Länge: 50 | Zusatzfelder für Kunden, falls diese vom Administrator angelegt wurden. Die Konfiguration kann mit der Ressource Kontoeinstellungen per API ausgelesen werden. | ||||||||||||||
Billable | Boolean | Ist der Zeiteintrag abrechenbar? Default-Wert: True | ||||||||||||||
Locked | Boolean | Ist der Zeiteintrag abgeschlossen? Abgeschlossene Zeiteinträge können nicht verändert oder gelöscht werden. Default-Wert: False | ||||||||||||||
IsEditable | Boolean (read only) | Ein Zeiteintrag ist für Standardnutzer nur dann editierbar, wenn er nach dem Buchungsschluss liegt und nicht explizit abgeschlossen wurde. IsEditable wird immer nur serverseitig gesetzt. | ||||||||||||||
HourlyRate | decimal (read only) |
Der für den Zeiteintrag hinterlegte Stundensatz, falls Stundensätze aktiviert sind und der Nutzer, der auf die API zugreift dazu berechtigt ist, Stundensätze zu sehen. Ansonsten ist der Wert des Feldes immer null. Dieses Feld kann über die API nur ausgelesen, nicht aber beschrieben werden. |
||||||||||||||
Revenue | decimal (read only) |
Der für den Zeiteintrag errechnete Umsatz, falls Stundensätze aktiviert sind und der Nutzer, der auf die API zugreift dazu berechtigt ist, Stundensätze zu sehen. Ansonsten ist der Wert des Feldes immer null. Dieses Feld kann über die API nur ausgelesen, nicht aber beschrieben werden. |
||||||||||||||
LastChangeTime | Datum/Uhrzeit | Der Zeitpunkt, zu dem den Zeiteintrag zuletzt verändert wurde | ||||||||||||||
LastChangeAuthor | Integer | Die ID des Mitarbeiters, der den Zeiteintrag zuletzt geändert hat | ||||||||||||||
StopWatchCertificationStatus | Integer |
Dieses Datenfeld enthält informationen darüber, wie ein Zeiteintrag erstellt wurde. Folgende Werte sind hierbei möglich:
|
Lesen | Schreiben | |
---|---|---|
Admin | ja | ja |
Erweiterte Nutzerrechte | Einstellbar in firmenweiten Einstellungen | Einstellbar in firmenweiten Einstellungen |
Standardnutzer | ja (nur eigene Zeiteinträge) | ja (nur eigene Zeiteinträge) |
Alle Zeiteinträge mit der Startzeit "im Juli 2010" nach Startzeit sortiert auflisten:
GET http://api.logmytime.de/v1/api.svc/TimeEntries?$filter=month(StartTime) eq 7 and year(StartTime) eq 2010&$orderby=StartTime&ApiKey={apischluessel}
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <feed xml:base="http://127.0.0.1:7777/V1/API.svc/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"> ... <entry> ... <content type="application/xml"> <m:properties> <d:ID m:type="Edm.Int32">12009</d:ID> <d:TypeID m:type="Edm.Int16">2</d:TypeID> <d:UserID m:type="Edm.Int32">58934</d:UserID> <d:ProjectID m:type="Edm.Int32">4782</d:ProjectID> <d:TaskID m:type="Edm.Int32">22699</d:TaskID> <d:StartTime m:type="Edm.DateTime">2010-07-01T13:00:00</d:StartTime> <d:EndTime m:type="Edm.DateTime">2010-07-01T15:25:03</d:EndTime> <d:DurationString>2:25</d:DurationString> <d:DurationSeconds>8703</d:DurationString> <d:Comment m:null="true" /> <d:Billable m:type="Edm.Boolean">True</d:Billable> <d:LastChangeAuthor m:type="Edm.Int32">58934</d:LastChangeAuthor> <d:LastChangeTime m:type="Edm.DateTime"> 2010-07-20T22:31:13.713 </d:LastChangeTime> </m:properties> </content> </entry> ...weitere Zeiteinträge... </feed>