Получение списка приборов учёта


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) приборов учёта в этом объекте не будет. Благодаря этому можно определить количество тарифных зон прибора учёта без использования дополнительных полей.