Response Code 404

Через REST получаю Response Body:
{
“message”: “Ошибка получения последних данных по точке учета. Точка учёта не существует. Возможно уже удалено или нет доступа.”
}
Но точка в самом лэрс учёт имеется, и данные за прошедший месяц присутствуют.

Curl:
curl -X GET --header ‘Accept: application/json’ --header ‘Authorization: Bearer Y23VX88yqWB3ItdpnW4jTqr46fVk7D9JcYuEUp4SiYj3JMEXqTtC3UdHgGnTvBSMsi_TS-vlD3-r504U4-IJuiarioKEqBjO52M59FS810WR9dPV4l-j9yqzyBDp4wCSfzlJ6YX_0j65zxt6IWJH-knjiXD0OobbjCZE2N-ReD1_KkvxkSVzVZdH0C-Ej5X6phpLhU9-4DZ6__5stcRxyyU29TnqPEVnXlhCidOWEVU5U3C-GYLvn76CnnDI6Q98Xphm0AMpa7DpEHSzs9nd9nzIO_7aH1Iz_9VFcdJwZ8FDmcQ9DJjrixSosmknkTMM7GelfPMrSabzCaVgoSIJDsMgXiuRcRKoWjQxtjgou8yShX9KuVCh1XMXFtXm7Dvw43QwNYD3ReHzdE5-BKvIB-5jY_RX6kbDlIvMS772icdZf6s81ZxcJl2J5VW1bovKxe5t_wh0iJ1L_Ig5cfbE28jfzlLx8avFRrmve_bx4U1xUjmyLAABX2eJ7Ztxdl4MhiOSDuYb7UR9D1FxVaTY96fogMiRe-E5H9aaUaO-6r_rHMYr7k-6Il9QEn8oA4ueaajPwv2q2Ov-81c7fThu9s243Mn6dNJOaKNpKUJbzZTDCW_PZfMLLz0LJ8rpkGWEtnK4fWhv6IVnD1dcGFdo-WXbszhgfcL3qP6svelerSo2rH_x8sTC_WL3UfzWPne2Na84M1wG09fPKrR2bCz280tsKldD7m9v88zlZZkv5BhdKClw’ ‘http://80.64.19.129:8083/rest/v1/measurepoints/9/Consumption?startDate=2019.10.26&endDate=2019.11.25&dataTypesMask=Hour

Request URL:
http://80.64.19.129:8083/rest/v1/measurepoints/9/Consumption?startDate=2019.10.26&endDate=2019.11.25&dataTypesMask=Hour

Response Code:
404

Response Headers:
{
“content-length”: “223”,
“content-type”: “application/json; charset=utf-8”,
“date”: “Mon, 25 Nov 2019 21:21:19 GMT”,
“server”: “Microsoft-IIS/8.5”,
“x-powered-by”: “ASP.NET
}

Убедитесь, что у пользователя, под которым выполняется данный запрос, есть права на запрашиваемую точку учета.

Обнаружил, проблема в том, что цифра в Редакторе точки учёта может быть выставлена пользователем от балды. И не имеет ничего общего с настоящим номером точки учёта. Вопрос: для чего вы её соорудили?
Безымянный.png

Внутренний идентификатор точки, который задается системой автоматически, и номер точки учета, задаваемый в свойствах точки учета это разные параметры.

Номер точки учета был введен специально, чтобы пользователи могли указывать собственные идентификаторы отличные от внутреннего. Данный параметр применяется например для импорта данных удаленного пульта. То есть в Удаленном пульте вы создаете такие же точки учета, как и в ЛЭРС УЧЕТ, затем сохраняете данные в файл по этой точке учета, а после этого импортируете их в ЛЭРС УЧЕТ. Сопоставление точки учета, к которой относятся импортируемые данные происходит как раз таки по номеру.

Осталось выяснить, как пользователь должен узнать номер точки учёта, например, для запроса через REST интерфейс?

Вам необходимо запросить список всех точек учета с помощью запроса “/rest/v1/MeasurePoints”. В каждой точке учета списка есть ее внутренний идентификатор (поле “id”).

Благодарю за исчерпывающий ответ. Буду стараться больше не путать номер точки учёта и ее внутренний идентификатор!

Снова я вас перехвалил. Оказалось, что на самом деле никакого поля “id” там нет. Вроде есть что-то похожее, называется “nodeId”.

Всё таки есть там “id”, только не каждый его там сможет отыскать. А нет ли способа попроще, чтобы узнать этот “id”?

Нет, другого способа не существует.