Внесение новых показаний
Внесение новых показаний
POST https://{Адрес}:9050/api/v1/SubmitMeterReading/{ЛицевойСчёт}
{Адрес} - IP-адрес или доменное имя компьютера, где размещён сервер-приложений webapi
{ЛицевойСчёт} - номер лицевого счёта абонента так, как он написан на квитанции или считан из QR-кода (поле PersAcc)
Тело запроса (JSON-объект)
Однотарифный прибор учёта:
{
"id": 1234,
"value": 8.7
}
Двухтарифный прибор учёта:
{
"id": 1979,
"day": 950,
"night": 603
}
Трёхтарифный прибор учёта:
{
"id": 2022,
"peak": 950,
"halfPeak": 603,
"night": 279
}
Описание полей
id - уникальный идентификатор прибора учёта, полученный при запросе списка приборов учёта;
value, day, night, peak, halfPeak и night - переданные потребителем новые показания. Как и в случае с получением последних показаний являются взаимоисключающими.
В случае успешной регистрации новых показаний сервер возвращает HTTP-код 201 Created со следующим JSON-объектом:
Однотарифный прибор учёта:
{
"volume": 0.7
}
Двухтарифный прибор учёта:
{
"day": 54,
"night": 43
}
Трёхтарифный прибор учёта:
{
"peak": 54,
"halfPeak": 43,
"night": 15
}
Описание полей
volume, day, night, peak, halfPeak и night - объём потребления, принятый РКЦ: Офис для следующей операции расчёта платы.