API Проверить соответствие MeasurePointID и заводской номер

Здравствуйте,
выполняем интеграцию нашей системы учета и системы учета домоуправляющей организации на базе ЛЭРС учет.
Основная задача - автоматически выгружать архивы с данными в нашу БД для дальнейшего использования.
Сложность, с которой столкнулись - в запросе кроме периода времени, типа архива необходимо указывать параметр MeasurePointID. По заводскому номеру запрос не сделать.
В итоге в нашей системе появилось напротив каждого узла учета поле - MeasurePointID.

Учитывая, что количество заводимых счетчиков большое и велика вероятность ошибки в заведении значения этого поля, возникла идея - прежде чем запрашивать архив, запросить заводской номер прибора через MeasurePointID, и если он совпадает, то запрашивать архив.

Это позволило бы избежать “человеческого” фактора при заведении настроек.

Как можно сделать запрос в REST API ЛЭРСа, зная MeasurePointID, узнать, какой заводской номер прибора за ним привязан?

Добрый день!

Запрос по номеру прибора не делается, поскольку данные хранятся по точкам учёта, а к одной точке может быть подключено несколько приборов.

Сейчас отдельного запроса, который вернёт точку учёта по серийному номеру устройства нет.

Вы можете запросить полный список точек учёта и привязанного к ним оборудования. Это делается запросом

/api/v1/Core/MeasurePoints?getEquipment=true

В ответе придут коллекции measurePoints и equipment. В коллекции equipment найдите с нужным идентификатором модели и серийным номером. Вам понадобится поле “id” этого устройства.

Затем, в коллекции measurePoints найдите точку учёта, у которой поле “deviceId” совпадает с “id” нужного устройства. Таким образом вы гарантировано получите точку учёта, к которой привязано нужное оборудование.