11. Arbeitszeiten
time.get
Abfragen eines oder mehrerer Zeiteinträge. Wenn kein Filter gesetzt wird, werden die letzten 10 Zeiteinträge des aktuellen Monats zurückgeliefert.
Filter
CUSTOMER_ID
Liefert Arbeitszeiten eines bestimmten Kunden
PROJECT_ID
Liefert Arbeitszeiten eines bestimmten Projekts
TASK_ID
Liefert Zeiten zu einer Aufgabe
TIME_ID
Liefert Infos zu einem einzelnen Zeiteintrag
START_DATE
Liefert Zeiten ab einem Startdatum
END_DATE
Liefert Zeiten bis zu einem Enddatum
DATE
Liefert Zeiten eines einzelnen Tages
Request
<?xml version="1.0" encoding="utf-8"?>
<FBAPI>
<SERVICE>time.get</SERVICE>
<FILTER>
<CUSTOMER_ID>15543</CUSTOMER_ID>
</FILTER>
</FBAPI>
Response
<?xml version="1.0" encoding="utf-8"?>
<FBAPI>
<REQUEST>
<SERVICE>time.get</SERVICE>
<FILTER>
<CUSTOMER_ID>15543</CUSTOMER_ID>
</FILTER>
</REQUEST>
<RESPONSE>
<TIMES>
<TIME>
<TIME_ID>1001</TIME_ID>
<CUSTOMER_ID>1552</CUSTOMER_ID>
<PROJECT_ID>9332</PROJECT_ID>
<DATE>2012-01-04 15:00:00</DATE>
<START_TIME>0000-00-00 00:00:00</START_TIME>
<END_TIME>0000-00-00 00:00:00</END_TIME>
<MINUTES>120</MINUTES>
<BILLABLE_MINUTES>120</BILLABLE_MINUTES>
<COMMENT>Projekt-Besprechung</COMMENT>
</TIME>
<TIME>
<TIME_ID>1002</TIME_ID>
<CUSTOMER_ID>1552</CUSTOMER_ID>
<PROJECT_ID>9332</PROJECT_ID>
<DATE>2012-01-05 12:26:00</DATE>
<START_TIME>0000-00-00 00:00:00</START_TIME>
<END_TIME>0000-00-00 00:00:00</END_TIME>
<MINUTES>220</MINUTES>
<BILLABLE_MINUTES>220</BILLABLE_MINUTES>
<COMMENT>Erstellung Konzept</COMMENT>
</TIME>
</TIMES>
</RESPONSE>
</FBAPI>
time.create
Erfassen eines Zeiteintrages.
Felder
CUSTOMER_ID
[REQUIRED] ID des Kunden
PROJECT_ID
[REQUIRED] ID des Projektes
DATE
[REQUIRED] Datum (Format 2012-03-31)
TASK_ID
ID der betreffenden Aufgabe
START_TIME
Startzeit (Format: 2012-03-31 10:00:00)
END_TIME
Endzeit (Format: 2012-03-31 11:00:00)
MINUTES
Zeit in Minuten
BILLABLE_MINUTES
Abrechenbare Zeit in Minuten (Standardwert ist gleich dem MINUTES Wert)
COMMENT
Kommentar zum Zeiteintrag
Request
<?xml version="1.0" encoding="utf-8"?>
<FBAPI>
<SERVICE>time.create</SERVICE>
<DATA>
<CUSTOMER_ID>1552</CUSTOMER_ID>
<PROJECT_ID>9338</PROJECT_ID>
<DATE>2012-01-10 00:00:00</DATE>
<MINUTES>45</MINUTES>
<COMMENT>Telefonat zur Projektabstimmung</COMMENT>
</DATA>
</FBAPI>
Response
<?xml version="1.0" encoding="utf-8"?>
<FBAPI>
<REQUEST>
<SERVICE>time.create</SERVICE>
<DATA>
<CUSTOMER_ID>1552</CUSTOMER_ID>
<PROJECT_ID>9338</PROJECT_ID>
<DATE>2012-01-10 00:00:00</DATE>
<MINUTES>45</MINUTES>
<COMMENT>Telefonat zur Projektabstimmung</COMMENT>
</DATA>
</REQUEST>
<RESPONSE>
<STATUS>success</STATUS>
<TIME_ID>1003</TIME_ID>
</RESPONSE>
</FBAPI>
time.update
Verändern der Daten eines Zeiteintrages.
Felder
TIME_ID
[REQUIRED] ID des zu ändernden Zeiteintrages.
(siehe time.create)
Request
<?xml version="1.0" encoding="utf-8"?>
<FBAPI>
<SERVICE>time.update</SERVICE>
<DATA>
<TIME_ID>1002</TIME_ID>
<COMMENT>Erstellung Konzept UND Besprechungsprotokoll</COMMENT>
</DATA>
</FBAPI>
Response
<?xml version="1.0" encoding="utf-8"?>
<FBAPI>
<REQUEST>
<SERVICE>time.update</SERVICE>
<DATA>
<TIME_ID>1002</TIME_ID>
<COMMENT>Erstellung Konzept UND Besprechungsprotokoll</COMMENT>
</DATA>
</REQUEST>
<RESPONSE>
<STATUS>success</STATUS>
</RESPONSE>
</FBAPI>
time.delete
Löschen eines Zeiteintrages.
Felder
TIME_ID
[REQUIRED] ID des zu löschenden Zeiteintrages.
Request
<?xml version="1.0" encoding="utf-8"?>
<FBAPI>
<SERVICE>time.delete</SERVICE>
<DATA>
<TIME_ID>1002</TIME_ID>
</DATA>
</FBAPI>
Response
<?xml version="1.0" encoding="utf-8"?>
<FBAPI>
<REQUEST>
<SERVICE>time.delete</SERVICE>
<DATA>
<TIME_ID>1002</TIME_ID>
</DATA>
</REQUEST
<RESPONSE>
<STATUS>success</STATUS>
</RESPONSE>
</FBAPI>