Utilisation de l'API HTML et de SSE
Cette aide à la configuration décrit comment configurer et utiliser l'API HTML et SSE de la BEHNKE-STATION.
La station Behnke met à disposition, avec l'
API HTML et les Server-Sent Events (SSE), deux interfaces d'accès via le réseau. L'API HTML permet de consulter et de modifier les paramètres de la station Behnke, ainsi que de déclencher certains événements. La communication s'effectue au moyen de requêtes HTTP ou HTTPS.
Les Server-Sent Events (SSE), en revanche, permettent une connexion permanente entre un client et la station Behnke. Grâce à cette connexion, la station peut transmettre immédiatement au client connecté les événements qui se produisent, par exemple les appuis de touches détectés.
Les deux interfaces sont désactivées par défaut et doivent être explicitement autorisées avant toute utilisation. Le mot de passe administrateur est requis pour y accéder.
Il est également supposé que la station Behnke a déjà été intégrée au réseau et qu’elle est accessible via son adresse IP dans un navigateur.
Si vous ne pouvez pas encore accéder à l’interface web, veuillez suivre les instructions fournies avec votre ManuelsCette page ne porte aucune indication de version. Cet avis est généré automatiquement et n’a pas été rédigé par la rédaction. et consulter le manuel techniqueRécemment actualisé — au cours des 72 dernières heuresCette page ne porte aucune indication de version. Cet avis est généré automatiquement et n’a pas été rédigé par la rédaction. pour effectuer la configuration initiale.
Astuce
Tous les outils intégrés dans cet article du wiki fonctionnent EXCLUSIVEMENT avec HTTPS. Avant de pouvoir utiliser ces outils, vous devez visiter l'interface web de l'appareil avec ce terminal et accepter l'avertissement relatif au certificat.
1. Activer l'API HTML et SSE
- Ouvrez votre navigateur
- Accédez à l'interface web de la station Behnke
- Connectez-vous

- Cliquez à gauche, dans la barre latérale, sur l'entrée de menu
- Accédez à la section API

- Réglez la valeur de l'option Accès à l'API HTML sur autoriser
- Réglez la valeur de l'option Accès à SSE sur autoriser
- Cliquez sur pour enregistrer la configuration
2. Utiliser l'API HTML
L'API HTML permet d'appeler des fonctions de la station Behnke au moyen de requêtes HTTP ou HTTPS. Selon la commande API utilisée, il est possible de consulter des informations, de modifier des paramètres ou de déclencher des actions.
Note
L'utilisation de l'API HTML doit d'abord être autorisée dans la configuration de la station Behnke. Voir le point 1.
Le schéma général d'un appel d'API est le suivant :
https://[IP-Adresse]/?key=[Administrator-Passwort]&api=[Befehl]
Les informations suivantes sont nécessaires :
- [IP-Adresse] : adresse IP de la station Behnke
- [Administrator-Passwort] : mot de passe administrateur de la station Behnke
- [Befehl] : commande API à exécuter
- le cas échéant, d'autres paramètres propres à la commande concernée
Important
Si le mot de passe administrateur contient des caractères spéciaux, ceux-ci doivent être encodés en URL de manière appropriée pour pouvoir être utilisés dans l'URL.
2.1 Créer une commande API
Pour créer un appel d'API valide, vous pouvez utiliser l'API Command Builder intégré.
La station est contactée exclusivement en HTTPS. Votre navigateur ne connaît pas son certificat — ouvrez la station une fois via l'étape 1 et confirmez l'avertissement. Le mot de passe et l'IP restent dans votre navigateur ; en ouvrant l'URL dans un nouvel onglet, le mot de passe apparaît toutefois dans la barre d'adresse.Composer une commande API
Appareil
Réponses brutes
L'API Command Builder vous aide à composer la commande et les paramètres nécessaires.
2.2 Tester un appel d'API
Pour tester un appel d'API, vous pouvez utiliser l'API Tester intégré.
La station est contactée exclusivement en HTTPS. Votre navigateur ne connaît pas son certificat — ouvrez la station une fois via l'étape 1 et confirmez l'avertissement. Le mot de passe et l'IP restent dans votre navigateur ; en ouvrant l'URL dans un nouvel onglet, le mot de passe apparaît toutefois dans la barre d'adresse. Tout ce qui suit &api= dans la documentation — par exemple get§ions ou trigger&relay=1.Test de l'API
Vous pouvez également exécuter un appel d'API directement depuis un navigateur web ou un autre client HTTP.
Exemple d'appel de l'aide de l'API :
https://[IP-Adresse]/?key=[Administrator-Passwort]&api=help
La commande help permet d'obtenir des informations supplémentaires sur les commandes API disponibles.
Astuce
Utilisez si possible toujours HTTPS, afin que le mot de passe administrateur et les autres données transmises soient chiffrés.
3. Utiliser les Server-Sent Events (SSE)
Les Server-Sent Events permettent d'établir une connexion permanente entre un client et la station Behnke.
Une fois la connexion établie, elle reste ouverte. La station Behnke peut ainsi transmettre immédiatement au client connecté les événements qui se produisent. Il peut s'agir, par exemple, d'appuis de touches détectés ou d'autres événements de la station.
Note
L'utilisation de SSE doit d'abord être autorisée dans la configuration de la station Behnke.
Le mot de passe administrateur est nécessaire pour établir la connexion.
La connexion peut être établie en HTTP ou en HTTPS :
http://[IP-Adresse]:8080/?key=[Administrator-Passwort]&sse
ou :
https://[IP-Adresse]:8443/?key=[Administrator-Passwort]&sse
Important
Si le mot de passe administrateur contient des caractères spéciaux, ceux-ci doivent être encodés en URL de manière appropriée pour pouvoir être utilisés dans l'URL.
3.1 Tester la connexion SSE
Pour tester l'interface SSE, vous pouvez utiliser le SSE Tester intégré.
La station est contactée exclusivement en HTTPS. Votre navigateur ne connaît pas son certificat — ouvrez la station une fois via l'étape 1 et confirmez l'avertissement. Le mot de passe et l'IP restent dans votre navigateur ; en ouvrant l'URL dans un nouvel onglet, le mot de passe apparaît toutefois dans la barre d'adresse.Test SSE
Une fois la connexion établie avec succès, les événements transmis par la station Behnke s'affichent dans le testeur.
Astuce
Utilisez si possible la connexion chiffrée via HTTPS sur le port 8443.
4. HTTP et HTTPS
Pour l'API HTML et SSE, il convient en principe d'utiliser HTTPS. Le mot de passe administrateur ainsi que les autres informations transmises sont ainsi chiffrés.
Les connexions HTTP ne sont possibles que si elles ont été expressément autorisées via le paramètre Connexions web dans la section Général.
| Interface | HTTP | HTTPS |
|---|---|---|
| API HTML | http://[IP-Adresse]/?... |
https://[IP-Adresse]/?... |
| SSE | http://[IP-Adresse]:8080/?... |
https://[IP-Adresse]:8443/?... |
5. Particularité en cas d'utilisation d'un VLAN webcam
Pour l'API HTML, c'est en principe l'adresse IP de la station Behnke qui est utilisée.
Pour SSE, une particularité s'applique : si un VLAN distinct est configuré pour la webcam dans la section Réseau, c'est l'adresse IP de la webcam qui doit être utilisée pour la connexion SSE.
FAQ
Cette section ne contient actuellement aucun contenu.