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>