inventory/get_history.php

Zuletzt geändert von YellowFox_RD am 2025/03/04 16:21

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üsselstring ja
importRTI Importschlüsselstring ja
offset unsigned 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