Neu: Die KI-Firewall überwacht jedes Modul und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

API

Verbinden Sie Ihre eigenen Systeme mit Hermetry – die Management-REST-API, Webhooks und KI-Assistenten über MCP, mit Schlüsseln, Limits und vollständigen Routenreferenzen.

Hermetry bietet drei Wege, wie Ihre eigenen Systeme mit Ihrer Organisation zusammenarbeiten können, sowie eine separate API für Geräte. Dieser Abschnitt behandelt die ersten drei.

SchnittstelleRichtungWer nutzt sieAnmeldung
Management-REST-APIIhr System ruft Hermetry aufERPs, MES, Ticketsysteme, Skripte, BerichteAPI-Schlüssel
WebhooksHermetry ruft Ihr System aufAlles, was auf Ereignisse reagieren muss: ein Gerät, das offline geht, ein Alarm, der ausgelöst wird, ein Befehl, der endetEin Signaturgeheimnis, das Sie prüfen
MCP-ServerEin KI-Assistent ruft Hermetry aufKI-Assistenten, die MCP unterstützenAPI-Schlüssel oder eine Anmeldung (OAuth)
Geräte-APIGeräte senden Daten und empfangen BefehleGeräte und GatewaysGerätetoken, MQTT-Benutzername und Passwort oder Zertifikat

Die Geräte-API ist in der Geräte-Dokumentation beschrieben: MQTT, Geräte-HTTP-API und MQTT-Topics und Payloads. Verwenden Sie auf einem Gerät keinen API-Schlüssel und in einer Integration kein Gerätetoken.

Was Sie mit der Management-API tun können

Mit einem API-Schlüssel können Sie per Code alles tun, was ein Mitglied in der App tun kann, innerhalb der Berechtigungen, die Sie dem Schlüssel geben:

  • Geräte und Gerätprofile auflisten, anlegen, ändern und löschen sowie Gerätezugangsdaten rotieren,
  • Attribute lesen und schreiben, die neuesten Werte und den Verlauf der Telemetrie lesen,
  • Befehle an Geräte senden und deren Ergebnisse lesen,
  • Alarme auflisten, bestätigen und beheben sowie die Alarmregeln eines Profils ersetzen,
  • den Baum aus Standorten und Anlagen aufbauen und lesen sowie Geräte darin platzieren,
  • Firmware registrieren, Rollouts starten und Geräteeinstellungen ändern,
  • LoRaWAN-Gateways und -Geräte verwalten.

Die REST-API hat keine Route zum Schreiben von Telemetrie. Messwerte kommen von Geräten (MQTT oder HTTP) oder aus Flows.

Ein erster Aufruf

  1. Öffnen Sie API Keys und erstellen Sie einen Schlüssel mit der Voreinstellung Read only des Moduls Geräte. Siehe Authentifizierung.
  2. Ihre Organisations-ID (tenantId) finden Sie in der Adresszeile der App: https://<your host>/tenant/<tenantId>/admin/....
  3. Rufen Sie die Geräteliste ab:
curl -s "https://<your host>/tenant/<tenantId>/api/iot/devices?pageSize=5" \
  -H "Authorization: Bearer sk_live_…"

Die Antwort lautet { "devices": [...], "total": 42 }.

In diesem Abschnitt

Erste Schritte:

Routenreferenzen:

Ereignisse:

KI-Assistenten:

Bevor Sie eine Integration aufbauen

  • Geben Sie jeder Integration einen eigenen Schlüssel mit nur den Berechtigungen, die sie benötigt. Siehe Härtung von API-Schlüsseln.
  • Rechnen Sie mit 429 und beachten Sie Retry-After.
  • Behandeln Sie IDs als undurchsichtige UUIDs. Bauen Sie sie nie selbst.
  • Nutzen Sie für Änderungen Webhooks statt Polling: die Verbindung eines Geräts, einen Alarm, ein Befehlsergebnis.
  • API-Schlüssel und Webhooks werden von Administratoren verwaltet. Das Rotieren des Signaturgeheimnisses eines Webhooks erfordert die Rolle Owner.