get_messages.php
Inhaltsverzeichnis
Liefert die Statusmeldungen für Nachrichten zurück.
Beschreibung
GET get_messages.php?company=RTI_COMPANYKEY&vehicle=RTI_VEHICLEKEY&language=deu&start=YYYYMMDDHHMMSS&end=YYYYMMDDHHMMSS&filter=1,2,3&sessionkey=ABABABABABABABABABABABABABABAB&format=xml&mode=insertdate
Parameter
Parameter | Beschreibung | Typ | Hinweis | Pflicht |
---|---|---|---|---|
company | RTI Firmenschlüssel | string | ja | |
vehicle | RTI Fahrzeugschlüssel | string | entweder vehicle oder group oder import werden erwartet | (ja) |
group | RTI Gruppenschlüssel | string | entweder vehicle oder group oder import werden erwartet | (ja) |
import | RTI Importschlüssel | string | entweder vehicle oder group oder import werden erwartet | (ja) |
start | Anfang des Abfragezeitraum | string | Format: YYYYMMDDHHMMSS | ja |
end | Ende des Abfragezeitraum | string | Format: YYYYMMDDHHMMSS Die maximale Zeitspanne beträgt 7 Tage. | ja |
filter | Filtermöglichkeit nach Nachrichtentyp | integer | 1 = Antwort erhalten 2 = Bestätigungsnachricht gesendet 3 = Display ausgeschaltet 4 = Ja/Nein Nachricht gesendet 5 = Nachricht bereits vorhanden 6 = Nachricht erhalten 7 = Nachricht gelesen 8 = Nachricht gelöscht 9 = Nachricht konnte nicht zugestellt werden 10 = Nachricht mit Antwortvorlagen gesendet 11 = Zugestellt 12 = Zustellungsversuch mehrere Filter sind mit Komma getrennt anzugeben | nein |
language | Bestimmt die Ausgabesprache | string |
| nein |
format | Rückgabeformat | string | Format der zurückgelieferten Antwort der Schnittstelle unterstützte Formate: csv (Standard), xml, json | nein |
sessionkey | Enthält den Sessionkey aus "do_message.php" | string | Entweder dieses Feld ist gesetzt, oder start und end | ja |
mode | Abfrage nach Historydate oder Insertdate | string | Entweder historydate (standard) oder insertdate | nein |
Mögliche Nachrichtenstatus
Status | Erläuterung |
---|---|
Zustellungsversuch | Die Nachricht hat das YellowFox Rechenzentrum verlassen |
Zugestellt | Die Nachricht ist auf dem Display erfolgreich angekommen |
Display ausgeschaltet | Das Display kann die Nachricht nicht empfangen, da es ausgeschaltet ist |
Nachricht bereits vorhanden | Die Nachricht kann nicht erneut zugestellt werden, da diese bereits vorhanden ist |
Nachricht erhalten | Es ist eine Nachricht im Portal angekommen, welche auf einem Display erstellt wurde |
Nachricht gelesen | Nachricht wurde auf dem Display gelesen |
Nachricht gelöscht | Nachricht wurde auf dem Display gelöscht |
Nachricht konnte nicht zugestellt werden | Die Nachricht hat das Display nicht erreicht, weitere Zustellungsversuche werden nicht durchgeführt |
Nachricht mit Antwortvorlagen gesendet | Die Nachricht wurde mit Antwortvorlagen versendet |
Ja/Nein Nachricht gesendet | Die Nachricht wurde mit einer Ja-Nein-Option als Antwort versendet |
Bestätigungsnachricht gesendet | Die Nachricht wurde mit einer Bestätigungsoption versendet |
Antwort erhalten | Eine Antwort des Displays ist eingegangen |
Rückgabe
Es wird standardmäßig ein CSV-String zurückgegeben, welcher zu jedem Fahrzeug die Auswertung der Nachrichten enthält. Bei fehlenden Pflichtparametern wird ein "ERROR:Beschreibung" zurückgegeben
CSV-Format
Metainformationen
Trennzeichen | Semikolon ( ; ) |
---|---|
Textbegrenzer | Doppeltes Hochkomma ( " ) |
Zeilenende | 0x0D 0x0A (CarriageReturn LineFeed) |
Header | Zeile 1 |
Spalten
Spalte | Beschreibung | |
---|---|---|
DATE | Datum der ausgeführten Aktion | Format: YYYY-MM-DD HH:MM:SS |
STATE | Beschreibung der Aktion | |
SOURCE | Auslöser der Aktion (Person) | |
SOURCENAME | Auslöser der Aktion (System) | |
SESSIONKEY | Sessionkey der Nachricht | |
REQUESTDATE | Systemzeit der Abfrage | Format: YYYY-MM-DD HH:MM:SS |
INSERTDATE | Systemzeit der Verarbeitung | Format: YYYY-MM-DD HH:MM:SS |
TEXT | Inhalt der Nachricht | |
RTI_IDENT | RTI Ident des Fahrzeuges |
Rückgabe als CSV
"DATE";"STATE";"SOURCE";"SOURCENAME";"SESSIONKEY";"REQUESTDATE";"INSERTDATE";"TEXT";"RTI_IDENT"
"2016-12-02 13:09:15";"Bestätigungsnachricht gesendet";"PORTAL";"Disponent 1";"";"2016-12-05 10:17:15";"2016-12-02 13:09:20";"Nachricht 1";"Ident1"
"2016-12-02 13:08:25";"Ja/Nein Nachricht gesendet";"PORTAL";"Disponent 1";"";"2016-12-05 10:17:15";"2016-12-02 13:08:15";"Frage 1?";"Ident1"
"2016-12-02 09:09:15";"Antwort erhalten";"PND";"Car 1";"ABABABABABABABABABABAB";"2016-12-05 10:17:52";"2016-12-02 09:09:20";"Antwort 1";"Ident1"
XML Format
Rückgabe als XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE yf_getmessages SYSTEM "http://map.yellowfox.de/rti/dtd/yf_getmessages.dtd">
<yf_getmessages>
<message>
<date>2016-12-02 13:09:15</date>
<state>Bestätigungsnachricht gesendet</state>
<source>PORTAL</source>
<sourcename>Disponent 1</sourcename>
<sessionkey/>
<requestdate>2016-12-05 10:17:15</requestdate>
<insertdate>2016-12-02 13:09:20</insertdate>
<text>Nachricht 1</text>
<rti_ident>Ident1</rti_ident>
</message>
<message>
<date>2016-12-02 13:08:25</date>
<state>Ja/Nein Nachricht gesendet</state>
<source>PORTAL</source>
<sourcename>Disponent 1</sourcename>
<sessionkey/>
<requestdate>2016-12-05 10:17:15</requestdate>
<insertdate>2016-12-02 13:08:15</insertdate>
<text>Frage 1?</text>
<rti_ident>Ident1</rti_ident>
</message>
<message>
<date>2016-12-02 09:09:15</date>
<state>Antwort erhalten</state>
<source>PND</source>
<sourcename>Car 1</sourcename>
<sessionkey>ABABABABABABABABABABAB</sessionkey>
<requestdate>2016-12-05 10:17:52</requestdate>
<insertdate>2016-12-02 09:09:20</insertdate>
<text>Antwort 1</text>
<rti_ident>Ident1</rti_ident>
</message>
</yf_getmessages>
JSON Format (RFC 4627)
Rückgabe als JSON
[
{"date":"2016-12-02 13:09:15","state":"Bestätigungsnachricht gesendet","source":"PORTAL","sourcename":"Disponent 1","sessionkey":"","requestdate":"2016-12-05 10:17:15","insertdate":"2016-12-02 13:09:20","text":"Nachricht 1","rti_ident":"Ident1"},
{"date":"2016-12-02 13:08:25","state":"Ja\/Nein Nachricht gesendet","source":"PORTAL","sourcename":"Disponent 1","sessionkey":"","requestdate":"2016-12-05 10:17:15","insertdate":"2016-12-02 13:08:15","text":"Frage 1?","rti_ident":"Ident1"},
{"date":"2016-12-02 09:09:15","state":"Antwort erhalten","source":"PND","sourcename":"Car 1","sessionkey":"ABABABABABABABABABABAB","requestdate":"2016-12-05 10:17:52","insertdate":"2016-12-02 09:09:20","text":"Antwort 1","rti_ident":"Ident1"}
]
Beispiele
Abfrage über SessionKey
https://map.yellowfox.de/rti/get_messages.php?company=COMPANY_RTIKEY&vehicle=VEHICLE_RTIKEY&language=deu&sessionkey=SESSION_KEY
https://map.yellowfox.de/rti/get_messages.php?company=COMPANY_RTIKEY&vehicle={"type":"car_ident","groupKey":"GROUP_RTIKEY","ident":"VEHICLE_IDENT"}&language=deu&sessionkey=SESSION_KEY
Abfrage über Zeitraum
https://map.yellowfox.de/rti/get_messages.php?company=COMPANY_RTIKEY&group=GROUP_RTIKEY&language=gbr&start=20161202083015&end=20161205161500&filter=1,2,4,11&format=xml&mode=insertdate