Получение списка приборов учёта
Получение списка приборов учёта
GET https://{Адрес}:9050/api/v1/GetMetersList/{ЛицевойСчёт}
{Адрес} - 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) приборов учёта в этом объекте не будет. Благодаря этому можно определить количество тарифных зон прибора учёта без использования дополнительных полей.