REST (REpresentational State Transfer) é uma forma de trocar dados em sistemas distribuídos (por exemplo, serviços web). Em geral, REST é uma interface simples de gestão de informação, sem camadas internas extras. Cada informação é identificada por um identificador global, como uma URL. Em termos simples, o sistema devolve uma resposta JSON ou XML bem formada a uma requisição HTTP. A resposta pode trazer os parâmetros que interessam a quem consultou.
Alguns programas de monitoramento de hardware enviam os valores dos parâmetros do sistema (rotação do ventilador, temperatura do processador, uso de memória etc.) pelo servidor HTTP embutido. O OpenHardwareMonitor, por exemplo, faz isso.
Se você ativar o servidor web embutido nas configurações do programa, ele devolve o resultado em JSON na requisição GET http://172.18.25.113:8085/data.json request:
O JSON traz todos os valores das variáveis que o programa recebe dos sensores locais durante o funcionamento.
O nosso programa interpreta essas respostas e extrai os valores de interesse. Para configurar a verificação, defina pelo menos 2 parâmetros.
- A URL da REST API. É o link em que o sistema ou o aplicativo de terceiros devolve a resposta JSON (XML ainda não é suportado).
- O caminho completo do parâmetro cujo valor você quer obter. O JSON é uma árvore: informe o nome do parâmetro e todos os nós pai. Para facilitar, o programa mostra o JSON recebido em árvore, e você seleciona o parâmetro. O caminho completo é gerado em seguida.

Os parâmetros adicionais da verificação são opcionais e podem ser configurados se for preciso.
- Tipo da requisição HTTP (GET ou POST)
- Autorização do servidor web
- Configurações de proxy
- Condições para a verificação ser aprovada
Com a verificação de REST API, você monitora sistemas e aplicativos que suportam REST API, sem um limite fixo de tipos.
Requisitos: Windows XP/Vista/7/8.1/10/11, Server 2003/2008/2012/2016/2019/2022.

