LogoLogo
Deutsch
Deutsch
  • Allgemein
    • Über diese Dokumentation
    • Neuerungen
      • 2025.1
        • 2025.1 U3
        • 2025.1 U2
        • 2025.1 U1
      • 2024.5
        • 2024.5 U1
      • 2024.4
      • 2024.3
  • Produkte
    • BERNARD Mobility Analyser (BMA)
      • Lieferumfang
      • Datenblatt
      • Installation
    • Mobiler BERNARD Mobility Analyser (BMA)
      • Lieferumfang
      • Datenblatt
      • Installation
      • Akku-Box laden
    • BERNARD Character Analyser (BCA)
      • Lieferumfang
      • Datenblatt
      • Installation
        • Ausrichtung des BCA
    • BERNARD Mobility Controller (BMC)
      • Datenblatt V2.2
      • Betriebsanleitung V2.2
    • B101 & B401
      • Lieferumfang
      • Datenblatt
      • Inbetriebnahme
  • Lösungsbereiche
    • Verkehrszählung
      • Querschnittszählung
      • Knotenpunkterhebung
      • Stromerhebung (Traffic Flow)
    • Adaptive LSA Steuerung
    • Parkraumüberwachung
      • Bilanzierung
      • Einzelstellplatzerkennung
  • Control Center
    • Geräte
      • Konfiguration
        • Traffic & Parking Objektklassen
      • Gerätezustand
      • Zeitplan
      • Geräte Monitoring und Status
    • Administration
      • Monitoring Alerts
      • Lizenzmanagement
      • Geräte Update
      • Benutzermanagement
    • Control Center API
      • Data Analytics API
  • Data Center
    • Querschnittszählung & Knotenerhebung
      • Konfiguration der Erhebung
      • Datenauswertung
    • Stromerhebung
      • Konfiguration der Strom Erhebung
      • Datenauswertung
    • Data Center API
  • Bernard Technologies GmbH
    • Support Center
    • Allgemeine Geschäftsbedingungen
Bereitgestellt von GitBook
Auf dieser Seite
  • API-Call
  • Authentifizierung
  • Beispiel für eine Anfrage
  • Erweiterte Dokumentation
Als PDF exportieren
  1. Control Center
  2. Control Center API

Data Analytics API

REST API - Zugriff auf die zugrunde liegenden Daten von Data Analytics, bzw. der Widgets via API

VorherigeControl Center APINächsteQuerschnittszählung & Knotenerhebung

Zuletzt aktualisiert vor 11 Monaten

Für jedes Widget in Data Analytics können die zugrunde liegenden Daten über eine bereitgestellte abgefragt werden. Die Integration in Anwendungen von Drittanbietern funktioniert schnell und unkompliziert.

API-Call

Sobald Sie ein Widget konfigurieren, finden die den Punkt API Call im Seitenmenü. Diese Option ist für jedes Widget verfügbar.

Führen Sie den Call entsprechend aus und testen Sie ihn direkt im Dialogfeld, einschließlich des Antwortformats, indem Sie auf Try it out! klicken.

Das angezeigte Dialogfeld enthält detaillierte Informationen darüber, wie der API-Call für die Daten dieses Widgets aussieht. Kopieren Sie den bereitgestellten Code und verwenden Sie ihn nach Bedarf.

Authentifizierung

Beispiel für eine Anfrage

Fahrradzählung

Untenstehend sehen Sie ein Widget in Data Analytics, das für die Fahrradzählung genutzt wird. Der entsprechende Widget-Typ (Traffic Counting) wurde ausgewählt, die Daten werden pro Tag aggregiert, nach Objektklasse und Richtung aufgeschlüsselt und nach Fahrrädern gefiltert.

API-Request

Der API-Call zeigt den entsprechenden GET-Request für diese Daten wie untenstehend dargestellt:

https://example.com/cubejs-api/v1/load?query=
{
   "measures":[
      "CrossingEvents.count"
   ],
   "dimensions":[
      "CrossingEvents.classification",
      "CrossingEvents.direction"
   ],
   "segments":[],
   "filters":[
      {
         "member":"CrossingEvents.streamId",
         "operator":"equals",
         "values":[
            "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
         ]
      },
      {
         "member":"CrossingEvents.classification",
         "operator":"contains",
         "values":[
            "bicycle"
         ]
      },
      {
         "member":"CrossingEvents.lineId",
         "operator":"equals",
         "values":[
            "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
         ]
      }
   ],
   "timeDimensions":[
      {
         "dimension":"CrossingEvents.timestamp",
         "granularity":"day",
         "dateRange":"This week"
      }
   ],
   "order":{}
}

API-Response (gekürzt):

{
  "queryType": "regularQuery",
  "results": [
    {
      "query": {...},
      "data": [
        {
          "CrossingEvents.classification": "bicycle",
          "CrossingEvents.direction": "in",
          "CrossingEvents.timestamp.day": "2021-11-02T00:00:00.000",
          "CrossingEvents.timestamp": "2021-11-02T00:00:00.000",
          "CrossingEvents.count": "235"
        },
        {
          "CrossingEvents.classification": "bicycle",
          "CrossingEvents.direction": "out",
          "CrossingEvents.timestamp.day": "2021-11-02T00:00:00.000",
          "CrossingEvents.timestamp": "2021-11-02T00:00:00.000",
          "CrossingEvents.count": "234"
        },
        {
          "CrossingEvents.classification": "bicycle",
          "CrossingEvents.direction": "in",
          "CrossingEvents.timestamp.day": "2021-11-03T00:00:00.000",
          "CrossingEvents.timestamp": "2021-11-03T00:00:00.000",
          "CrossingEvents.count": "203"
        },
        {
          "CrossingEvents.classification": "bicycle",
          "CrossingEvents.direction": "out",
          "CrossingEvents.timestamp.day": "2021-11-03T00:00:00.000",
          "CrossingEvents.timestamp": "2021-11-03T00:00:00.000",
          "CrossingEvents.count": "249"
        }
      ],
      "annotation": {...}
    }
  ],
  "pivotQuery": {...}
}

Erweiterte Dokumentation

Dieser Access Token ist temporär. Für eine dauerhafte Integration in Anwendungen von Drittanbietern benötigen Sie einen permanenten Token. Melden Sie sich diesbezüglich gerne bei unserem .

Wir halten uns strikt an den von Microsoft dokumentieren . Es gibt mehrere , die Sie verwenden können.

Die REST-API basiert auf Cube.js. Weitere Informationen und Details dazu und zur Funktionsweise generell finden Sie in dieser .

Curl-Befehl
Support
OAuth flow
Client Libraries
externen Dokumentation
REST-API
Historic Parking Utilization Widget
API Call
Widget Fahrradzählung