Моменты представляют набор сущностей с меткой времени, значением и качеством на момент снятия с канала этих параметров и записи их в базу данных. Есть два основных способов получения моментов:
1. В формате хранения в базе данных с указанием диапазона запроса и ID канала.
GET /api/moments/tags/:tagID/start/:rangeStart/ending/:rangeEnd
Атрибуты ссылки
Атрибут | Описание атрибута |
tagID | ID канала, моменты которого необходимо получить |
rangeStart | Дата и время начала диапазона в формате ISO 8601 |
rangeEnd | Дата и время конца диапазона в формате ISO 8601 |
POST ./api/history/channel
Запрос должен включать тело с объектом следующего вида:
Атрибут | Описание атрибута |
channelID | ID канала, моменты которого необходимо получить |
starting | Дата и время начала диапазона в формате ISO 8601 |
ending | Дата и время конца диапазона в формате ISO 8601 |
timeStep | Временной интервал диапазона в секундах |
Пример возвращаемого значения:
[ { "channelID": 374106989, "quality": 0, "datetime": "2020-08-10T10:31:35.979+05:00", "value": 0 }, { "channelID": 374106989, "quality": 0, "datetime": "2020-08-10T10:46:55.007+05:00", "value": 0 }, ... ] |