inventory/get_history.php

Version 2.1 von Dominic Lippmann am 2025/03/04 16:20

Inhaltsverzeichnis

Gibt die gebuchten Aktivitäten und Positionsaktualisierungen (nur in Verbindung mit einem YellowFox Beacon) für ein- oder mehrere Objekte im gewünschten Zeitraum wieder.

Beschreibung

GET /inventory/get_history.php?company=RTI_COMPANYKEY&import=RTI_IMPORTKEY

Parameter

ParameterBeschreibungTypHinweisPflicht
companyRTI Firmenschlüsselstringja
importRTI Importschlüsselstringja
offsetunsigned intPro Abfrage werden bis zu 1000 Einträge zurück geliefert.  Um weitere Einträge zu erhalten, können Sie ein Offset angeben.nein
date_fromFormat: ISO 8601
(YYYY-MM-DD)
datestringStartzeit, ab wann Buchungen abgerufen werden sollen. 
Ist kein Wert für date_from und date_to gesetzt, wird einen Monat zurück gegangen.
nein
date_todatestringEndzeit, bis wann Buchungen abgerufen werden sollen. Ist keine Zeit angegeben, wird der Zeitpunkt der Abfrage verwendet.nein
profiles[]Profiles UUID[] stringoptionale Einschränkung auf eine Liste an Objektprofilennein
objects[]Objects UUID[] stringoptionale Einschränkung auf eine Liste an Objektennein
groups[]Gruppenname UUID[] stringoptionale Einschränkung auf eine Liste an Objektgruppennein
with_beaconBeacon Positionsmeldungenbool
  • false: nur gebuchte Objekt- oder Statusänderungen werden zurückgegeben
  • true: alle Positionsaktualisierungen durch Beacons werden mit zurückgegeben.
    • Achtung: Dadurch können schnell große Datenmengen entstehen.
nein

Hinweis zur Datumseingrenzung
Sie können 3 verschiedene Modi nutzen:
a) ohne Datumsangabe (date_from, date_to) werden die Daten des letzten Monats abgerufen
b) mit gesetztem Startdatum (date_from) werden alle Daten ab diesem Datum abgerufen (maximal 1 Monat)
c) mit gesetztem Start- und Enddatum werden alle Daten im angegebenen Zeitraum abgerufen (maximal 1 Monat)

Rückgabe

Bei Erfolg erhalten Sie die Rückgabe im JSON Format. Bei fehlenden Pflichtparametern oder Fehlern wird ein "ERROR:Beschreibung" zurückgegeben.

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.
MISSING_IMPORTImport-Schlüssel fehlt.
INVENTORY_NOT_ACTIVATEDObjektverwaltung ist für ihre Firma nicht aktiviert.
INVALID_DATE_RANGEZeitraum wurde überschreiten.
MISSING_DATE_FROMDateFrom fehlt
INVALID_FORMAT_OFFSETOffset ist falsch

JSON

Die genaue Spezifikation finden Sie anhand einer JSON Schema Datei hier.

Beispiel Ausgabe

{
    "_date": "2025-02-26T10:13:17+01:00",
    "_links": {
        "next": {
            "href": null
        }
    },
    "events": [
        {
            "uuid": "7d64c6ac-49fd-0d4e-27e6-f7c1ea727b2b",
            "gpsdate": "2025-02-25T11:59:20+01",
            "data_source": "booking",
            "driver_name": null,
            "vehicle_sign": null,
            "lat": 0,
            "lon": 0,
            "satellites": 0,
            "text_position": "",
            "customer_text": null,
            "activities": [
                {
                    "value": "Abgesetzt",
                    "description": "Status"
                },
                {
                    "value": "Bauhof",
                    "description": "Status"
                },
                {
                    "value": 1,
                    "description": "Betriebsgewicht"
                },
                {
                    "value": 12,
                    "description": "Verdichtungstiefe"
                },
                {
                    "value": 22,
                    "description": "Flächenleistung"
                },
                {
                    "value": "Hallo",
                    "description": "Status 2"
                },
                {
                    "value": 1,
                    "description": "test"
                }
            ]
        },
        {
            "uuid": "a5ddb6a3-20ad-a418-5236-bc7e6a229b55",
            "gpsdate": "2025-02-25T11:58:29+01",
            "data_source": "position",
            "driver_name": null,
            "vehicle_sign": null,
            "lat": 51.03629,
            "lon": 13.59799,
            "satellites": 8,
            "text_position": null,
            "customer_text": "test",
            "activities": []
        }

    ]
}

Beispielaufrufe

https://map.yellowfox.de/rti/inventory/get_history.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY