REST (REpresentational State Transfer) est un mode d'échange de données dans les systèmes distribués (par exemple les services web). REST est une interface simple de gestion de l'information, sans couche interne supplémentaire. Chaque information est identifiée de façon unique par un identifiant global, tel qu'une URL. En pratique, un système REST renvoie une réponse JSON ou XML bien formée à une requête HTTP. Cette réponse peut contenir les paramètres qui vous intéressent.
Certains programmes de surveillance matérielle transmettent les valeurs des paramètres système (vitesse des ventilateurs, température du processeur, charge mémoire, etc.) via un serveur HTTP intégré. OpenHardwareMonitor le permet, par exemple.
Si vous activez le serveur web intégré dans les paramètres du programme, il peut renvoyer le résultat au format JSON sur la requête GET http://172.18.25.113:8085/data.json :
Le JSON contient toutes les valeurs des variables que le programme lit sur les capteurs locaux pendant son fonctionnement.
Notre programme peut analyser ces réponses et en extraire les valeurs utiles. Pour configurer le contrôle, indiquez au moins deux paramètres.
- URL de l'API REST. C'est le lien où le système ou l'application tierce renvoie une réponse JSON (le XML n'est pas pris en charge pour le moment).
- Chemin complet du paramètre dont vous voulez la valeur. JSON est arborescent : indiquez non seulement le nom du paramètre, mais aussi tous ses nœuds parents. Pour simplifier, le programme affiche le JSON reçu sous forme d'arbre, dans lequel vous sélectionnez le paramètre. Le chemin complet est alors généré automatiquement.

Les paramètres supplémentaires du contrôle sont facultatifs. Vous pouvez les régler si besoin.
- Type de requête HTTP (GET ou POST)
- Authentification du serveur web
- Paramètres du proxy
- Conditions de réussite du contrôle
Avec le contrôle d'API REST, vous pouvez surveiller un ensemble illimité de systèmes et d'applications qui prennent en charge une API REST.
Configuration requise : Windows XP/Vista/7/8.1/10/11, Server 2003/2008/2012/2016/2019/2022 pris en charge.

