Получение списка приборов учёта
Получение списка приборов учёта
GET https://{Адрес}:9050/api/v2/get-meters-list/{ЛицевойСчёт}
{Адрес} - IP-адрес или доменное имя компьютера, где размещён сервер-приложений webapi {ЛицевойСчёт} - номер лицевого счёта абонента так, как он написан на квитанции или считан из QR-кода (поле PersAcc)
В случае успешного запроса сервер возвращает HTTP-код 200 со следующим JSON-массивом (UTF-8):
[ { "id": 1234, "service": "Теплоноситель", "name": "СГВ-15", "numberOfDigits": 5.4, "uniqueNo": "1", "serialNo": "56571216", "calibrationDate": "2030-03-02", "lastDate": "2024-11-21", "lastValue": 8.2 }, { "id": 1979, "service": "Электроэнергия", "name": "Меркурий 230", "numberOfDigits": 8.0, "uniqueNo": "2", "serialNo": "789765454", "calibrationDate": "2033-09-07", "lastDate": "2024-11-21", "lastDay": 896, "lastNight": 560 } ]
Описание полей
id - уникальный код индивидуального прибора учёта (int32); service - наименование коммунальной услуги; name - марка прибора учёта; numberOfDigits - количество разрядов у прибора учёта: целая часть - количество разрядов до запятой, дробная часть - количество разрядов после запятой; uniqueNo - уникальный код прибора учёта в пределах лицевого счёта (печатается в ПД и может использоваться для визуальной идентификации потребителем при отсутствии серийного номера); serialNo - серийный (заводской) номер прибора учёта; calibrationDate - дата следующей поверки (YYYY-MM-DD); lastDate - дата передачи последнего показания (YYYY-MM-DD); lastValue - последнее показание для однотарифного прибора учёта; lastDay - последнее показание (день) для двухтарифного прибора учёта; lastNight - последнее показание (ночь) для двухтарифного прибора учёта; lastPeak - последнее показание (пик) для трёхтарифного прибора учёта; lastHalfPeak - последнее показание (полупик) для трёхтарифного прибора учёта; lastNight - последнее показание (ночь) для трёхтарифного прибора учёта.
Поля с последними показаниями являются взаимоисключающими. Т.е., например, если есть поле lastValue, то полей двух (lastDay и lastNight) и трёхтарифных (lastPeak, lastHalfPeak, lastNight) приборов учёта в этом объекте не будет. Благодаря этому можно определить количество тарифных зон прибора учёта без использования дополнительных полей.