Wiki-Quellcode von get_d8_bookings.php
Zuletzt geändert von YellowFox_RD am 2025/01/20 15:36
Zeige letzte Bearbeiter
author | version | line-number | content |
---|---|---|---|
1 | (% class="box" %) | ||
2 | (((Inhaltsverzeichnis))) | ||
3 | {{toc/}} | ||
4 | |||
5 | (% class="box" %) | ||
6 | ((( | ||
7 | **Kompatibilität | ||
8 | **Damit diese Funktion nutzbar ist, muss mindestens ein Fahrzeug mit aktivierter D8 Info Schnittstelle vorhanden sein. | ||
9 | ))) | ||
10 | |||
11 | Gibt alle Buchungen der D8 Schnittstelle zurück. | ||
12 | Vorraussetzung ist neben der aktivierten RTI Schnittstelle ein RTI Schlüssel für die betreffenden Fahrzeuge! | ||
13 | = Beschreibung = | ||
14 | **(% class="green mark" %)GET(%%) **get_d8_bookings.php?**company**=COMPANY_RTIKEY**&import**=//COMPANY_IMPORTKEY//**&start**=//YYYYMMDDHHMMSS//**&end**=//YYYYMMDDHHMMSS//**&format**=//CSV// | ||
15 | = Parameter = | ||
16 | |=Parameter|=Beschreibung|=Typ|=Hinweis|=Pflicht | ||
17 | |company|RTI Firmenschlüssel|string||ja | ||
18 | |import|RTI Importschlüssel|string|entweder import, vehicle oder group Parameter|(ja) | ||
19 | |vehicle|RTI Fahrzeugschlüssel|string|entweder import, vehicle oder group Parameter|(ja) | ||
20 | |group|RTI Gruppenschlüssel|string|entweder import, vehicle oder group Parameter|(ja) | ||
21 | |start|Startzeitpunkt der Ausgabe|string|der Ausgabezeitraum darf maximal 31 Tage umfassen|ja | ||
22 | |end|Endzeitpunkt der Ausgabe|string|der Ausgabezeitraum darf maximal 31 Tage umfassen|ja | ||
23 | |format|Ausgabeformat|string|zulässige Ausgabeformate | ||
24 | ((( | ||
25 | * csv | ||
26 | * json | ||
27 | )))|ja | ||
28 | |||
29 | Rückgabewerte | ||
30 | Es wird ein **string** zurückgegeben. Im Fehlerfall wird "(% class="error" %)**ERROR:Beschreibung**(%%)". | ||
31 | == JSON Format == | ||
32 | Gibt einen JSON Formatierten Text zurück mit den angegebenen Details zu jeder Buchung. | ||
33 | === Beispiel Ausgabe === | ||
34 | **Ausgabe in JSON** | ||
35 | {{code language="js"}}[ | ||
36 | { | ||
37 | "date": "2020-03-01T02:25:04+01:00", | ||
38 | "vehicle": "YF1234", | ||
39 | "ignition": 0, | ||
40 | "lat": 51.04, | ||
41 | "lon": 13.6, | ||
42 | "key": "DF47110815123000", | ||
43 | "eventtype": 1, | ||
44 | "state": 0, | ||
45 | "eventid": "CF1C6C0DA98DC17B48B7C4C7DD3F0EE428EF9A61" | ||
46 | }, | ||
47 | { | ||
48 | "date": "2020-03-01T02:25:24+01:00", | ||
49 | "vehicle": "YF1234", | ||
50 | "ignition": 0, | ||
51 | "lat": 51.04, | ||
52 | "lon": 13.6, | ||
53 | "key": null, | ||
54 | "eventtype": 3, | ||
55 | "state": 1, | ||
56 | "eventid": "EF8F2B94F43228F8F6151D050413E5D9BEFBDE96" | ||
57 | } | ||
58 | ]{{/code}} | ||
59 | |||
60 | == CSV Format == | ||
61 | Das CSV Format enthält eine Zeile pro Buchung mit allen jeweils vorhandenen Informationen. | ||
62 | === Metainformationen === | ||
63 | |=Trennzeichen|Semikolon ( ; ) | ||
64 | |=Textbegrenzer|Doppeltes Hochkomma ( " ) | ||
65 | |=Zeilenende|0x0D 0x0A (CarriageReturn LineFeed) | ||
66 | |=Header|Zeile 1 | ||
67 | |=Kodierung|Windows-1252 | ||
68 | |||
69 | === CSV Spalten === | ||
70 | |=Spalte|=Beschreibung|= | ||
71 | |DATE|Datum und Zeit vom Fahrtenschreiber|Datum und Zeit im Format ISO 8601 | ||
72 | |VEHICLE|selbstdefinierte RTI Fahrzeug ID | ||
73 | (ist kein separater RTI Bezeichner vergeben, wird das Fahrzeugkennzeichen verwendet)| | ||
74 | |IGNITION|Zündungsstatus laut Tachograph|1: Zündung aktiv | ||
75 | 0: Zündung aus | ||
76 | |LAT|Latitude| | ||
77 | |LON|Longitude| | ||
78 | |KEY|Fahrerschlüssel zur Buchung| | ||
79 | |EVENTTYPE|Ereignisklasse|0: Kartenaktivität im 1. Slot | ||
80 | 1: Kartenaktivität im 2. Slot | ||
81 | 2: Tätigkeitsbuchung im 1. Slot | ||
82 | 3: Tätigkeitsbuchung im 2. Slot | ||
83 | |STATE|Statuswert zum Event|Event 0/1: | ||
84 | 0: Kartenauswurf | ||
85 | 1:Karteneinschub | ||
86 | Event 2/3: | ||
87 | 0: Pause- oder Ruhezeit | ||
88 | 1: Bereitschaftszeit | ||
89 | 2: Arbeitszeit | ||
90 | 3: Lenkzeit | ||
91 | |EVENTID|Eindeutiger Hash zur Buchung | ||
92 | (Ermöglicht die Erkennung von Dopplungen bei überlappenden Zeiträumen)| | ||
93 | |||
94 | === Beispiel Ausgabe === | ||
95 | **Ausgabe in CSV** | ||
96 | {{code language="java"}}"DATE";"VEHICLE";"IGNITION";"LAT";"LON";"KEY";"EVENTTYPE";"STATE","EVENTID" | ||
97 | "2020-03-01T02:25:04+01:00";"YF1234";1;51.04;13.6;"DF47110815123000";1;0;"CF1C6C0DA98DC17B48B7C4C7DD3F0EE428EF9A61" | ||
98 | "2020-03-01T02:25:24+01:00";"YF1234";0;51.04;13.6;"DF47110815123000";3;1;"EF8F2B94F43228F8F6151D050413E5D9BEFBDE96"{{/code}} | ||
99 | |||
100 | = Beispielaufrufe = | ||
101 | |||
102 | **Abruf der Buchungen im CSV Format** | ||
103 | {{code language="java"}}https://map.yellowfox.de/rti/get_d8_bookings.php?company=COMPANY_RTIKEY&import=COMPANY_IMPORTKEY&start=20200302000000&end=20200305235959&format=CSV{{/code}} | ||
104 |