### log_in - подписать URL на получение информации (значений от датчиков), работает с ролями Оператор и Наблюдатель. См. пары логин-пароль в users.json
POST http://0.0.0.0:6069/log_in HTTP/1.1 content-type: application/json auth: very-secure-token
- {
- "login" : "observer1", "password" : "12345", "url" : ""
}
### log_out, чтобы прекратить получать сообщения.
POST http://0.0.0.0:6069/log_out HTTP/1.1 content-type: application/json auth: very-secure-token
- {
- "login" : "observer1", "password" : "12345", "url" : ""
}
### upload_settings - загрузить обновленные настройки на SCADA, она их передаст дальше на ПЛК сама. Нужна роль Оператор.
POST http://0.0.0.0:6069/upload_settings HTTP/1.1 content-type: application/json auth: very-secure-token
- {
- "login" : "Vasa", "password" : "123456", "max_power" : 19000, "max_speed": 2900, "max_temperature": 45, "min_power": 1000, "min_speed": 333, "min_temperature": 5
}
### upload_update - Отправить "обновление" на SCADA, оно само уйдет дальше на ПЛК, где запросит лицензию для проверки валидности. Нужна роль Инженера.
POST http://0.0.0.0:6069/upload_update HTTP/1.1 content-type: application/json auth: very-secure-token login: engineer1 password: password
- {
- "version" : "version 1"
}
### После отправки этого запроса сервер лицензирования будет выдавать False на запросы
POST http://0.0.0.0:6067/turn_off HTTP/1.1 content-type: application/json auth: very-secure-token
### После отправки этого запроса сервер лицензирования будет выдавать True на запросы
POST http://0.0.0.0:6067/turn_on HTTP/1.1 content-type: application/json auth: very-secure-token
### send command to plc - Сюда можно указать команду и целевой девайс. Список команд смотри в коде, но примерно: turn_on, turn_off, reset_range_value для датчиков и reboot для ПЛК.
POST http://0.0.0.0:6069/command_to_plc HTTP/1.1 content-type: application/json auth: very-secure-token
- {
- "login" : "Vasa", "password" : "123456", "device" : "plc", "operation": "reboot" "value": ""
}