Wiki-Quellcode von do_track_once.php

Zuletzt geändert von YellowFox_RD am 2025/01/20 15:36

Zeige letzte Bearbeiter
1 (% class="box" %)
2 (((Inhaltsverzeichnis)))
3 {{toc/}}
4
5 Veranlasst einmalige Ortung für ein Fahrzeug oder eine Gruppe
6
7 = Beschreibung =
8 //**(% class="green mark" %)GET(%%) do_track_once.php?company**=COMPANY_RTIKEY**&vehicle**=VEHICLE_RTIKEY**&format**=xml
9 //
10 = Parameter =
11 |=Parameter|=Beschreibung|=Typ|=Hinweis|=Pflicht
12 |company|RTI Firmenschlüssel|string||ja
13 |vehicle|RTI Fahrzeugschlüssel|string|entweder vehicle oder group werden erwartet|(ja)
14 |group|RTI Gruppenschlüssel|string|entweder vehicle oder group werden erwartet|(ja)
15 |format|Rückgabeformat|string|Format der zurückgelieferten Antwort der Schnittstelleunterstüzte Formate: csv (Standard), xml, json|nein
16
17 = Rückgabe =
18 Es wird standardmäßig ein **CSV-S****tring** zurückgegeben, welcher zu jedem Fahrzeug bei Erfolg **OK** enthält. Bei einem Fehler wird ein "(% class="error" %)**ERROR:Beschreibung**(%%)" zurückgegeben
19 == CSV-Format ==
20 === Metainformationen ===
21 |=Trennzeichen|Semikolon ( ; )
22 |=Textbegrenzer|Doppeltes Hochkomma ( " )
23 |=Zeilenende|0x0D 0x0A (CarriageReturn LineFeed)
24 |=Header|Zeile 1
25
26 === Spalten ===
27 |=Spalte|=Beschreibung
28 |CAR|Vehicle-Name
29 |RESULT|Resultat der Aktion
30
31 === Beispiel ===
32 **Rückgabe als CSV**
33 {{code language="java"}}"CAR";"RESULT"
34 "Car 1";"OK"
35 "Car 2";"OK"
36 "Car 3";"ERROR_VEHICLE_NOT_SUPPORTED_ONE_TIME_DETECTION"
37 "Car 4";"ERROR_SEND_ONE_TIME_DETECTION"{{/code}}
38
39 == XML Format ==
40 **Rückgabe als XML**
41 {{code language="xml"}}<?xml version="1.0" encoding="UTF-8" standalone="no"?>
42 <!DOCTYPE yf_dotrackonce SYSTEM "http://map.yellowfox.de/rti/dtd/yf_dotrackonce.dtd">
43 <yf_dotrackonce>
44 <tracking>
45 <car>Car 1</car>
46 <result>OK</result>
47 </tracking>
48 <tracking>
49 <car>Car 2</car>
50 <result>OK</result>
51 </tracking>
52 <tracking>
53 <car>Car 3</car>
54 <result>ERROR_VEHICLE_NOT_SUPPORTED_ONE_TIME_DETECTION</result>
55 </tracking>
56 <tracking>
57 <car>Car 4</car>
58 <result>ERROR_SEND_ONE_TIME_DETECTION</result>
59 </tracking>
60 </yf_dotrackonce>{{/code}}
61
62 == JSON Format (RFC 4627) ==
63 **Rückgabe als JSON**
64 {{code language="java"}}[{"car":"Car 1","result":"OK"},{"car":"Car 2","result":"OK"},{"car":"Car 3","result":"ERROR_VEHICLE_NOT_SUPPORTED_ONE_TIME_DETECTION"},{"car":"Car 4","result":"ERROR_SEND_ONE_TIME_DETECTION"}]{{/code}}
65
66 = Beispielaufrufe =
67 **Einmalige Ortung eines einzelnen Fahrzeuges**
68 {{code language="java"}}https://map.yellowfox.de/rti/do_track_once.php?company=COMPANY_RTIKEY&vehicle=VEHICLE_RTIKEY
69
70 https://map.yellowfox.de/rti/do_track_once.php?company=COMPANY_RTIKEY&vehicle={"type":"car_ident","groupKey":"GROUP_RTIKEY","ident":"VEHICLE_IDENT"}{{/code}}
71
72 **Einmalige Ortung einer Gruppe und gewünschten Rückgabeformat als XML**
73 {{code language="java"}}https://map.yellowfox.de/rti/do_track_once.php?company=COMPANY_RTIKEY&group=GROUP_RTIKEY&format=xml{{/code}}
74