REST и Totals

Пытаюсь запросить интеграторы через GET /rest/v1/measurepoints/{id}/Consumption, и получаю сообщение об ошибке:
Response Body
{
“message”: “Маска перечислений Lers.Data.DeviceDataType может принимать только следующие значения: Month,Day,Hour,Current”
}
Response Code
400

Вы их что, ещё не доделали?

Для интеграторов следует отправлять запрос по адресу /rest/v1/measurepoints/{id}/Totals с указанием дополнительных параметров. Документацию можете найти перейдя в браузере на ваш адрес веб-интерфейс /rest (например http://localhost/rest).

Вот именно эта документация и вводит в заблуждение. У меня указан флаг “Totals” в “типах данных в виде флагов”.

query
ModelExample Value
DeviceDataType {
string = [‘None’, ‘DeviceConfig’, ‘Events’, ‘Current’, ‘Interval’, ‘Month’, ‘Day’, ‘Hour’, ‘PowerProfile’, ‘Totals’]
string
Enum: “None”, “DeviceConfig”, “Events”, “Current”, “Interval”, “Month”, “Day”, “Hour”, “PowerProfile”, “Totals”
}

Приведенная вами выдержка это описание элементов перечисления DeviceDataType, который является типом рассматриваемого параметра dataTypesMask. Но сам параметр может принимать только ограниченный набор элементов данного перечисления, который писан в изначально представленной вами ошибке.

В документации отсутствует описание параметра dataTypesMask с перечнем возможных значений, что судя по всему и ввело вас в заблуждение. В одной из следующих версий мы дополним документацию таким описанием. Пока что ориентируйтесь на перечень возможных значений, представленный в тексте приведенной вами ошибки.