MiroxMirox
  • Plattform

    • Philosophie
    • Plattform-Übersicht
    • Plattform-Ressourcen
  • Mirox-Cloud

    • Cloud-Übersicht
    • Verbundene Microservices
  • Mirox-Agent

    • Agent-Übersicht
    • Bereitstellungsoptionen
    • Data Scraper
    • Digital Twin
  • Technische Details

    • Metriksammlung
  • Information

    • Unterstützte Anlagen
  • Anlagentypen

    • Solaranlagen
    • Windanlagen
    • Batteriespeicher
  • Überwachung & Visualisierung

    • Echtzeit-Monitoring
    • Digitaler Zwilling
    • Komponentenzustände
    • Verlusterkennung
    • Effizienzerkennung
    • KPI-Dashboard
  • Datenverwaltung

    • Ereignisse
    • Tickets
    • Prognosen
    • Berichte
  • Integration & Freigabe

    • Kooperationen
    • API-Tokens
    • VPN
    • Proxy
  • KI

    • KI-Assistent & Wizards
    • Agentischer Zugriff (MCP)
  • Abrechnung

    • Markt & Tarife
    • Buchhaltung & Abrechnung
  • Kollaboration

    • Einladungen
  • Sicherheit

    • Authentifizierung
    • Berechtigungssystem
    • Kooperationsbeschränkungen
    • Zugriffs-Audit-Logging
  • Knoten

    • mrxnode
  • Anwendung

    • Türsteuerung
    • Generisches Relais
  • Edge-Cluster

    • Orchestrierung
  • Erste Schritte

    • Erste Schritte
  • Persönlich

    • VPN verwenden
    • Proxy verwenden
    • Zwei-Faktor-Authentifizierung
    • Sitzungen
    • API-Tokens
  • Pro Anlage

    • Kontakte
    • Netzwerkgeräte
    • Datenlogger
    • Komponenten
    • Direktes VPN (pro Agent)
  • Organisation

    • Mitgliederberechtigungen
    • Kooperationen
    • Dateispeicher
  • Datenexport

    • Export-Metrik-API
    • MiroxQL-Abfragesprache
    • Externe Berichterstellung
    • Grafana
    • API-Überblick
  • Unterstützung

    • Integrationsleitfaden anfordern
  • mrxnode

    • Übersicht
    • Anleitungen
    • Container-Bereitstellung
    • Befehlsreferenz
    • Fehlerbehebung
  • Berichterstellung

    • Externer Berichtgenerator
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Plattform

    • Philosophie
    • Plattform-Übersicht
    • Plattform-Ressourcen
  • Mirox-Cloud

    • Cloud-Übersicht
    • Verbundene Microservices
  • Mirox-Agent

    • Agent-Übersicht
    • Bereitstellungsoptionen
    • Data Scraper
    • Digital Twin
  • Technische Details

    • Metriksammlung
  • Information

    • Unterstützte Anlagen
  • Anlagentypen

    • Solaranlagen
    • Windanlagen
    • Batteriespeicher
  • Überwachung & Visualisierung

    • Echtzeit-Monitoring
    • Digitaler Zwilling
    • Komponentenzustände
    • Verlusterkennung
    • Effizienzerkennung
    • KPI-Dashboard
  • Datenverwaltung

    • Ereignisse
    • Tickets
    • Prognosen
    • Berichte
  • Integration & Freigabe

    • Kooperationen
    • API-Tokens
    • VPN
    • Proxy
  • KI

    • KI-Assistent & Wizards
    • Agentischer Zugriff (MCP)
  • Abrechnung

    • Markt & Tarife
    • Buchhaltung & Abrechnung
  • Kollaboration

    • Einladungen
  • Sicherheit

    • Authentifizierung
    • Berechtigungssystem
    • Kooperationsbeschränkungen
    • Zugriffs-Audit-Logging
  • Knoten

    • mrxnode
  • Anwendung

    • Türsteuerung
    • Generisches Relais
  • Edge-Cluster

    • Orchestrierung
  • Erste Schritte

    • Erste Schritte
  • Persönlich

    • VPN verwenden
    • Proxy verwenden
    • Zwei-Faktor-Authentifizierung
    • Sitzungen
    • API-Tokens
  • Pro Anlage

    • Kontakte
    • Netzwerkgeräte
    • Datenlogger
    • Komponenten
    • Direktes VPN (pro Agent)
  • Organisation

    • Mitgliederberechtigungen
    • Kooperationen
    • Dateispeicher
  • Datenexport

    • Export-Metrik-API
    • MiroxQL-Abfragesprache
    • Externe Berichterstellung
    • Grafana
    • API-Überblick
  • Unterstützung

    • Integrationsleitfaden anfordern
  • mrxnode

    • Übersicht
    • Anleitungen
    • Container-Bereitstellung
    • Befehlsreferenz
    • Fehlerbehebung
  • Berichterstellung

    • Externer Berichtgenerator
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Erste Schritte

    • Erste Schritte
  • Persönlich

    • Das VPN nutzen
    • Proxy nutzen
    • Zwei-Faktor-Authentifizierung einrichten
    • Ihre Sitzungen verwalten
    • API-Tokens
  • Pro Anlage

    • Anlagenkontakte verwalten
    • Netzwerkgeräte verwalten
    • Datenlogger konfigurieren
    • Komponenten konfigurieren
    • VPN-Server pro Agent konfigurieren (Direkt-VPN)
  • Organisation

    • Mitgliederberechtigungen verwalten
    • Kooperationen erstellen
    • Die Datei-Ablage nutzen
  • Datenexport

    • Metrik-Export-API
    • MiroxQL Query Language
    • Externe Reporterstellung
    • Grafana als externe Read-Plattform nutzen
    • API-Übersicht
  • Unterstützung

    • Integrationsleitfaden anfordern
  • mrxnode

    • mrxnode Übersicht
    • mrxnode Anleitung
    • Container-Bereitstellung
    • mrxnode Befehls-Spickzettel
    • Fehlerbehebung

API-Tokens

API-Tokens ermöglichen Ihren externen Systemen und Skripten einen sicheren, eingeschränkten Zugriff auf die Mirox-Plattform, ohne dass Sie Ihre Anmeldedaten weitergeben müssen. Sie erstellen sie in Ihrem Profil, weisen jedem Token nur die benötigten Berechtigungen zu und können jedes davon jederzeit widerrufen oder rotieren.

Überblick

Anders als Ihr Benutzername und Passwort hat ein API-Token:

  • Eine bestimmte Berechtigungsgruppe, die einschränkt, worauf es zugreifen kann
  • Ein konfigurierbares Ablaufdatum (Standard ein Jahr, maximal fünf Jahre)
  • Die Möglichkeit, einzeln auf ein neues Geheimnis rotiert oder widerrufen zu werden, ohne Ihr Konto oder Ihre anderen Tokens zu berühren
  • Eine eigene Nutzungshistorie (Zeitpunkt der letzten Verwendung, Quell-IP, Standort, Browser und Betriebssystem), sodass Sie nachvollziehen können, wie sich jede Integration verhält

Sie können gleichzeitig bis zu 64 Tokens halten.

API-Tokens erstellen

API-Tokens können über die Mirox-Weboberfläche erstellt werden:

  1. Melden Sie sich bei Ihrem Mirox-Konto an
  2. Öffnen Sie das Profilmenü (oben rechts) und wählen Sie Profil
  3. Wählen Sie den Tab „API-Tokens“
  4. Klicken Sie auf „Neues Token erstellen“
  5. Konfigurieren Sie die Token-Einstellungen:
    • Name (beschreibende Bezeichnung für das Token)
    • Ablaufdatum (Standard 1 Jahr, falls nicht angegeben, maximal 5 Jahre)
    • Berechtigungsumfang (bestimmte Ressourcen und Aktionen, auf die das Token zugreifen kann)
  6. Klicken Sie auf „Token generieren“

In Mirox öffnen: Profil ▸ API-Tokens — verwalten Sie Ihre Tokens über das Profilmenü ▸ Profil und anschließend den Tab „API-Tokens“.

Speichern Sie Ihr Token sofort

Kopieren Sie das Token und bewahren Sie es sicher auf – es wird nur einmal angezeigt. Wenn Sie das Token verlieren, müssen Sie es rotieren oder ein neues erstellen.

Tokens werden aus einer Browser-Sitzung erstellt

Das Erstellen und Rotieren von Tokens erfordert eine aktive, angemeldete Web-Sitzung. Ein Token kann nicht verwendet werden, um andere Tokens zu erzeugen oder zu rotieren, sodass ein vorhandenes API-Token allein Ihren Token-Bestand nicht verwalten kann.

Best Practices für die Token-Sicherheit

Beim Arbeiten mit API-Tokens:

  1. Sicher speichern – Behandeln Sie Tokens wie Passwörter; codieren Sie sie niemals fest in Anwendungen ein
  2. Umgebungsvariablen verwenden – Speichern Sie Tokens in Umgebungsvariablen oder sicheren Anmeldedatenspeichern
  3. Umfang begrenzen – Erstellen Sie Tokens mit den minimal erforderlichen Berechtigungen für die Integration
  4. Angemessene Ablaufdaten festlegen – Verwenden Sie kürzere Ablaufzeiträume für temporäre Integrationen
  5. Rotation einplanen – Setzen Sie sich Kalendererinnerungen vor dem Ablauf des Tokens, um die Dienstkontinuität sicherzustellen
  6. Regelmäßig rotieren – Nutzen Sie die integrierte Rotieren-Aktion, um das Geheimnis eines Tokens regelmäßig vor seinem Ablauf zu erneuern, insbesondere bei Produktivsystemen
  7. Nicht genutzte widerrufen – Widerrufen Sie nicht mehr benötigte Tokens sofort
  8. Nutzung überwachen – Prüfen Sie die Token-Aktivität regelmäßig über die Mirox-Oberfläche

Warnung

Tokens laufen zum konfigurierten Datum ab, und alle Integrationen, die dieses Token verwenden, hören sofort auf zu funktionieren.

API-Tokens verwenden

API-Tokens werden in HTTP-Anfragen als Bearer-Token im Authorization-Header verwendet:

Authorization: Bearer your-api-token

Die folgenden Beispiele erfordern ein Token in der Berechtigungsgruppe Full Access.

Beispiel für eine HTTP-Anfrage

GET /api/v1/park HTTP/1.1
Host: service.mirox.io
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Content-Type: application/json

Curl-Beispiel

curl -X GET \
  https://service.mirox.io/api/v1/park \
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...' \
  -H 'Content-Type: application/json'

Token-Berechtigungen

API-Tokens unterliegen der API-Token-Berechtigungsebene der Mirox-Plattform. Wichtige Punkte zu den Token-Berechtigungen:

  • Tokens erben die Berechtigungen des Benutzers, der sie erstellt hat (niemals mehr)
  • Berechtigungen können auf Funktionsebene weiter eingeschränkt werden
  • Tokens arbeiten innerhalb desselben hierarchischen Berechtigungsmodells wie Benutzerkonten
  • Alle Sicherheitskontrollen der Plattform gelten auch für den tokenbasierten Zugriff

Ausführliche Informationen dazu, wie API-Tokens in die Gesamtarchitektur der Berechtigungen passen, finden Sie in der Dokumentation zum Berechtigungssystem.

Berechtigungsgruppen

Wenn Sie ein Token erstellen, wählen Sie eine von drei Berechtigungsgruppen, die festlegt, worauf es zugreifen kann:

  • Full Access – gewährt dem Token dieselben Berechtigungen wie Ihrem Benutzerkonto, innerhalb Ihres Umfangs. Jeder Dienst, der es verwendet, kann plattformweit in Ihrem Namen handeln, wählen Sie diese Option daher nur, wenn eine Integration wirklich breiten Zugriff benötigt.
  • Reporting – beschränkt das Token auf Reporting-Funktionen: das Erstellen von Berichten und das Exportieren von Daten.
  • Timeseries Database – beschränkt das Token auf Endpunkte zur Abfrage von Zeitreihen, um Messdaten programmatisch abzurufen (zum Beispiel mit MiroxQL).

Wählen Sie die engste Gruppe, die Ihre Integration abdeckt. Ein Reporting- oder Timeseries-Database-Token kann nichts außerhalb seines Umfangs erreichen, was den Schadensradius begrenzt, falls es jemals kompromittiert wird.

Verwaltung des Token-Lebenszyklus

Token-Nutzung überwachen

Verfolgen Sie die Aktivität von API-Tokens über:

  1. Den Abschnitt „API-Tokens“ in Ihrem Profil
  2. Audit-Logs, die zeigen, wann und wie jedes Token verwendet wurde

Tokens rotieren

Die Rotation ersetzt das Geheimnis eines Tokens, ohne dessen Namen, Berechtigungsgruppe oder Platz in Ihrer Token-Liste zu ändern. So können Sie einen Schlüssel planmäßig erneuern oder auf einen vermuteten Leak reagieren, während derselbe Token-Eintrag in der Konfiguration Ihrer Integrationen erhalten bleibt.

So rotieren Sie ein Token:

  1. Navigieren Sie zum Abschnitt „API-Tokens“ in Ihrem Profil
  2. Suchen Sie das Token in der Liste und wählen Sie „Rotieren“
  3. Kopieren Sie das neue Geheimnis sofort – es wird nur einmal angezeigt
  4. Aktualisieren Sie das Geheimnis in der Integration, die es verwendet

Die Rotation stellt ein neues Geheimnis aus, setzt das Ablauffenster zurück und löscht die aufgezeichnete Nutzungshistorie des Tokens. Das alte Geheimnis funktioniert sofort nicht mehr, aktualisieren Sie daher Ihre Integrationen als Teil der Rotation.

Planen Sie die Rotation in Wartungsfenster ein

Da das vorherige Geheimnis im Moment der Rotation ungültig wird, beginnt jede Integration, die noch den alten Wert verwendet, zu scheitern. Rotieren Sie während eines Wartungsfensters oder seien Sie bereit, das nutzende System sofort zu aktualisieren.

Tokens widerrufen

So widerrufen Sie ein Token:

  1. Navigieren Sie zum Abschnitt „API-Tokens“ in Ihrem Profil
  2. Suchen Sie das Token in der Liste
  3. Klicken Sie auf „Widerrufen“
  4. Bestätigen Sie die Aktion

Der Widerruf wird sofort wirksam, und alle nachfolgenden Anfragen, die das Token verwenden, schlagen fehl.

Nutzungsbeschränkungen

API-Tokens unterliegen denselben Rate-Limits wie normale Benutzerkonten. Einzelheiten zu diesen Beschränkungen finden Sie im Abschnitt zur Ratenbegrenzung in der Dokumentation zu den Authentifizierungskonzepten.

Fehlerbehebung

Häufige Token-Probleme und Lösungen:

ProblemMögliche UrsacheLösung
401 UnauthorizedUngültiges, widerrufenes, rotiertes oder abgelaufenes TokenPrüfen Sie die Gültigkeit des Tokens, oder rotieren Sie es / erstellen Sie ein neues
403 ForbiddenDie Berechtigungsgruppe des Tokens deckt den angeforderten Endpunkt nicht abVerwenden Sie ein Token in einer Berechtigungsgruppe, die den Zugriff gewährt, oder eines in Full Access
429 Too Many RequestsRate-Limit überschrittenVerlangsamen Sie die Anfragen und implementieren Sie eine Strategie mit exponentiellem Backoff

Code-Beispiele

Funktionierenden Code, der ein API-Token von Anfang bis Ende verwendet, finden Sie hier:

  • Externer Berichtsgenerator – ein Python-Skript, das sich mit einem Token authentifiziert und einen Metrik-Export abruft
  • MiroxQL – die Abfragesprache zum Abrufen von Zeitreihendaten mit einem Timeseries-Database-Token

Tips

Genaue Endpunkte und Parameter können sich im Laufe der Zeit ändern. Die maßgebliche Live-Referenz ist immer die OpenAPI-Dokumentation unter /docs.

Verwandte Funktionen

  • API-Überblick – der Einstiegspunkt zur Mirox REST API und ihrer Live-Dokumentation
  • Berechtigungssystem – wie Token-Berechtigungsgruppen in das Rollenmodell der Plattform passen
  • Authentifizierung – Sitzungen, Zwei-Faktor-Anmeldung und die Rate-Limits, die auch für Tokens gelten
  • MiroxQL – fragen Sie Zeitreihendaten programmatisch mit einem Timeseries-Database-Token ab
  • Metrik-Export-API – exportieren Sie Messdaten und Berichte mit einem Reporting-Token
Prev
Ihre Sitzungen verwalten
MIT Licensed | Copyright 2026 Mirox Verwaltungs GmbH