Переход на новую версию REST API

Добрый день.
Если перейти на последнюю версию ЛЭРС Учет, останется ли возможность получать данные по-старому?
Очень интересует 80020
Запрос: http:///rest/v1/measurepoints/1090/ExportXml80020 итп.

Добрый день!

Если вы обновите существующую систему и выполните настройки по этим инструкциям:
https://docs.lers.ru/docs/pages/viewpage.action?pageId=19529733
то все конечные точки продолжат работать.

Но старый REST в следующем году будет удалён из системы, поэтому нужно рассмотреть переход на новую версию REST API, которую предоставляет сервер, а не веб-интерфейс:
https://docs.lers.ru/docs/display/LERSDEV/REST+API

В нём пока отсутствует открытый API для экспорта отчёта в формате XML80020. В версии 3.37 мы добавим конечную точку
GET /api/v1/Data/MeasurePoints/ИД_ТОЧКИ/Export/Xml80020/НАЧАЛЬНАЯ_ДАТА/КОНЕЧНАЯ_ДАТА

В ответе вернётся два поля - ключ для загрузки и имя сформированного файла. Если произошла ошибка, возвращается код 4XX и описание ошибки.
Успешный ответ 200 выглядит следующим образом

{
    "fileName": "ИМЯ_ФАЙЛА",
    "downloadKey": "КЛЮЧ"
}

Сам файл можно будет скачать по маршруту
GET /api/v1/Downloads/КЛЮЧ/ИМЯ_ФАЙЛА

Пожалуйста, создавайте в этом разделе новые темы в случае, если нужные вам API отсутствуют в последней спецификации на нашем сайте:
https://my.lers.ru/api/swagger/index.html

Установил 3.37.
При GET запросе responseUrl: “http://x.x.x.x:xxxx/api/v1/Data/MeasurePoints/3/Export/Xml80020/2020-10-01/2020-10-25?electricDataKind=Raw&averagingInterval=Default&digitCount=2&vatAttributeCode=ID_COUNTER&createFolderForMonth=true”
Ответ сервера:
errors: object
array[1]
0: “A non-empty request body is required.”
request: array[1]
type: “https://tools.ietf.org/html/rfc7231#section-6.5.1
title: “One or more validation errors occurred.”
status: 400
traceId: “|37f9d60a-44d788e1369b4103.”
headers: object
connection: “close”
date: “Sun, 25 Oct 2020 14:25:06 GMT”
content-type: “application/problem+json; charset=utf-8”
server: “Kestrel”
content-length: “264”
x-miniprofiler-ids: “[“70944762-0dac-4672-9db7-d5c9378ca527”]”
x-lers: “true”
x-node-red-request-node: “3b766774”
statusCode: 400

A non-empty request body is required.
request body у GET-запроса это правильно?

Добрый день!

Спасибо за сообщение. Конечно же, это не нормально. Запрос должен быть PUT, но по ошибке мы использовали неверный HTTP метод. Пока не поздно, исправим в 3.37.2.

Спасибо, PUT появился