timerecording/get_activities.php
Inhaltsverzeichnis
Kompatibilität
Diese Funktion ist nur für Kunden mit aktivierter Zeiterfassung V3 verfügbar.
Gibt alle aktuell verfügbaren Tätigkeiten der Zeiterfassung zurück.
Beschreibung
GET timerecording/get_activities.php?company=COMPANY_RTIKEY&import=COMPANY_IMPORTKEY&format=FORMAT_TYPE
Parameter
Parameter | Beschreibung | Typ | Hinweis | Pflicht |
---|---|---|---|---|
company | RTI Firmenschlüssel | string | ja | |
import | RTI Importschlüssel | string | ja | |
format | Ausgabeformat | string | zulässige Ausgabeformate
| nein |
Rückgabe
Es wird ein string zurückgegeben. Im Fehlerfall wird "ERROR:Beschreibung".
JSON Format
Gibt einen JSON formatierten Text zurück mit den Eigenschaften jeder Tätigkeit.
Beispiel Ausgabe
JSON Ausgabe
[
{
ident: 'A100',
name: 'Arbeiten',
color: 'CC0000',
is_worktime: 1,
is_standbytime: 0
},
{
ident: 'A200',
name: 'Fahren',
color: '00CC00',
is_worktime: 1,
is_standbytime: 0
},
{
ident: 'P100',
name: 'Pause',
color: '0000CC',
is_worktime: 0,
is_standbytime: 0
},
{
ident: 'B100',
name: 'Bereitschaft',
color: '0000CC',
is_worktime: 0,
is_standbytime: 1
}
]
XML Format
Gibt einen XML formatierten Text zurück mit den Eigenschaften jeder Tätigkeit.
Beispiel Ausgabe
XML Ausgabe
<?xml version="1.0" encoding="UTF-8"?>
<activities>
<activity>
<color>CC0000</color>
<ident>A100</ident>
<is_standbytime>0</is_standbytime>
<is_worktime>1</is_worktime>
<name>Arbeiten</name>
</activity>
<activity>
<color>00CC00</color>
<ident>A200</ident>
<is_standbytime>0</is_standbytime>
<is_worktime>1</is_worktime>
<name>Fahren</name>
</activity>
<activity>
<color>0000CC</color>
<ident>P100</ident>
<is_standbytime>0</is_standbytime>
<is_worktime>0</is_worktime>
<name>Pause</name>
</activity>
<activity>
<color>0000CC</color>
<ident>B100</ident>
<is_standbytime>1</is_standbytime>
<is_worktime>0</is_worktime>
<name>Bereitschaft</name>
</activity>
</activities>
CSV Format
Das CSV Format enthält eine Zeile pro Tätigkeit. Felder die mehrere Datensätze enthalten können, werden als JSON String ausgegeben.
Metainformationen
Trennzeichen | Semikolon ( ; ) |
---|---|
Textbegrenzer | Doppeltes Hochkomma ( " ) |
Zeilenende | 0x0D 0x0A (CarriageReturn LineFeed) |
Header | Zeile 1 |
Kodierung | UTF-8 |
CSV Spalten
Spalte | Beschreibung | |
---|---|---|
ident | optional selbst definierter Identifikator der Tätigkeit | Einstellbar unter Zeiterfassung > Einstellungen > Tätigkeiten Die Standard-Tätigkeit "Gehen" hat immer einen "ident" von "0". |
name | selbst definierter Name der Tätigkeit | |
color | selbst definierte Farbe der Tätigkeit | Format: Hexadezimal Die Standard-Tätigkeit "Gehen" hat hat keine Farbe. |
is_worktime | Option ob diese Tätigkeit Bestandteil der Arbeitszeit ist oder nicht. | Mögliche Werte: 0 oder 1 |
is_standbytime | Option ob diese Tätigkeit Bestandteil einer Bereitschaftszeit ist oder nicht. | Mögliche Werte: 0 oder 1 |
Beispiel Ausgabe
Ausgabe in CSV
"ident";"name";"color";"is_worktime";"is_standbytime"
"A100";"Arbeiten";"CC0000";"1";"0"
"A200";"Fahren";"00CC00";"1";"0"
"P100";"Pause";"0000CC";"0";"0"
"B100";"Bereitschaft";"0000CC";"0";"1"
Beispiele
Abruf der Buchungen im CSV Format
https://map.yellowfox.de/rti/timerecording/get_activities.php?company=COMPANY_RTIKEY&import=COMPANY_IMPORTKEY&format=csv