order_management/get_orderstate.php

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

Inhaltsverzeichnis

Liefert die Statusmeldungen von Aufträgen zurück.

Beschreibung

GET order_management/get_orderstate.php?company=RTI_COMPANYKEY&import=RTI_IMPORTKEY&start=YYYYMMDDHHMMSS&end=YYYYMMDDHHMMSS

Parameter

ParameterBeschreibungTypHinweisPflicht
companyRTI Firmenschlüsselstringja
vehicleRTI FahrzeugschlüsselstringEntweder vehicle, group oder import Parameter(ja)
groupRTI Fahrzeuggruppenschlüssel (alle Fahrzeuge einer Gruppe)stringEntweder vehicle, group oder import Parameter(ja)
importRTI Importschlüssel (alle Fahrzeuge)stringEntweder vehicle, group oder import Parameter(ja)
customorderideigene AuftragsnummerstringEntweder dieses Feld ist gesetzt, oder start und end(ja)*1
startDatum ab dem alle Auftragsstatus zurückgegeben werdenstringFormat: YYYYMMDDHHMMSS(ja)*1
endDatum bis zu dem alle Auftragsstatus zurückgegeben werdenstringFormat: YYYYMMDDHHMMSS
Die maximale Zeitspanne beträgt 7 Tage.
(ja)*1
datetypeArt des Datums welches für die Datumseinschränkung genutzt werden sollstringMögliche Werte:
  • gps (Standard)
  • insert
nein
formatAusgabeformatstringMögliche Werte:
  • csv (Standard)
  • json
nein

*1 Pflicht ist entweder customorderid oder ( start und end )

Rückgabe

Es wird ein string zurück gegeben. Ansonsten wird bei einem Fehler ein "ERROR:Beschreibung" zurückgegeben.

CSV Format

Das Ergebnis (sofern Auftragsdaten gefunden wurden) ist eine CSV Liste. Die erste Zeile ist Header und enthält die Feldnamen. Als Textbegrenzer wird das Doppelte Hochkomma verwendet.

Metainformationen

TrennzeichenKomma( , )
TextbegrenzerDoppeltes Hochkomma ( " )
Zeilenende0x0D 0x0A (CarriageReturn LineFeed)
HeaderZeile 1

Spaltenbeschreibung

SpalteBeschreibung
CUSTORDERIDeigene Auftragsnummer
DATEDatum der ausgeführten AktionDD.MM.YYYY HH:MM:SS
STATEBeschreibung der Aktion
SOURCETYPEAuslösertyp der AktionPND (für Fahrzeug oder RTI) oder PORTAL
SOURCEAuslöser der AktionPerson/System
STATE_IDENTKennung des Status (sofern vergeben)
STATE_LANGLändercode, falls der Status in einer anderen Sprache am Display gedrückt wurde
STATE_TRANSÜbersetzung des Statustext, falls der Status in einer anderen Sprache am Display gedrückt wurde
METAMeta Info
REQUESTDATEAnfragezeitpunkt
RTI_IDENTRTI Ident des Fahrzeuges

Beispiel

"CUSTORDERID","DATE","STATE","SOURCETYPE","SOURCE","STATE_IDENT","STATE_LANG","STATE_TRANS","META","REQUESTDATE","RTI_IDENT"
"Auftrag 123","18.07.2022 09:43:42","Zustellungsversuch","PORTAL","FTL YF 123","","","","","21.07.2022 06:38:50","rti123"

JSON Format

Beispiel

[
   {
       "gpsdate": "18.07.2022 09:43:42",
       "requestdate": "21.07.2022 06:43:45",
       "custom_order_id": "Auftrag 123",
       "state": "Zustellungsversuch",
       "state_trans": null,
       "state_lang": null,
       "state_ident": null,
       "meta": null,
       "source_type": "PORTAL",
       "source": "FTL YF 123",
       "rti_ident": "rti123"
   }
]

Mögliche Fehlerwerte

FehlerBeschreibung
MISSING_COMPANYFirmenschlüssel fehlt
INVALID_COMPANYFirma nicht gefunden. Dies kann an einem fehlerhaften Firmen- oder Import-Schlüssel liegen.
ERROR_MAINTENANCEIhre Firma wird gerade gewartet, währenddessen sind keine RTI Abfragen möglich.
INVALID_KEY(VEHICLE|GROUP|IMPORT)Der gegebene RTI Schlüssel entspricht nicht dem erwarteten Format
NO_KEY_GIVEN(VEHICLE|GROUP|IMPORT)Es wurde kein RTI Schlüssel zur Fahrzeugidentifizierung angegeben.
INVALID_VEHICLE_KEY / INVALID_GROUP_KEYEs wurden keine Fahrzeuge mit dem angegebenen Schlüssel gefunden.
ERROR_MISSING_CUSTORDERID|DATEFROM|DATETOSie müssen entweder eine Auftragsnummer oder ein Start- und Enddatum für eine valide Anfrage angeben.
ERROR_INVALID_DATEFROMSie haben ein Startdatum angegeben, welches nicht dem erforderlichen Format entspricht.
ERROR_INVALID_DATETOSie haben ein Enddatum angegeben, welches nicht dem erforderlichen Format entspricht.
ERROR_INVALID_DATERANGEIhr Start- und Enddatum sind entweder mehr als 7 Tage auseinander oder Ihr Enddatum liegt vor Ihrem Startdatum.
ERROR_INVALID_FORMATSie haben ein unbekanntes Ausgabeformat angegeben.
ERROR_INVALID_DATE_TYPESie haben einen unbekannten Datumstyp angegeben.
ERROR_ORDER_NOT_FOUNDSuche über die Auftragsnummer: Es konnte kein Auftrag mit dieser Nummer gefunden werden.
ERROR_DUPLICATE_CUSTOMORDERIDSuche über die Auftragsnummer: Es wurden mehrere Aufträge mit dieser Nummer gefunden. Diese Funktion kann nur für eindeutig identifizierbare Aufträge genutzt werden.

Beispielaufruf

JSON

https://map.yellowfox.de/rti/order_management/get_orderstate.php?company=COMPANY_KEY&vehicle=VEHICLE_KEY&customorderid=Auftrag 123&format=json

https:
//map.yellowfox.de/rti/order_management/get_orderstate.php?company=COMPANY_KEY&vehicle={"type":"car_ident","groupKey":"GROUP_RTIKEY","ident":"VEHICLE_IDENT"}&customorderid=Auftrag 123&format=json  

CSV

https://map.yellowfox.de/rti/order_management/get_orderstate.php?company=COMPANY_KEY&vehicle=VEHICLE_KEY&start=20220501000000&end=20220508000000&format=csv

https:
//map.yellowfox.de/rti/order_management/get_orderstate.php?company=COMPANY_KEY&vehicle={"type":"car_ident","groupKey":"GROUP_RTIKEY","ident":"VEHICLE_IDENT"}&start=20220501000000&end=20220508000000&format=csv