Описание API — различия между версиями
Материал из WebHMI Wiki
(Новая страница: «С WebHMI можно взаимодействовать с помощью [https://ru.wikipedia.org/wiki/REST REST]-подобного программного и…») |
|||
Строка 14: | Строка 14: | ||
* [//wiki.webhmi.com.ua/index.php/API_-_Получение_данных_для_события Получение данных для события]; | * [//wiki.webhmi.com.ua/index.php/API_-_Получение_данных_для_события Получение данных для события]; | ||
* [//wiki.webhmi.com.ua/index.php/API_-_Получение_данных_о_локальном_времени Получение данных о локальном времени]; | * [//wiki.webhmi.com.ua/index.php/API_-_Получение_данных_о_локальном_времени Получение данных о локальном времени]; | ||
+ | |||
+ | Все данные возвращаются в формате [https://ru.wikipedia.org/wiki/JSON JSON]. | ||
+ | Некоторые параметры необходимо передавать в виде части URL (обычно это ID события, регистра и т.д). Остальные параметры передаются в виде заголовков HTTP-запроса (временной интервал, API Key и другие). Более подробно смотрите в описании конкретного метода. | ||
Для обеспечения безопасности и разограничения прав доступа используются ключи доступа API ([//wiki.webhmi.com.ua/index.php/API_Keys API Keys]). | Для обеспечения безопасности и разограничения прав доступа используются ключи доступа API ([//wiki.webhmi.com.ua/index.php/API_Keys API Keys]). |
Версия 09:25, 17 января 2015
С WebHMI можно взаимодействовать с помощью REST-подобного программного интерфейса (API).
API предоставляет доступ ко всем основным функциям необходимым для сбора данных и управления системой. Вызов медота API представляем собой HTTP-запрос с нужному URL с необходимыми параметрами. Доступны такие методы:
- Список соединений;
- Список регистров;
- Получение лога регистров;
- Получение текущих значений регистров;
- Запись нового значения в регистр;
- Список словарей;
- Список графиков;
- Получение данных для графика;
- Список событий;
- Получение данных для события;
- Получение данных о локальном времени;
Все данные возвращаются в формате JSON. Некоторые параметры необходимо передавать в виде части URL (обычно это ID события, регистра и т.д). Остальные параметры передаются в виде заголовков HTTP-запроса (временной интервал, API Key и другие). Более подробно смотрите в описании конкретного метода.
Для обеспечения безопасности и разограничения прав доступа используются ключи доступа API (API Keys).