1. Home
  2. Anleitungen
  3. RESTful API-Dokumentation
  4. 3D Mini- und MeshHub-API-Integration

3D Mini- und MeshHub-API-Integration

Einleitung

Wenn sich ein Kunde dafür entscheidet, die Mini- und MeshHub-Hardware in sein eigenes System zu integrieren, kann er das Ziel der Daten umleiten POST-Anfragen vom MeshHub zu einem alternativer HTTP-Endpunkt mit seiner Bluetooth-Konfiguration Besonderheit. Nach der Konfiguration sendet der MeshHub einen Datenstrom an diesen Endpunkt, der drei verschiedene Nutzlasten umfasst: „Anzahl der Ein-/Ausgänge“, „GPS-Daten“ und 'Herzschlag'.

Schematisches Diagramm für die API-Integration

Beispieldatenausgabe für Nutzlasten (von MeshHub)

Nach der Konfiguration wird der Datenstrom von MeshHub an den neuen Zielendpunkt weitergeleitet, den der Kunde auf seinem eigenen Server einrichten muss. Nachfolgend finden Sie das Beispielformat der Nutzdaten, die an den neuen Endpunkt gestreamt werden.

Ein-/Aus-Zählung der Nutzlast

Mit der Ein-/Aus-Zählung können Sie die Anzahl der Passagiere verfolgen, die zwischen dem aktuellen Zeitpunkt und dem vorherigen Zeitpunkt in den Transport ein-/ausgestiegen sind

{"uid": " ",

"Typ": 0,

"In": ,

"aus": ,

„ts“: „ "}

uid - die eindeutige Gerätekennung

in- 'in' zählen

- „Out“-Zählung

ts - UTC-Zeitstempel im ISO8601-Format

GPS-Datennutzlast

GPS-Daten senden den aktuellen Längen- und Breitengrad des Geräts, um den Standort des Transports genau zu bestimmen.

{"uid": " ",

"Typ": 1,

„lat“: ,

"lang": ,

„ts“: „ "}

uid – die eindeutige Gerätekennung des MeshHub

lat - Breite

lange - Längengrad

ts - UTC-Zeitstempel im ISO8601-Format

Heartbeat-Datennutzlast

Heartbeat-Daten identifizieren den Zustand jedes Geräts über verschiedene Zeiträume, was für die Erkennung von Fehlfunktionen von entscheidender Bedeutung ist.

{"uid": " ",

„seriell“: „ ",

„ts“: „ ",

„Typ“: 5, „Online“: 1}

uid – die eindeutige Gerätekennung des MeshHub

Seriell - Seriennummer des Geräts

ts - UTC-Zeitstempel im ISO8601-Format

Aktualisiert am Dezember 6, 2023