Nouveau : le pare-feu IA surveille chaque module et explique chaque incident en termes simples. Découvrez comment ça marche

API

Connectez vos propres systèmes à Hermetry : l'API REST de gestion, les webhooks et les assistants IA via MCP, avec clés, limites et références complètes des routes.

Hermetry propose trois moyens pour que vos propres systèmes fonctionnent avec votre organisation, ainsi qu’une API distincte pour les appareils. Cette section couvre les trois premiers.

InterfaceSensQui l’utiliseConnexion
API REST de gestionVotre système appelle HermetryERP, MES, systèmes de tickets, scripts, rapportsClé d’API
WebhooksHermetry appelle votre systèmeTout ce qui doit réagir à des événements : un appareil qui passe hors ligne, une alarme qui s’ouvre, une commande qui se termineUn secret de signature que vous vérifiez
Serveurs MCPUn assistant IA appelle HermetryAssistants IA compatibles avec MCPClé d’API ou connexion (OAuth)
API pour appareilsLes appareils envoient des données et reçoivent des commandesAppareils et passerellesJeton d’appareil, nom d’utilisateur et mot de passe MQTT, ou certificat

L’API pour appareils est documentée avec les appareils : MQTT, API HTTP pour appareils et Topics et charges utiles MQTT. N’utilisez pas de clé d’API sur un appareil, et n’utilisez pas de jeton d’appareil dans une intégration.

Ce que vous pouvez faire avec l’API de gestion

Avec une clé d’API, vous pouvez faire depuis du code tout ce qu’un membre peut faire dans l’application, dans les limites des permissions que vous accordez à la clé :

  • lister, créer, modifier et supprimer des appareils et des profils d’appareils, et renouveler les identifiants des appareils,
  • lire et écrire des attributs, lire les dernières valeurs et l’historique de la télémétrie,
  • envoyer des commandes aux appareils et lire leurs résultats,
  • lister, acquitter et résoudre des alarmes, et remplacer les règles d’alarme d’un profil,
  • construire et lire l’arborescence des sites et des actifs, et y placer des appareils,
  • enregistrer des micrologiciels, lancer des déploiements et modifier les réglages des appareils,
  • gérer les passerelles et les appareils LoRaWAN.

L’API REST ne dispose d’aucune route pour écrire de la télémétrie. Les mesures proviennent des appareils (MQTT ou HTTP) ou des flux.

Un premier appel

  1. Ouvrez API Keys et créez une clé avec le préréglage Read only du module devices. Voir Authentification.
  2. Retrouvez l’identifiant de votre organisation (tenantId) dans la barre d’adresse de l’application : https://<your host>/tenant/<tenantId>/admin/....
  3. Appelez la liste des appareils :
curl -s "https://<your host>/tenant/<tenantId>/api/iot/devices?pageSize=5" \
  -H "Authorization: Bearer sk_live_…"

La réponse est { "devices": [...], "total": 42 }.

Dans cette section

Pour bien démarrer :

Références des routes :

Événements :

Assistants IA :

Avant de construire une intégration

  • Donnez à chaque intégration sa propre clé, avec uniquement les permissions dont elle a besoin. Voir Durcissement des clés d’API.
  • Attendez-vous à recevoir 429 et respectez Retry-After.
  • Traitez les identifiants comme des UUID opaques. Ne les construisez jamais vous-même.
  • Privilégiez les webhooks au polling pour suivre les changements : la connexion d’un appareil, une alarme, le résultat d’une commande.
  • Les clés d’API et les webhooks sont gérés par les administrateurs. La rotation du secret de signature d’un webhook nécessite le rôle Owner.