1. Справка РКЦ Офис
  2. Руководство администратора
  3. API для внешних приложений
  4. Получение списка приборов учёта

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

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

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