Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Sv translation
languagede

Liefert die Statusmeldungen von Aufträgen zurück.

Beschreibung

Status
colourGreen
titleGET
order_management/get_orderstate.php?company=RTI_COMPANYKEY&import=RTI_IMPORTKEY&start=YYYYMMDDHHMMSS&end=YYYYMMDDHHMMSS

Parameter

Parameter

Beschreibung

Typ

Hinweis

Pflicht

companyRTI Firmenschlüsselstring
ja
vehicleRTI FahrzeugschlüsselstringEntweder vehicle, group oder import Parameter(ja)
group

RTI Fahrzeuggruppenschlüssel (alle Fahrzeuge einer Gruppe)

stringEntweder vehicle, group oder import Parameter(ja)
import

RTI 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 sollstring

Mögliche Werte:

  • gps (Standard)
  • insert
nein
formatAusgabeformatstring

Mö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

Spalte

Beschreibung


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

Code Block
"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

Code Block
[
    {
        "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

Fehler

Beschreibung

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

Code Block
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

Code Block
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=VEHICLE_KEY{"type":"car_ident","groupKey":"GROUP_RTIKEY","ident":"VEHICLE_IDENT"}&start=20220501000000&end=20220508000000&format=csv


...