# Протокол

## Оглавление

- [keyapis/telemetry_control/v1/keyapis_telemetry_control_device_v1.proto](#keyapis_telemetry_control_v1_keyapis_telemetry_control_device_v1-proto)
    - [DeviceService](#keyapis-telemetry_control-v1-DeviceService)
  
    - [DeleteDeviceIndicatorRequest](#keyapis-telemetry_control-v1-DeleteDeviceIndicatorRequest)
    - [DeleteDeviceIndicatorResponse](#keyapis-telemetry_control-v1-DeleteDeviceIndicatorResponse)
    - [DeleteDeviceRequest](#keyapis-telemetry_control-v1-DeleteDeviceRequest)
    - [DeleteDeviceResponse](#keyapis-telemetry_control-v1-DeleteDeviceResponse)
    - [Device](#keyapis-telemetry_control-v1-Device)
    - [Device.MetricPoint](#keyapis-telemetry_control-v1-Device-MetricPoint)
    - [Device.ValidationError](#keyapis-telemetry_control-v1-Device-ValidationError)
    - [DeviceFilter](#keyapis-telemetry_control-v1-DeviceFilter)
    - [DeviceFilter.ValidationError](#keyapis-telemetry_control-v1-DeviceFilter-ValidationError)
    - [DeviceGroup](#keyapis-telemetry_control-v1-DeviceGroup)
    - [DeviceGroupFilter](#keyapis-telemetry_control-v1-DeviceGroupFilter)
    - [DeviceGroupPaging](#keyapis-telemetry_control-v1-DeviceGroupPaging)
    - [DeviceIndicatorMetricPoint](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPoint)
    - [DeviceIndicatorMetricPointFilter](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointFilter)
    - [DeviceIndicatorMetricPointPaging](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging)
    - [DevicePaging](#keyapis-telemetry_control-v1-DevicePaging)
    - [DevicePaging.ValidationError](#keyapis-telemetry_control-v1-DevicePaging-ValidationError)
    - [DevicePaging.ValidationError.LimitInvalid](#keyapis-telemetry_control-v1-DevicePaging-ValidationError-LimitInvalid)
    - [DevicePaging.ValidationError.OffsetInvalid](#keyapis-telemetry_control-v1-DevicePaging-ValidationError-OffsetInvalid)
    - [GetDeviceCountRequest](#keyapis-telemetry_control-v1-GetDeviceCountRequest)
    - [GetDeviceCountResponse](#keyapis-telemetry_control-v1-GetDeviceCountResponse)
    - [GetDeviceCountResponse.Error](#keyapis-telemetry_control-v1-GetDeviceCountResponse-Error)
    - [GetDeviceGroupCountRequest](#keyapis-telemetry_control-v1-GetDeviceGroupCountRequest)
    - [GetDeviceGroupCountResponse](#keyapis-telemetry_control-v1-GetDeviceGroupCountResponse)
    - [GetDeviceGroupListRequest](#keyapis-telemetry_control-v1-GetDeviceGroupListRequest)
    - [GetDeviceGroupListResponse](#keyapis-telemetry_control-v1-GetDeviceGroupListResponse)
    - [GetDeviceIndicatorCountRequest](#keyapis-telemetry_control-v1-GetDeviceIndicatorCountRequest)
    - [GetDeviceIndicatorCountResponse](#keyapis-telemetry_control-v1-GetDeviceIndicatorCountResponse)
    - [GetDeviceIndicatorCountResponse.Error](#keyapis-telemetry_control-v1-GetDeviceIndicatorCountResponse-Error)
    - [GetDeviceIndicatorListRequest](#keyapis-telemetry_control-v1-GetDeviceIndicatorListRequest)
    - [GetDeviceIndicatorListResponse](#keyapis-telemetry_control-v1-GetDeviceIndicatorListResponse)
    - [GetDeviceIndicatorListResponse.Error](#keyapis-telemetry_control-v1-GetDeviceIndicatorListResponse-Error)
    - [GetDeviceIndicatorMetricPointCountRequest](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointCountRequest)
    - [GetDeviceIndicatorMetricPointCountResponse](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointCountResponse)
    - [GetDeviceIndicatorMetricPointListRequest](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointListRequest)
    - [GetDeviceIndicatorMetricPointListResponse](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointListResponse)
    - [GetDeviceIndicatorRequest](#keyapis-telemetry_control-v1-GetDeviceIndicatorRequest)
    - [GetDeviceIndicatorResponse](#keyapis-telemetry_control-v1-GetDeviceIndicatorResponse)
    - [GetDeviceListRequest](#keyapis-telemetry_control-v1-GetDeviceListRequest)
    - [GetDeviceListResponse](#keyapis-telemetry_control-v1-GetDeviceListResponse)
    - [GetDeviceListResponse.Error](#keyapis-telemetry_control-v1-GetDeviceListResponse-Error)
    - [GetDeviceRequest](#keyapis-telemetry_control-v1-GetDeviceRequest)
    - [GetDeviceResponse](#keyapis-telemetry_control-v1-GetDeviceResponse)
    - [Indicator](#keyapis-telemetry_control-v1-Indicator)
    - [Indicator.ValidationError](#keyapis-telemetry_control-v1-Indicator-ValidationError)
    - [IndicatorFilter](#keyapis-telemetry_control-v1-IndicatorFilter)
    - [IndicatorFilter.ValidationError](#keyapis-telemetry_control-v1-IndicatorFilter-ValidationError)
    - [IndicatorPaging](#keyapis-telemetry_control-v1-IndicatorPaging)
    - [IndicatorPaging.ValidationError](#keyapis-telemetry_control-v1-IndicatorPaging-ValidationError)
    - [IndicatorPaging.ValidationError.LimitInvalid](#keyapis-telemetry_control-v1-IndicatorPaging-ValidationError-LimitInvalid)
    - [IndicatorPaging.ValidationError.OffsetInvalid](#keyapis-telemetry_control-v1-IndicatorPaging-ValidationError-OffsetInvalid)
    - [PostDeviceFullDuplexRequest](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest)
    - [PostDeviceFullDuplexRequest.DeviceAsyncStatus](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus)
    - [PostDeviceFullDuplexRequest.DeviceAsyncStatus.Error](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error)
    - [PostDeviceFullDuplexRequest.DeviceAsyncStatus.Error.IpError](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-IpError)
    - [PostDeviceFullDuplexRequest.DeviceAsyncStatus.Error.NetworkAddressError](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-NetworkAddressError)
    - [PostDeviceFullDuplexRequest.DeviceAsyncStatus.Error.PortError](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-PortError)
    - [PostDeviceFullDuplexRequest.DeviceAsyncStatus.Error.UnknownError](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-UnknownError)
    - [PostDeviceFullDuplexRequest.DeviceAsyncStatus.Success](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Success)
    - [PostDeviceFullDuplexResponse](#keyapis-telemetry_control-v1-PostDeviceFullDuplexResponse)
    - [PostDeviceIndicatorRequest](#keyapis-telemetry_control-v1-PostDeviceIndicatorRequest)
    - [PostDeviceIndicatorResponse](#keyapis-telemetry_control-v1-PostDeviceIndicatorResponse)
    - [PostDeviceIndicatorResponse.Error](#keyapis-telemetry_control-v1-PostDeviceIndicatorResponse-Error)
    - [PostDeviceReplaceRequest](#keyapis-telemetry_control-v1-PostDeviceReplaceRequest)
    - [PostDeviceReplaceResponse](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse)
    - [PostDeviceReplaceResponse.Error](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error)
    - [PostDeviceReplaceResponse.Error.CreateIndicatorsFail](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-CreateIndicatorsFail)
    - [PostDeviceReplaceResponse.Error.MetricPointNotFound](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-MetricPointNotFound)
    - [PostDeviceReplaceResponse.Error.MultiLinkedMetricPoint](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-MultiLinkedMetricPoint)
    - [PostDeviceReplaceResponse.Error.ReplaceDeviceNotFound](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-ReplaceDeviceNotFound)
    - [PostDeviceReplaceResponse.Error.WrongBuilding](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-WrongBuilding)
    - [PostDeviceRequest](#keyapis-telemetry_control-v1-PostDeviceRequest)
    - [PostDeviceResponse](#keyapis-telemetry_control-v1-PostDeviceResponse)
    - [PostDeviceResponse.Error](#keyapis-telemetry_control-v1-PostDeviceResponse-Error)
    - [PutDeviceGroupAttachRequest](#keyapis-telemetry_control-v1-PutDeviceGroupAttachRequest)
    - [PutDeviceGroupAttachResponse](#keyapis-telemetry_control-v1-PutDeviceGroupAttachResponse)
    - [PutDeviceGroupDetachRequest](#keyapis-telemetry_control-v1-PutDeviceGroupDetachRequest)
    - [PutDeviceGroupDetachResponse](#keyapis-telemetry_control-v1-PutDeviceGroupDetachResponse)
    - [PutDeviceIndicatorMetricPointAttachRequest](#keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointAttachRequest)
    - [PutDeviceIndicatorMetricPointAttachResponse](#keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointAttachResponse)
    - [PutDeviceIndicatorMetricPointDetachRequest](#keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointDetachRequest)
    - [PutDeviceIndicatorMetricPointDetachResponse](#keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointDetachResponse)
  
    - [Device.MetricPoint.AccountingType](#keyapis-telemetry_control-v1-Device-MetricPoint-AccountingType)
    - [Device.MetricPoint.MetricType](#keyapis-telemetry_control-v1-Device-MetricPoint-MetricType)
    - [Device.MetricPoint.PrimaryCurrentType](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType)
    - [Device.MetricPoint.StatusType](#keyapis-telemetry_control-v1-Device-MetricPoint-StatusType)
    - [Device.PipeType](#keyapis-telemetry_control-v1-Device-PipeType)
    - [Device.PlanType](#keyapis-telemetry_control-v1-Device-PlanType)
    - [Device.SecondaryCurrentType](#keyapis-telemetry_control-v1-Device-SecondaryCurrentType)
    - [Device.StatusType](#keyapis-telemetry_control-v1-Device-StatusType)
    - [Device.Type](#keyapis-telemetry_control-v1-Device-Type)
    - [DeviceGroupPaging.DirectionType](#keyapis-telemetry_control-v1-DeviceGroupPaging-DirectionType)
    - [DeviceGroupPaging.OrderByType](#keyapis-telemetry_control-v1-DeviceGroupPaging-OrderByType)
    - [DeviceIndicatorMetricPointPaging.DirectionType](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-DirectionType)
    - [DeviceIndicatorMetricPointPaging.OrderByType](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-OrderByType)
    - [DevicePaging.DirectionType](#keyapis-telemetry_control-v1-DevicePaging-DirectionType)
    - [DevicePaging.OrderByType](#keyapis-telemetry_control-v1-DevicePaging-OrderByType)
    - [Indicator.ArchiveType](#keyapis-telemetry_control-v1-Indicator-ArchiveType)
    - [Indicator.SignType](#keyapis-telemetry_control-v1-Indicator-SignType)
    - [Indicator.UnitType](#keyapis-telemetry_control-v1-Indicator-UnitType)
    - [Indicator.VendorType](#keyapis-telemetry_control-v1-Indicator-VendorType)
    - [IndicatorPaging.DirectionType](#keyapis-telemetry_control-v1-IndicatorPaging-DirectionType)
    - [IndicatorPaging.OrderByType](#keyapis-telemetry_control-v1-IndicatorPaging-OrderByType)
  


## [Схема классов](/svg/protos/key/keyapis/telemetry_control/v1/keyapis_telemetry_control_device_v1.proto.svg)
<a href="/svg/protos/key/keyapis/telemetry_control/v1/keyapis_telemetry_control_device_v1.proto.svg"><img src="/svg/protos/key/keyapis/telemetry_control/v1/keyapis_telemetry_control_device_v1.proto.svg" alt="/svg/protos/key/keyapis/telemetry_control/v1/keyapis_telemetry_control_device_v1.proto.svg" style="height:100%;"></a>




<a name="keyapis_telemetry_control_v1_keyapis_telemetry_control_device_v1-proto"></a>

## [keyapis/telemetry_control/v1/keyapis_telemetry_control_device_v1.proto](/protos/key/keyapis/telemetry_control/v1/keyapis_telemetry_control_device_v1.proto)
Сервис реализует функционал управления приборами учёта(ПУ)


<a name="keyapis-telemetry_control-v1-DeviceService"></a>

### DeviceService
 Сервис приборов учёта (ПУ).
Авторизация:
  - Authorization: Bearer token.
  - X-Api-Key: apiKey

| Название метода | Описание | Тип запроса | Тип ответа |
| --------------- | -------- | ----------- | -----------|
| <a id="keyapis-telemetry_control-v1-PostDeviceFullDuplex"></a> [PostDeviceFullDuplex](#keyapis-telemetry_control-v1-PostDeviceFullDuplex) | Полнодуплексный метод отправки команд на сервер и получения изменения со стороны сервера. Разрешения: telemetry_control:device:list, telemetry_control:device:list:own. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. При наличии разрешений. Метод доступен для: ApiKey: Без учета разрешений | [keyapis.telemetry_control.v1.PostDeviceFullDuplexRequest](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest) stream | [keyapis.telemetry_control.v1.PostDeviceFullDuplexResponse](#keyapis-telemetry_control-v1-PostDeviceFullDuplexResponse) stream |
| <a id="keyapis-telemetry_control-v1-GetDevice"></a> [GetDevice](#keyapis-telemetry_control-v1-GetDevice) | Метод получения ПУ. Разрешения: telemetry_control:device:card, telemetry_control:device:card:own. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee, master. При наличии разрешений. Метод доступен для: ApiKey: При наличии разрешений | [keyapis.telemetry_control.v1.GetDeviceRequest](#keyapis-telemetry_control-v1-GetDeviceRequest) | [keyapis.telemetry_control.v1.GetDeviceResponse](#keyapis-telemetry_control-v1-GetDeviceResponse) |
| <a id="keyapis-telemetry_control-v1-GetDeviceList"></a> [GetDeviceList](#keyapis-telemetry_control-v1-GetDeviceList) | Метод получения списка приборов учета. Разрешения: telemetry_control:device:list, telemetry_control:device:list:own. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee, master. При наличии разрешений. Метод доступен для: ApiKey: При наличии разрешений | [keyapis.telemetry_control.v1.GetDeviceListRequest](#keyapis-telemetry_control-v1-GetDeviceListRequest) | [keyapis.telemetry_control.v1.GetDeviceListResponse](#keyapis-telemetry_control-v1-GetDeviceListResponse) stream |
| <a id="keyapis-telemetry_control-v1-GetDeviceCount"></a> [GetDeviceCount](#keyapis-telemetry_control-v1-GetDeviceCount) | Метод получения количества приборов учета. Разрешения: telemetry_control:device:list, telemetry_control:device:list:own. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee, master. При наличии разрешений. Метод доступен для: ApiKey: При наличии разрешений | [keyapis.telemetry_control.v1.GetDeviceCountRequest](#keyapis-telemetry_control-v1-GetDeviceCountRequest) | [keyapis.telemetry_control.v1.GetDeviceCountResponse](#keyapis-telemetry_control-v1-GetDeviceCountResponse) |
| <a id="keyapis-telemetry_control-v1-PostDeviceReplace"></a> [PostDeviceReplace](#keyapis-telemetry_control-v1-PostDeviceReplace) | Метод замены прибора учета. Создает ПУ и привязывает его индикаторы к ТУ исходного ПУ. Разрешения: telemetry_control:device:save, telemetry_control:device:save:own. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. При наличии разрешений | [keyapis.telemetry_control.v1.PostDeviceReplaceRequest](#keyapis-telemetry_control-v1-PostDeviceReplaceRequest) | [keyapis.telemetry_control.v1.PostDeviceReplaceResponse](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse) |
| <a id="keyapis-telemetry_control-v1-PostDevice"></a> [PostDevice](#keyapis-telemetry_control-v1-PostDevice) | Метод сохранения прибора учета. Поддерживает создание и обновление. Разрешения: telemetry_control:device:save, telemetry_control:device:save:own. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. При наличии разрешений | [keyapis.telemetry_control.v1.PostDeviceRequest](#keyapis-telemetry_control-v1-PostDeviceRequest) | [keyapis.telemetry_control.v1.PostDeviceResponse](#keyapis-telemetry_control-v1-PostDeviceResponse) |
| <a id="keyapis-telemetry_control-v1-DeleteDevice"></a> [DeleteDevice](#keyapis-telemetry_control-v1-DeleteDevice) | Метод удаления прибора учета. Разрешения: telemetry_control:device:remove, telemetry_control:device:remove:own. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. При наличии разрешений | [keyapis.telemetry_control.v1.DeleteDeviceRequest](#keyapis-telemetry_control-v1-DeleteDeviceRequest) | [keyapis.telemetry_control.v1.DeleteDeviceResponse](#keyapis-telemetry_control-v1-DeleteDeviceResponse) |
| <a id="keyapis-telemetry_control-v1-PostDeviceIndicator"></a> [PostDeviceIndicator](#keyapis-telemetry_control-v1-PostDeviceIndicator) | Метод сохранения индикатора. Поддерживает создание и обновление. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. Без учета разрешений | [keyapis.telemetry_control.v1.PostDeviceIndicatorRequest](#keyapis-telemetry_control-v1-PostDeviceIndicatorRequest) | [keyapis.telemetry_control.v1.PostDeviceIndicatorResponse](#keyapis-telemetry_control-v1-PostDeviceIndicatorResponse) |
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicator"></a> [GetDeviceIndicator](#keyapis-telemetry_control-v1-GetDeviceIndicator) | Метод получения индикатора. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. Без учета разрешений. Метод доступен для: ApiKey: При наличии разрешений | [keyapis.telemetry_control.v1.GetDeviceIndicatorRequest](#keyapis-telemetry_control-v1-GetDeviceIndicatorRequest) | [keyapis.telemetry_control.v1.GetDeviceIndicatorResponse](#keyapis-telemetry_control-v1-GetDeviceIndicatorResponse) |
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorList"></a> [GetDeviceIndicatorList](#keyapis-telemetry_control-v1-GetDeviceIndicatorList) | Метод получения списка индикаторов. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. Без учета разрешений. Метод доступен для: ApiKey: При наличии разрешений | [keyapis.telemetry_control.v1.GetDeviceIndicatorListRequest](#keyapis-telemetry_control-v1-GetDeviceIndicatorListRequest) | [keyapis.telemetry_control.v1.GetDeviceIndicatorListResponse](#keyapis-telemetry_control-v1-GetDeviceIndicatorListResponse) stream |
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorCount"></a> [GetDeviceIndicatorCount](#keyapis-telemetry_control-v1-GetDeviceIndicatorCount) | Метод получения количества индикаторов. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. Без учета разрешений. Метод доступен для: ApiKey: При наличии разрешений | [keyapis.telemetry_control.v1.GetDeviceIndicatorCountRequest](#keyapis-telemetry_control-v1-GetDeviceIndicatorCountRequest) | [keyapis.telemetry_control.v1.GetDeviceIndicatorCountResponse](#keyapis-telemetry_control-v1-GetDeviceIndicatorCountResponse) |
| <a id="keyapis-telemetry_control-v1-DeleteDeviceIndicator"></a> [DeleteDeviceIndicator](#keyapis-telemetry_control-v1-DeleteDeviceIndicator) | Метод удаления индикаторa. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. Без учета разрешений | [keyapis.telemetry_control.v1.DeleteDeviceIndicatorRequest](#keyapis-telemetry_control-v1-DeleteDeviceIndicatorRequest) | [keyapis.telemetry_control.v1.DeleteDeviceIndicatorResponse](#keyapis-telemetry_control-v1-DeleteDeviceIndicatorResponse) |
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointList"></a> [GetDeviceIndicatorMetricPointList](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointList) | Метод получения списка связей индикаторов и ТУ. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. Без учета разрешений. Метод доступен для: ApiKey: При наличии разрешений | [keyapis.telemetry_control.v1.GetDeviceIndicatorMetricPointListRequest](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointListRequest) | [keyapis.telemetry_control.v1.GetDeviceIndicatorMetricPointListResponse](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointListResponse) stream |
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointCount"></a> [GetDeviceIndicatorMetricPointCount](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointCount) | Метод получения количества связей индикаторов и ТУ. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. Без учета разрешений. Метод доступен для: ApiKey: При наличии разрешений | [keyapis.telemetry_control.v1.GetDeviceIndicatorMetricPointCountRequest](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointCountRequest) | [keyapis.telemetry_control.v1.GetDeviceIndicatorMetricPointCountResponse](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointCountResponse) |
| <a id="keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointAttach"></a> [PutDeviceIndicatorMetricPointAttach](#keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointAttach) | Метод сохранения связи индикаторов и ТУ. Поддерживает только создание связи. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. Без учета разрешений | [keyapis.telemetry_control.v1.PutDeviceIndicatorMetricPointAttachRequest](#keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointAttachRequest) | [keyapis.telemetry_control.v1.PutDeviceIndicatorMetricPointAttachResponse](#keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointAttachResponse) |
| <a id="keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointDetach"></a> [PutDeviceIndicatorMetricPointDetach](#keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointDetach) | Метод удаления связи индикаторов и ТУ. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. Без учета разрешений | [keyapis.telemetry_control.v1.PutDeviceIndicatorMetricPointDetachRequest](#keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointDetachRequest) | [keyapis.telemetry_control.v1.PutDeviceIndicatorMetricPointDetachResponse](#keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointDetachResponse) |
| <a id="keyapis-telemetry_control-v1-GetDeviceGroupList"></a> [GetDeviceGroupList](#keyapis-telemetry_control-v1-GetDeviceGroupList) | Метод получения списка связей ПУ и группы пользователя. Метод доступен для: Token: admin, service, bti, seller. Без учета разрешений | [keyapis.telemetry_control.v1.GetDeviceGroupListRequest](#keyapis-telemetry_control-v1-GetDeviceGroupListRequest) | [keyapis.telemetry_control.v1.GetDeviceGroupListResponse](#keyapis-telemetry_control-v1-GetDeviceGroupListResponse) stream |
| <a id="keyapis-telemetry_control-v1-GetDeviceGroupCount"></a> [GetDeviceGroupCount](#keyapis-telemetry_control-v1-GetDeviceGroupCount) | Метод получения количества связей ПУ и группы пользователя. Метод доступен для: Token: admin, service, bti, seller. Без учета разрешений | [keyapis.telemetry_control.v1.GetDeviceGroupCountRequest](#keyapis-telemetry_control-v1-GetDeviceGroupCountRequest) | [keyapis.telemetry_control.v1.GetDeviceGroupCountResponse](#keyapis-telemetry_control-v1-GetDeviceGroupCountResponse) |
| <a id="keyapis-telemetry_control-v1-PutDeviceGroupAttach"></a> [PutDeviceGroupAttach](#keyapis-telemetry_control-v1-PutDeviceGroupAttach) | Метод сохранения связей ПУ и группы пользователя. Поддерживает только создание. Метод доступен для: Token: admin, service, bti, seller. Без учета разрешений | [keyapis.telemetry_control.v1.PutDeviceGroupAttachRequest](#keyapis-telemetry_control-v1-PutDeviceGroupAttachRequest) | [keyapis.telemetry_control.v1.PutDeviceGroupAttachResponse](#keyapis-telemetry_control-v1-PutDeviceGroupAttachResponse) |
| <a id="keyapis-telemetry_control-v1-PutDeviceGroupDetach"></a> [PutDeviceGroupDetach](#keyapis-telemetry_control-v1-PutDeviceGroupDetach) | Метод удаления связей ПУ и группы пользователя. Метод доступен для: Token: admin, service, bti, seller. Без учета разрешений | [keyapis.telemetry_control.v1.PutDeviceGroupDetachRequest](#keyapis-telemetry_control-v1-PutDeviceGroupDetachRequest) | [keyapis.telemetry_control.v1.PutDeviceGroupDetachResponse](#keyapis-telemetry_control-v1-PutDeviceGroupDetachResponse) |

 <!-- end services -->


<a name="keyapis-telemetry_control-v1-DeleteDeviceIndicatorRequest"></a>


### [DeleteDeviceIndicatorRequest](#keyapis-telemetry_control-v1-DeleteDeviceIndicatorRequest)
 Запрос удаления индикатора


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-DeleteDeviceIndicatorRequest-id"></a> [id](#keyapis-telemetry_control-v1-DeleteDeviceIndicatorRequest-id) | Идентификатор |    [int32](#scalar-types) | REQUIRED|






<a name="keyapis-telemetry_control-v1-DeleteDeviceIndicatorResponse"></a>


### [DeleteDeviceIndicatorResponse](#keyapis-telemetry_control-v1-DeleteDeviceIndicatorResponse)
 Ответ на запрос удаления индикатора






<a name="keyapis-telemetry_control-v1-DeleteDeviceRequest"></a>


### [DeleteDeviceRequest](#keyapis-telemetry_control-v1-DeleteDeviceRequest)
 Запрос удаления прибора учета


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-DeleteDeviceRequest-id"></a> [id](#keyapis-telemetry_control-v1-DeleteDeviceRequest-id) | Идентификатор |    [int32](#scalar-types) | REQUIRED|






<a name="keyapis-telemetry_control-v1-DeleteDeviceResponse"></a>


### [DeleteDeviceResponse](#keyapis-telemetry_control-v1-DeleteDeviceResponse)
 Ответ на запрос удаления прибора учета






<a name="keyapis-telemetry_control-v1-Device"></a>


### [Device](#keyapis-telemetry_control-v1-Device)
 Прибор учёта


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-Device-id"></a> [id](#keyapis-telemetry_control-v1-Device-id) | Идентификатор |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-indicators"></a> [indicators](#keyapis-telemetry_control-v1-Device-indicators) | Индикаторы |  repeated  [keyapis.telemetry_control.v1.Indicator](#keyapis-telemetry_control-v1-Indicator) | OUTPUT_ONLY|
| <a id="keyapis-telemetry_control-v1-Device-metric_point"></a> [metric_point](#keyapis-telemetry_control-v1-Device-metric_point) | **Deprecated.** Точка учета |    [keyapis.telemetry_control.v1.Device.MetricPoint](#keyapis-telemetry_control-v1-Device-MetricPoint) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-created_at"></a> [created_at](#keyapis-telemetry_control-v1-Device-created_at) | Дата создания |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-telemetry_control-v1-Device-changed_at"></a> [changed_at](#keyapis-telemetry_control-v1-Device-changed_at) | Дата последнего изменения. Заполняется и обновляется сервером. Заполняется при создании и изменении. Является версией объекта |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-telemetry_control-v1-Device-type"></a> [type](#keyapis-telemetry_control-v1-Device-type) | Тип прибора учёта(ПУ) |    [keyapis.telemetry_control.v1.Device.Type](#keyapis-telemetry_control-v1-Device-Type) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Device-serial_number"></a> [serial_number](#keyapis-telemetry_control-v1-Device-serial_number) | Серийный номер |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Device-model"></a> [model](#keyapis-telemetry_control-v1-Device-model) | Производитель и модель счетчика |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Device-year"></a> [year](#keyapis-telemetry_control-v1-Device-year) | **Deprecated.** Год выпуска счётчика |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Device-fias_id"></a> [fias_id](#keyapis-telemetry_control-v1-Device-fias_id) | **Deprecated.** Идентификатор строения ФИАС |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Device-resource_owner_id"></a> [resource_owner_id](#keyapis-telemetry_control-v1-Device-resource_owner_id) | **Deprecated.** Идентификатор владельца. Заполняется сервером |    [string](#scalar-types) | OUTPUT_ONLY|
| <a id="keyapis-telemetry_control-v1-Device-status_type"></a> [status_type](#keyapis-telemetry_control-v1-Device-status_type) | Тип статуса |    [keyapis.telemetry_control.v1.Device.StatusType](#keyapis-telemetry_control-v1-Device-StatusType) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-installed_at"></a> [installed_at](#keyapis-telemetry_control-v1-Device-installed_at) | Дата установки |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-removed_at"></a> [removed_at](#keyapis-telemetry_control-v1-Device-removed_at) | Дата удаления |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-check_at"></a> [check_at](#keyapis-telemetry_control-v1-Device-check_at) | Дата предыдущей поверки счетчика |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-next_check_at"></a> [next_check_at](#keyapis-telemetry_control-v1-Device-next_check_at) | Дата следующей поверки счетчика |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-external_id"></a> [external_id](#keyapis-telemetry_control-v1-Device-external_id) | Внешний дентификатор прибора учёта(ПУ) |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-plan_type"></a> [plan_type](#keyapis-telemetry_control-v1-Device-plan_type) | Тип тарифного плана |    [keyapis.telemetry_control.v1.Device.PlanType](#keyapis-telemetry_control-v1-Device-PlanType) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-parent_id"></a> [parent_id](#keyapis-telemetry_control-v1-Device-parent_id) | Идентификатор хаба |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-pipe_type"></a> [pipe_type](#keyapis-telemetry_control-v1-Device-pipe_type) | Тип трубопровода |    [keyapis.telemetry_control.v1.Device.PipeType](#keyapis-telemetry_control-v1-Device-PipeType) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-dev_eui"></a> [dev_eui](#keyapis-telemetry_control-v1-Device-dev_eui) | Идентификатор модуля LoraWan |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-mac"></a> [mac](#keyapis-telemetry_control-v1-Device-mac) | MAC-адрес |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-port"></a> [port](#keyapis-telemetry_control-v1-Device-port) | Номер порта |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-network_address"></a> [network_address](#keyapis-telemetry_control-v1-Device-network_address) | Сетевой адрес |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-comm_channel"></a> [comm_channel](#keyapis-telemetry_control-v1-Device-comm_channel) | Канал связи. Для станции LoraWan |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-sim_number"></a> [sim_number](#keyapis-telemetry_control-v1-Device-sim_number) | MSISDN SIM-карты. Номер телефона |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-sim_serial"></a> [sim_serial](#keyapis-telemetry_control-v1-Device-sim_serial) | Серийный номер SIM-карты |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-ip_address_sim"></a> [ip_address_sim](#keyapis-telemetry_control-v1-Device-ip_address_sim) | IP адрес SIM-карты |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-placement"></a> [placement](#keyapis-telemetry_control-v1-Device-placement) | Размещение |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-installation_place"></a> [installation_place](#keyapis-telemetry_control-v1-Device-installation_place) | Место установки |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-appkey"></a> [appkey](#keyapis-telemetry_control-v1-Device-appkey) | **Deprecated.** Kлюч приложения. Используется в процессе присоединения к сети для получения сессионных ключей NwkSKey и AppSKey для LoRaWAN [128 бит] |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-appeui"></a> [appeui](#keyapis-telemetry_control-v1-Device-appeui) | **Deprecated.** Идентификатор приложения. Для LoRaWAN [64 бита] |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-protocol_type_label"></a> [protocol_type_label](#keyapis-telemetry_control-v1-Device-protocol_type_label) | Тип протокола |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-channel_number"></a> [channel_number](#keyapis-telemetry_control-v1-Device-channel_number) | **Deprecated.** Номер канала для многоканального ПУ |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-wire_interface"></a> [wire_interface](#keyapis-telemetry_control-v1-Device-wire_interface) | Тип проводного интерфейса |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-building_id"></a> [building_id](#keyapis-telemetry_control-v1-Device-building_id) | Идентификатор объекта строительства |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-manufacture_year"></a> [manufacture_year](#keyapis-telemetry_control-v1-Device-manufacture_year) | Год выпуска счётчика |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-indicator_vendor_type"></a> [indicator_vendor_type](#keyapis-telemetry_control-v1-Device-indicator_vendor_type) | Посредник получения показаний |    [keyapis.telemetry_control.v1.Indicator.VendorType](#keyapis-telemetry_control-v1-Indicator-VendorType) | <nil>|






<a name="keyapis-telemetry_control-v1-Device-MetricPoint"></a>


### [Device.MetricPoint](#keyapis-telemetry_control-v1-Device-MetricPoint)
 Точка учета


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-Device-MetricPoint-id"></a> [id](#keyapis-telemetry_control-v1-Device-MetricPoint-id) | Идентификатор |    [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-MetricPoint-metric_type"></a> [metric_type](#keyapis-telemetry_control-v1-Device-MetricPoint-metric_type) | Тип энергоресурса |    [keyapis.telemetry_control.v1.Device.MetricPoint.MetricType](#keyapis-telemetry_control-v1-Device-MetricPoint-MetricType) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Device-MetricPoint-room_number"></a> [room_number](#keyapis-telemetry_control-v1-Device-MetricPoint-room_number) | Номер помещения |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Device-MetricPoint-room_label"></a> [room_label](#keyapis-telemetry_control-v1-Device-MetricPoint-room_label) | Лейбл помещения |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Device-MetricPoint-zone_label"></a> [zone_label](#keyapis-telemetry_control-v1-Device-MetricPoint-zone_label) | Зона |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-MetricPoint-status_type"></a> [status_type](#keyapis-telemetry_control-v1-Device-MetricPoint-status_type) | Тип статуса |    [keyapis.telemetry_control.v1.Device.MetricPoint.StatusType](#keyapis-telemetry_control-v1-Device-MetricPoint-StatusType) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Device-MetricPoint-accounting_type"></a> [accounting_type](#keyapis-telemetry_control-v1-Device-MetricPoint-accounting_type) | Тип учёта |    [keyapis.telemetry_control.v1.Device.MetricPoint.AccountingType](#keyapis-telemetry_control-v1-Device-MetricPoint-AccountingType) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Device-MetricPoint-created_at"></a> [created_at](#keyapis-telemetry_control-v1-Device-MetricPoint-created_at) | Дата создания |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-telemetry_control-v1-Device-MetricPoint-primary_current_type"></a> [primary_current_type](#keyapis-telemetry_control-v1-Device-MetricPoint-primary_current_type) | Тип номинала первичного тока |    [keyapis.telemetry_control.v1.Device.MetricPoint.PrimaryCurrentType](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-MetricPoint-secondary_current_type"></a> [secondary_current_type](#keyapis-telemetry_control-v1-Device-MetricPoint-secondary_current_type) | Тип номинала вторичной обмотки |    [keyapis.telemetry_control.v1.Device.SecondaryCurrentType](#keyapis-telemetry_control-v1-Device-SecondaryCurrentType) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-MetricPoint-building_id"></a> [building_id](#keyapis-telemetry_control-v1-Device-MetricPoint-building_id) | Идентификатор объекта строительства |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Device-MetricPoint-changed_at"></a> [changed_at](#keyapis-telemetry_control-v1-Device-MetricPoint-changed_at) | Дата изменения |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-telemetry_control-v1-Device-MetricPoint-building_level"></a> [building_level](#keyapis-telemetry_control-v1-Device-MetricPoint-building_level) | Уровень |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-Device-MetricPoint-building_section"></a> [building_section](#keyapis-telemetry_control-v1-Device-MetricPoint-building_section) | Секция |    [int32](#scalar-types) | <nil>|






<a name="keyapis-telemetry_control-v1-Device-ValidationError"></a>


### [Device.ValidationError](#keyapis-telemetry_control-v1-Device-ValidationError)
 Ошибки валидации.
Эти проверки выполняются до обращения в базу данных


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-Device-ValidationError-path"></a> [path](#keyapis-telemetry_control-v1-Device-ValidationError-path) | Путь к полю в формате наименования protobuf |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Device-ValidationError-message"></a> [message](#keyapis-telemetry_control-v1-Device-ValidationError-message) | Валидационное сообщение |    [string](#scalar-types) | REQUIRED|






<a name="keyapis-telemetry_control-v1-DeviceFilter"></a>


### [DeviceFilter](#keyapis-telemetry_control-v1-DeviceFilter)
 Фильтр для запроса приборов учета.
При передаче массива в параметр фильтра элементы массива работают в выборке через ИЛИ.
При передаче нескольких разных параметров фильтра они работают в выборке через И


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-DeviceFilter-fias_ids"></a> [fias_ids](#keyapis-telemetry_control-v1-DeviceFilter-fias_ids) | По ФИАС |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceFilter-types"></a> [types](#keyapis-telemetry_control-v1-DeviceFilter-types) | По типам приборов учета |  repeated  [keyapis.telemetry_control.v1.Device.Type](#keyapis-telemetry_control-v1-Device-Type) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceFilter-status_types"></a> [status_types](#keyapis-telemetry_control-v1-DeviceFilter-status_types) | По типам статусов |  repeated  [keyapis.telemetry_control.v1.Device.StatusType](#keyapis-telemetry_control-v1-Device-StatusType) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceFilter-models"></a> [models](#keyapis-telemetry_control-v1-DeviceFilter-models) | По модели счетчика |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceFilter-metric_point_metric_types"></a> [metric_point_metric_types](#keyapis-telemetry_control-v1-DeviceFilter-metric_point_metric_types) | По типам метрик |  repeated  [keyapis.telemetry_control.v1.Device.MetricPoint.MetricType](#keyapis-telemetry_control-v1-Device-MetricPoint-MetricType) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceFilter-room_numbers"></a> [room_numbers](#keyapis-telemetry_control-v1-DeviceFilter-room_numbers) | По номерам помещений точек учета, привязанных через индикаторы |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceFilter-room_labels"></a> [room_labels](#keyapis-telemetry_control-v1-DeviceFilter-room_labels) | По лейблам помещений точек учета, привязанных через индикаторы |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceFilter-parent_ids"></a> [parent_ids](#keyapis-telemetry_control-v1-DeviceFilter-parent_ids) | По идентификаторам хабов |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceFilter-ids"></a> [ids](#keyapis-telemetry_control-v1-DeviceFilter-ids) | **Deprecated.** По идентификаторам приборов учета. Устарело, использовать метод GetDevice |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceFilter-building_ids"></a> [building_ids](#keyapis-telemetry_control-v1-DeviceFilter-building_ids) | По идентификатору объекта строительства |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceFilter-serial_numbers"></a> [serial_numbers](#keyapis-telemetry_control-v1-DeviceFilter-serial_numbers) | По серийным номерам |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceFilter-metric_point_ids"></a> [metric_point_ids](#keyapis-telemetry_control-v1-DeviceFilter-metric_point_ids) | По ID точек учета, привязанных через индикаторы |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceFilter-serial_ids"></a> [serial_ids](#keyapis-telemetry_control-v1-DeviceFilter-serial_ids) | Смешанный поиск по полям serial_number, dev_eui, MAC-адрес, model, external_id |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceFilter-orpons"></a> [orpons](#keyapis-telemetry_control-v1-DeviceFilter-orpons) | По ОРПОНам |  repeated  [int64](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceFilter-indicator_vendor_types"></a> [indicator_vendor_types](#keyapis-telemetry_control-v1-DeviceFilter-indicator_vendor_types) | По посреднику получения показаний |  repeated  [keyapis.telemetry_control.v1.Indicator.VendorType](#keyapis-telemetry_control-v1-Indicator-VendorType) | <nil>|






<a name="keyapis-telemetry_control-v1-DeviceFilter-ValidationError"></a>


### [DeviceFilter.ValidationError](#keyapis-telemetry_control-v1-DeviceFilter-ValidationError)
 Ошибки валидации.
Эти проверки выполняются до обращения в базу данных


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-DeviceFilter-ValidationError-path"></a> [path](#keyapis-telemetry_control-v1-DeviceFilter-ValidationError-path) | Путь к полю в формате наименования protobuf |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-DeviceFilter-ValidationError-message"></a> [message](#keyapis-telemetry_control-v1-DeviceFilter-ValidationError-message) | Валидационное сообщение |    [string](#scalar-types) | REQUIRED|






<a name="keyapis-telemetry_control-v1-DeviceGroup"></a>


### [DeviceGroup](#keyapis-telemetry_control-v1-DeviceGroup)
 Связка ПУ и группы пользователя.
Задает область ресурсов (resource scope), доступную пользователю.
Используется для контроля доступа к ПУ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-DeviceGroup-group_id"></a> [group_id](#keyapis-telemetry_control-v1-DeviceGroup-group_id) | Идентификатор группы. # Тип: Guid |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-DeviceGroup-device_id"></a> [device_id](#keyapis-telemetry_control-v1-DeviceGroup-device_id) | Идентификатор ПУ. # Диапазон: 0..2147483647 |    [int32](#scalar-types) | REQUIRED|






<a name="keyapis-telemetry_control-v1-DeviceGroupFilter"></a>


### [DeviceGroupFilter](#keyapis-telemetry_control-v1-DeviceGroupFilter)
 Фильтр для запроса связей ПУ и группы пользователя.
При передаче массива в параметр фильтра элементы массива работают в выборке через ИЛИ.
При передаче нескольких разных параметров фильтра они работают в выборке через И


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-DeviceGroupFilter-group_ids"></a> [group_ids](#keyapis-telemetry_control-v1-DeviceGroupFilter-group_ids) | По Идентификатору группы пользователя |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceGroupFilter-device_ids"></a> [device_ids](#keyapis-telemetry_control-v1-DeviceGroupFilter-device_ids) | По ПУ |  repeated  [int32](#scalar-types) | <nil>|






<a name="keyapis-telemetry_control-v1-DeviceGroupPaging"></a>


### [DeviceGroupPaging](#keyapis-telemetry_control-v1-DeviceGroupPaging)
 Пагинация связей ПУ и группы пользователя


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-DeviceGroupPaging-order_by_type"></a> [order_by_type](#keyapis-telemetry_control-v1-DeviceGroupPaging-order_by_type) | Тип значения сортировки. По умолчанию: GROUP_ID |    [keyapis.telemetry_control.v1.DeviceGroupPaging.OrderByType](#keyapis-telemetry_control-v1-DeviceGroupPaging-OrderByType) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceGroupPaging-direction_type"></a> [direction_type](#keyapis-telemetry_control-v1-DeviceGroupPaging-direction_type) | Тип направления сортировки. По умолчанию: DESC |    [keyapis.telemetry_control.v1.DeviceGroupPaging.DirectionType](#keyapis-telemetry_control-v1-DeviceGroupPaging-DirectionType) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceGroupPaging-limit"></a> [limit](#keyapis-telemetry_control-v1-DeviceGroupPaging-limit) | Количество записей на страницу. Минимальное значение: 1. Максимальное значение: 100. По умолчанию: 20. Если значение 0 (не передано), то выставляем значение по умолчанию |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceGroupPaging-offset"></a> [offset](#keyapis-telemetry_control-v1-DeviceGroupPaging-offset) | Сдвиг. По умолчанию: 0 |    [int32](#scalar-types) | <nil>|






<a name="keyapis-telemetry_control-v1-DeviceIndicatorMetricPoint"></a>


### [DeviceIndicatorMetricPoint](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPoint)
 Связка индикатора и ТУ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-DeviceIndicatorMetricPoint-indicator_id"></a> [indicator_id](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPoint-indicator_id) | Идентификатор индикатора. # Диапазон: 0..2147483647 |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-DeviceIndicatorMetricPoint-metric_point_id"></a> [metric_point_id](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPoint-metric_point_id) | Идентификатору ТУ. # Тип: Guid |    [string](#scalar-types) | REQUIRED|






<a name="keyapis-telemetry_control-v1-DeviceIndicatorMetricPointFilter"></a>


### [DeviceIndicatorMetricPointFilter](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointFilter)
 Фильтр для запроса индикаторов и ТУ.
При передаче массива в параметр фильтра элементы массива работают в выборке через ИЛИ.
При передаче нескольких разных параметров фильтра они работают в выборке через И


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-DeviceIndicatorMetricPointFilter-indicator_id"></a> [indicator_id](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointFilter-indicator_id) | По Идентификатору индикатора |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceIndicatorMetricPointFilter-metric_point_id"></a> [metric_point_id](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointFilter-metric_point_id) | По Идентификатору ТУ |  repeated  [string](#scalar-types) | <nil>|






<a name="keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging"></a>


### [DeviceIndicatorMetricPointPaging](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging)
 Пагинация связей индикаторов и ТУ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-order_by_type"></a> [order_by_type](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-order_by_type) | Тип значения сортировки. По умолчанию: ID |    [keyapis.telemetry_control.v1.DeviceIndicatorMetricPointPaging.OrderByType](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-OrderByType) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-direction_type"></a> [direction_type](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-direction_type) | Тип направления сортировки. По умолчанию: DESC |    [keyapis.telemetry_control.v1.DeviceIndicatorMetricPointPaging.DirectionType](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-DirectionType) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-limit"></a> [limit](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-limit) | Количество записей на страницу. Минимальное значение: 1. Максимальное значение: 100. По умолчанию: 20. Если значение 0 (не передано), то выставляем значение по умолчанию |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-offset"></a> [offset](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-offset) | Сдвиг. По умолчанию: 0 |    [int32](#scalar-types) | <nil>|






<a name="keyapis-telemetry_control-v1-DevicePaging"></a>


### [DevicePaging](#keyapis-telemetry_control-v1-DevicePaging)
 Пагинация устройств


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-DevicePaging-order_by_type"></a> [order_by_type](#keyapis-telemetry_control-v1-DevicePaging-order_by_type) | Тип значения сортировки. По умолчанию: ID |    [keyapis.telemetry_control.v1.DevicePaging.OrderByType](#keyapis-telemetry_control-v1-DevicePaging-OrderByType) | <nil>|
| <a id="keyapis-telemetry_control-v1-DevicePaging-direction_type"></a> [direction_type](#keyapis-telemetry_control-v1-DevicePaging-direction_type) | Тип направления сортировки. По умолчанию: DESC |    [keyapis.telemetry_control.v1.DevicePaging.DirectionType](#keyapis-telemetry_control-v1-DevicePaging-DirectionType) | <nil>|
| <a id="keyapis-telemetry_control-v1-DevicePaging-limit"></a> [limit](#keyapis-telemetry_control-v1-DevicePaging-limit) | Количество записей на страницу. Минимальное значение: 1. Максимальное значение: 100. По умолчанию: 20. Если значение 0 (не передано), то выставляем значение по умолчанию |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-DevicePaging-offset"></a> [offset](#keyapis-telemetry_control-v1-DevicePaging-offset) | Сдвиг. По умолчанию: 0 |    [int32](#scalar-types) | <nil>|






<a name="keyapis-telemetry_control-v1-DevicePaging-ValidationError"></a>


### [DevicePaging.ValidationError](#keyapis-telemetry_control-v1-DevicePaging-ValidationError)
 Ошибка валидации постраничной пагинации по ПУ.
Эти проверки выполняются до обращения в базу данных


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-DevicePaging-ValidationError-limit"></a> [limit](#keyapis-telemetry_control-v1-DevicePaging-ValidationError-limit) | Количество передано некорректно |  optional  [keyapis.telemetry_control.v1.DevicePaging.ValidationError.LimitInvalid](#keyapis-telemetry_control-v1-DevicePaging-ValidationError-LimitInvalid) | <nil>|
| <a id="keyapis-telemetry_control-v1-DevicePaging-ValidationError-offset"></a> [offset](#keyapis-telemetry_control-v1-DevicePaging-ValidationError-offset) | Сдвиг передан некорректно |  optional  [keyapis.telemetry_control.v1.DevicePaging.ValidationError.OffsetInvalid](#keyapis-telemetry_control-v1-DevicePaging-ValidationError-OffsetInvalid) | <nil>|






<a name="keyapis-telemetry_control-v1-DevicePaging-ValidationError-LimitInvalid"></a>


### [DevicePaging.ValidationError.LimitInvalid](#keyapis-telemetry_control-v1-DevicePaging-ValidationError-LimitInvalid)
 Причины:
- Значение количества < 0 или > 100






<a name="keyapis-telemetry_control-v1-DevicePaging-ValidationError-OffsetInvalid"></a>


### [DevicePaging.ValidationError.OffsetInvalid](#keyapis-telemetry_control-v1-DevicePaging-ValidationError-OffsetInvalid)
 Причины:
- Значение сдвига < 0






<a name="keyapis-telemetry_control-v1-GetDeviceCountRequest"></a>


### [GetDeviceCountRequest](#keyapis-telemetry_control-v1-GetDeviceCountRequest)
 Запрос получения количества устройств


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceCountRequest-filter"></a> [filter](#keyapis-telemetry_control-v1-GetDeviceCountRequest-filter) | Фильтр по устройствам |    [keyapis.telemetry_control.v1.DeviceFilter](#keyapis-telemetry_control-v1-DeviceFilter) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceCountResponse"></a>


### [GetDeviceCountResponse](#keyapis-telemetry_control-v1-GetDeviceCountResponse)
 Ответ на запрос получения количества устройств


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceCountResponse-data"></a> [data](#keyapis-telemetry_control-v1-GetDeviceCountResponse-data) | Всего устройств |  optional  [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-GetDeviceCountResponse-error"></a> [error](#keyapis-telemetry_control-v1-GetDeviceCountResponse-error) | Ошибка |  optional  [keyapis.telemetry_control.v1.GetDeviceCountResponse.Error](#keyapis-telemetry_control-v1-GetDeviceCountResponse-Error) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceCountResponse-Error"></a>


### [GetDeviceCountResponse.Error](#keyapis-telemetry_control-v1-GetDeviceCountResponse-Error)
 Ошибка запроса получения количества устройств


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceCountResponse-Error-device_filter_validation"></a> [device_filter_validation](#keyapis-telemetry_control-v1-GetDeviceCountResponse-Error-device_filter_validation) | Ошибка фильтрации |  optional  [keyapis.telemetry_control.v1.DeviceFilter.ValidationError](#keyapis-telemetry_control-v1-DeviceFilter-ValidationError) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceGroupCountRequest"></a>


### [GetDeviceGroupCountRequest](#keyapis-telemetry_control-v1-GetDeviceGroupCountRequest)
 Запрос получения количества связей ПУ и группы пользователя


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceGroupCountRequest-filter"></a> [filter](#keyapis-telemetry_control-v1-GetDeviceGroupCountRequest-filter) | Фильтр связей ПУ и группы пользователя |    [keyapis.telemetry_control.v1.DeviceGroupFilter](#keyapis-telemetry_control-v1-DeviceGroupFilter) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceGroupCountResponse"></a>


### [GetDeviceGroupCountResponse](#keyapis-telemetry_control-v1-GetDeviceGroupCountResponse)
 Ответ на запрос получения количества связей ПУ и группы пользователя


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceGroupCountResponse-data"></a> [data](#keyapis-telemetry_control-v1-GetDeviceGroupCountResponse-data) | Всего связей ПУ и группы пользователя |  optional  [int32](#scalar-types) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceGroupListRequest"></a>


### [GetDeviceGroupListRequest](#keyapis-telemetry_control-v1-GetDeviceGroupListRequest)
 Запрос получения списка


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceGroupListRequest-filter"></a> [filter](#keyapis-telemetry_control-v1-GetDeviceGroupListRequest-filter) | Фильтр связей ПУ и группы пользователя |    [keyapis.telemetry_control.v1.DeviceGroupFilter](#keyapis-telemetry_control-v1-DeviceGroupFilter) | <nil>|
| <a id="keyapis-telemetry_control-v1-GetDeviceGroupListRequest-paging"></a> [paging](#keyapis-telemetry_control-v1-GetDeviceGroupListRequest-paging) | Пагинация |  optional  [keyapis.telemetry_control.v1.DeviceGroupPaging](#keyapis-telemetry_control-v1-DeviceGroupPaging) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceGroupListResponse"></a>


### [GetDeviceGroupListResponse](#keyapis-telemetry_control-v1-GetDeviceGroupListResponse)
 Ответ на запрос получения списка связей ПУ и группы пользователя


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceGroupListResponse-data"></a> [data](#keyapis-telemetry_control-v1-GetDeviceGroupListResponse-data) | Связь ПУ и группы пользователя |  optional  [keyapis.telemetry_control.v1.DeviceGroup](#keyapis-telemetry_control-v1-DeviceGroup) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceIndicatorCountRequest"></a>


### [GetDeviceIndicatorCountRequest](#keyapis-telemetry_control-v1-GetDeviceIndicatorCountRequest)
 Запрос получения количества индикаторов


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorCountRequest-filter"></a> [filter](#keyapis-telemetry_control-v1-GetDeviceIndicatorCountRequest-filter) | Фильтр по индикаторам |    [keyapis.telemetry_control.v1.IndicatorFilter](#keyapis-telemetry_control-v1-IndicatorFilter) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceIndicatorCountResponse"></a>


### [GetDeviceIndicatorCountResponse](#keyapis-telemetry_control-v1-GetDeviceIndicatorCountResponse)
 Ответ на запрос получения количества индикаторов


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorCountResponse-data"></a> [data](#keyapis-telemetry_control-v1-GetDeviceIndicatorCountResponse-data) | Всего индикаторов |  optional  [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorCountResponse-error"></a> [error](#keyapis-telemetry_control-v1-GetDeviceIndicatorCountResponse-error) | Ошибка |  optional  [keyapis.telemetry_control.v1.GetDeviceIndicatorCountResponse.Error](#keyapis-telemetry_control-v1-GetDeviceIndicatorCountResponse-Error) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceIndicatorCountResponse-Error"></a>


### [GetDeviceIndicatorCountResponse.Error](#keyapis-telemetry_control-v1-GetDeviceIndicatorCountResponse-Error)
 Ошибка запроса получения количества индикаторов


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorCountResponse-Error-device_filter_validation"></a> [device_filter_validation](#keyapis-telemetry_control-v1-GetDeviceIndicatorCountResponse-Error-device_filter_validation) | Ошибка фильтрации |  optional  [keyapis.telemetry_control.v1.IndicatorFilter.ValidationError](#keyapis-telemetry_control-v1-IndicatorFilter-ValidationError) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceIndicatorListRequest"></a>


### [GetDeviceIndicatorListRequest](#keyapis-telemetry_control-v1-GetDeviceIndicatorListRequest)
 Запрос получения списка


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorListRequest-filter"></a> [filter](#keyapis-telemetry_control-v1-GetDeviceIndicatorListRequest-filter) | Фильтр индикаторов |    [keyapis.telemetry_control.v1.IndicatorFilter](#keyapis-telemetry_control-v1-IndicatorFilter) | <nil>|
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorListRequest-paging"></a> [paging](#keyapis-telemetry_control-v1-GetDeviceIndicatorListRequest-paging) | Пагинация по индикаторам |  optional  [keyapis.telemetry_control.v1.IndicatorPaging](#keyapis-telemetry_control-v1-IndicatorPaging) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceIndicatorListResponse"></a>


### [GetDeviceIndicatorListResponse](#keyapis-telemetry_control-v1-GetDeviceIndicatorListResponse)
 Ответ на запрос получения списка индикаторов


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorListResponse-data"></a> [data](#keyapis-telemetry_control-v1-GetDeviceIndicatorListResponse-data) | Индикатор |  optional  [keyapis.telemetry_control.v1.Indicator](#keyapis-telemetry_control-v1-Indicator) | <nil>|
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorListResponse-error"></a> [error](#keyapis-telemetry_control-v1-GetDeviceIndicatorListResponse-error) | Ошибка |  optional  [keyapis.telemetry_control.v1.GetDeviceIndicatorListResponse.Error](#keyapis-telemetry_control-v1-GetDeviceIndicatorListResponse-Error) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceIndicatorListResponse-Error"></a>


### [GetDeviceIndicatorListResponse.Error](#keyapis-telemetry_control-v1-GetDeviceIndicatorListResponse-Error)
 Ошибка запроса получения списка индикаторов


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorListResponse-Error-device_filter_validation"></a> [device_filter_validation](#keyapis-telemetry_control-v1-GetDeviceIndicatorListResponse-Error-device_filter_validation) | Ошибка фильтрации |  optional  [keyapis.telemetry_control.v1.IndicatorFilter.ValidationError](#keyapis-telemetry_control-v1-IndicatorFilter-ValidationError) | <nil>|
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorListResponse-Error-device_paging_validation"></a> [device_paging_validation](#keyapis-telemetry_control-v1-GetDeviceIndicatorListResponse-Error-device_paging_validation) | Ошибка пагинации по страницам |  optional  [keyapis.telemetry_control.v1.IndicatorPaging.ValidationError](#keyapis-telemetry_control-v1-IndicatorPaging-ValidationError) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointCountRequest"></a>


### [GetDeviceIndicatorMetricPointCountRequest](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointCountRequest)
 Запрос получения количества связей индикаторов и ТУ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointCountRequest-filter"></a> [filter](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointCountRequest-filter) | Фильтр связей индикаторов и ТУ |    [keyapis.telemetry_control.v1.DeviceIndicatorMetricPointFilter](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointFilter) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointCountResponse"></a>


### [GetDeviceIndicatorMetricPointCountResponse](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointCountResponse)
 Ответ на запрос получения количества связей индикаторов и ТУ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointCountResponse-data"></a> [data](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointCountResponse-data) | Всего связей индикаторов и ТУ |  optional  [int32](#scalar-types) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointListRequest"></a>


### [GetDeviceIndicatorMetricPointListRequest](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointListRequest)
 Запрос получения списка


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointListRequest-filter"></a> [filter](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointListRequest-filter) | Фильтр связей индикаторов и ТУ |    [keyapis.telemetry_control.v1.DeviceIndicatorMetricPointFilter](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointFilter) | <nil>|
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointListRequest-paging"></a> [paging](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointListRequest-paging) | Пагинация |  optional  [keyapis.telemetry_control.v1.DeviceIndicatorMetricPointPaging](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointListResponse"></a>


### [GetDeviceIndicatorMetricPointListResponse](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointListResponse)
 Ответ на запрос получения списка связей индикаторов и ТУ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointListResponse-data"></a> [data](#keyapis-telemetry_control-v1-GetDeviceIndicatorMetricPointListResponse-data) | Связь индикатора и ТУ |  optional  [keyapis.telemetry_control.v1.DeviceIndicatorMetricPoint](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPoint) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceIndicatorRequest"></a>


### [GetDeviceIndicatorRequest](#keyapis-telemetry_control-v1-GetDeviceIndicatorRequest)
 Запрос получения индикатора


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorRequest-id"></a> [id](#keyapis-telemetry_control-v1-GetDeviceIndicatorRequest-id) | Идентификатор индикатора |    [int32](#scalar-types) | REQUIRED|






<a name="keyapis-telemetry_control-v1-GetDeviceIndicatorResponse"></a>


### [GetDeviceIndicatorResponse](#keyapis-telemetry_control-v1-GetDeviceIndicatorResponse)
 Ответ на запрос получения индикатора


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceIndicatorResponse-data"></a> [data](#keyapis-telemetry_control-v1-GetDeviceIndicatorResponse-data) | Индикатор |  optional  [keyapis.telemetry_control.v1.Indicator](#keyapis-telemetry_control-v1-Indicator) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceListRequest"></a>


### [GetDeviceListRequest](#keyapis-telemetry_control-v1-GetDeviceListRequest)
 Запрос получения списка


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceListRequest-filter"></a> [filter](#keyapis-telemetry_control-v1-GetDeviceListRequest-filter) | Фильтр |    [keyapis.telemetry_control.v1.DeviceFilter](#keyapis-telemetry_control-v1-DeviceFilter) | <nil>|
| <a id="keyapis-telemetry_control-v1-GetDeviceListRequest-paging"></a> [paging](#keyapis-telemetry_control-v1-GetDeviceListRequest-paging) | Пагинация |  optional  [keyapis.telemetry_control.v1.DevicePaging](#keyapis-telemetry_control-v1-DevicePaging) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceListResponse"></a>


### [GetDeviceListResponse](#keyapis-telemetry_control-v1-GetDeviceListResponse)
 Ответ на запрос получения списка приборов учета


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceListResponse-data"></a> [data](#keyapis-telemetry_control-v1-GetDeviceListResponse-data) | Прибор учета |  optional  [keyapis.telemetry_control.v1.Device](#keyapis-telemetry_control-v1-Device) | <nil>|
| <a id="keyapis-telemetry_control-v1-GetDeviceListResponse-error"></a> [error](#keyapis-telemetry_control-v1-GetDeviceListResponse-error) | Ошибка |  optional  [keyapis.telemetry_control.v1.GetDeviceListResponse.Error](#keyapis-telemetry_control-v1-GetDeviceListResponse-Error) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceListResponse-Error"></a>


### [GetDeviceListResponse.Error](#keyapis-telemetry_control-v1-GetDeviceListResponse-Error)
 Ошибка запроса получения списка приборов учета


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceListResponse-Error-device_filter_validation"></a> [device_filter_validation](#keyapis-telemetry_control-v1-GetDeviceListResponse-Error-device_filter_validation) | Ошибка фильтрации |  optional  [keyapis.telemetry_control.v1.DeviceFilter.ValidationError](#keyapis-telemetry_control-v1-DeviceFilter-ValidationError) | <nil>|
| <a id="keyapis-telemetry_control-v1-GetDeviceListResponse-Error-device_paging_validation"></a> [device_paging_validation](#keyapis-telemetry_control-v1-GetDeviceListResponse-Error-device_paging_validation) | Ошибка пагинации по страницам |  optional  [keyapis.telemetry_control.v1.DevicePaging.ValidationError](#keyapis-telemetry_control-v1-DevicePaging-ValidationError) | <nil>|






<a name="keyapis-telemetry_control-v1-GetDeviceRequest"></a>


### [GetDeviceRequest](#keyapis-telemetry_control-v1-GetDeviceRequest)
 Запрос получения ПУ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceRequest-id"></a> [id](#keyapis-telemetry_control-v1-GetDeviceRequest-id) | Идентификатор ПУ |    [int32](#scalar-types) | REQUIRED|






<a name="keyapis-telemetry_control-v1-GetDeviceResponse"></a>


### [GetDeviceResponse](#keyapis-telemetry_control-v1-GetDeviceResponse)
 Ответ на запрос получения ПУ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-GetDeviceResponse-data"></a> [data](#keyapis-telemetry_control-v1-GetDeviceResponse-data) | Прибор учета |  optional  [keyapis.telemetry_control.v1.Device](#keyapis-telemetry_control-v1-Device) | <nil>|






<a name="keyapis-telemetry_control-v1-Indicator"></a>


### [Indicator](#keyapis-telemetry_control-v1-Indicator)
 Индикатор


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-Indicator-id"></a> [id](#keyapis-telemetry_control-v1-Indicator-id) | Идентификатор |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-Indicator-device_id"></a> [device_id](#keyapis-telemetry_control-v1-Indicator-device_id) | Идентификатор прибора учета(ПУ) |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Indicator-title"></a> [title](#keyapis-telemetry_control-v1-Indicator-title) | Название |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Indicator-unit_type"></a> [unit_type](#keyapis-telemetry_control-v1-Indicator-unit_type) | Тип единицы измерения, в которой интерпретировано, получаемое измерение |    [keyapis.telemetry_control.v1.Indicator.UnitType](#keyapis-telemetry_control-v1-Indicator-UnitType) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Indicator-sign_type"></a> [sign_type](#keyapis-telemetry_control-v1-Indicator-sign_type) | Тип измерения |    [keyapis.telemetry_control.v1.Indicator.SignType](#keyapis-telemetry_control-v1-Indicator-SignType) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Indicator-created_at"></a> [created_at](#keyapis-telemetry_control-v1-Indicator-created_at) | Дата создания |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-telemetry_control-v1-Indicator-changed_at"></a> [changed_at](#keyapis-telemetry_control-v1-Indicator-changed_at) | Дата последнего изменения. Заполняется и обновляется сервером. Заполняется при создании и изменении. Является версией объекта |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-telemetry_control-v1-Indicator-is_individual"></a> [is_individual](#keyapis-telemetry_control-v1-Indicator-is_individual) | Флаг видимости индикатора для клиента |    [bool](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-Indicator-compatibility_code"></a> [compatibility_code](#keyapis-telemetry_control-v1-Indicator-compatibility_code) | Код для совместимости с поставщиком метрик |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Indicator-archive_type"></a> [archive_type](#keyapis-telemetry_control-v1-Indicator-archive_type) | Тип архивности показаний |    [keyapis.telemetry_control.v1.Indicator.ArchiveType](#keyapis-telemetry_control-v1-Indicator-ArchiveType) | <nil>|
| <a id="keyapis-telemetry_control-v1-Indicator-presentation_unit_type"></a> [presentation_unit_type](#keyapis-telemetry_control-v1-Indicator-presentation_unit_type) | Тип единицы измерения для отображения измерения. При UNIT_TYPE_UNKNOWN отображаемые единицы совпадают с единицами источников значений, преобразования единиц не происходит. Применяется после коэффициента |    [keyapis.telemetry_control.v1.Indicator.UnitType](#keyapis-telemetry_control-v1-Indicator-UnitType) | <nil>|
| <a id="keyapis-telemetry_control-v1-Indicator-coefficient"></a> [coefficient](#keyapis-telemetry_control-v1-Indicator-coefficient) | Коэффициент, на который умножается отображаемое значение. Применяется перед преобразованием единиц измерений к presentation_unit_type и после применения поправки |    [google.protobuf.FloatValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Indicator-shift"></a> [shift](#keyapis-telemetry_control-v1-Indicator-shift) | Величина поправки к отображаемому значению. Применяется перед применением коэффициента |    [google.protobuf.FloatValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Indicator-round_decimal_digits"></a> [round_decimal_digits](#keyapis-telemetry_control-v1-Indicator-round_decimal_digits) | Количество возвращаемых десятичных знаков при округлении итогового значения. При пустом параметре округления не происходит. Применяется после преобразования единиц измерения |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Indicator-metric_expected_freq"></a> [metric_expected_freq](#keyapis-telemetry_control-v1-Indicator-metric_expected_freq) | Ожидаемая частота поступления показаний в днях |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-Indicator-channel_number"></a> [channel_number](#keyapis-telemetry_control-v1-Indicator-channel_number) | Номер канала для многоканального ПУ |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Indicator-channel_order"></a> [channel_order](#keyapis-telemetry_control-v1-Indicator-channel_order) | Порядковый номер канала для многоканального ПУ |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Indicator-vendor_type"></a> [vendor_type](#keyapis-telemetry_control-v1-Indicator-vendor_type) | Посредник получения показаний |    [keyapis.telemetry_control.v1.Indicator.VendorType](#keyapis-telemetry_control-v1-Indicator-VendorType) | <nil>|






<a name="keyapis-telemetry_control-v1-Indicator-ValidationError"></a>


### [Indicator.ValidationError](#keyapis-telemetry_control-v1-Indicator-ValidationError)
 Ошибки валидации.
Эти проверки выполняются до обращения в базу данных


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-Indicator-ValidationError-path"></a> [path](#keyapis-telemetry_control-v1-Indicator-ValidationError-path) | Путь к полю в формате наименования protobuf |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Indicator-ValidationError-message"></a> [message](#keyapis-telemetry_control-v1-Indicator-ValidationError-message) | Валидационное сообщение |    [string](#scalar-types) | REQUIRED|






<a name="keyapis-telemetry_control-v1-IndicatorFilter"></a>


### [IndicatorFilter](#keyapis-telemetry_control-v1-IndicatorFilter)
 Фильтр для запроса индикаторов.
При передаче массива в параметр фильтра элементы массива работают в выборке через ИЛИ.
При передаче нескольких разных параметров фильтра они работают в выборке через И


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-IndicatorFilter-device_ids"></a> [device_ids](#keyapis-telemetry_control-v1-IndicatorFilter-device_ids) | По списку приборов учета |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-IndicatorFilter-sign_types"></a> [sign_types](#keyapis-telemetry_control-v1-IndicatorFilter-sign_types) | По типам измерений |  repeated  [keyapis.telemetry_control.v1.Indicator.SignType](#keyapis-telemetry_control-v1-Indicator-SignType) | <nil>|
| <a id="keyapis-telemetry_control-v1-IndicatorFilter-ids"></a> [ids](#keyapis-telemetry_control-v1-IndicatorFilter-ids) | **Deprecated.** По списку ключей индикаторов. Устарело, использовать метод GetDeviceIndicator |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-IndicatorFilter-device_serial_numbers"></a> [device_serial_numbers](#keyapis-telemetry_control-v1-IndicatorFilter-device_serial_numbers) | По серийным номерам привязанных ПУ |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-IndicatorFilter-building_ids"></a> [building_ids](#keyapis-telemetry_control-v1-IndicatorFilter-building_ids) | По идентификаторам объектов строительства, привязанных ТУ |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-IndicatorFilter-room_numbers"></a> [room_numbers](#keyapis-telemetry_control-v1-IndicatorFilter-room_numbers) | По Номерам помещений, привязанных ТУ |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-IndicatorFilter-room_labels"></a> [room_labels](#keyapis-telemetry_control-v1-IndicatorFilter-room_labels) | По Лейблам помещений, привязанных ТУ |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-IndicatorFilter-metric_point_ids"></a> [metric_point_ids](#keyapis-telemetry_control-v1-IndicatorFilter-metric_point_ids) | По ID привязанных точек учета |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-IndicatorFilter-indicator_vendor_types"></a> [indicator_vendor_types](#keyapis-telemetry_control-v1-IndicatorFilter-indicator_vendor_types) | По посреднику получения показаний |  repeated  [keyapis.telemetry_control.v1.Indicator.VendorType](#keyapis-telemetry_control-v1-Indicator-VendorType) | <nil>|






<a name="keyapis-telemetry_control-v1-IndicatorFilter-ValidationError"></a>


### [IndicatorFilter.ValidationError](#keyapis-telemetry_control-v1-IndicatorFilter-ValidationError)
 Ошибки валидации.
Эти проверки выполняются до обращения в базу данных


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-IndicatorFilter-ValidationError-path"></a> [path](#keyapis-telemetry_control-v1-IndicatorFilter-ValidationError-path) | Путь к полю в формате наименования protobuf |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-IndicatorFilter-ValidationError-message"></a> [message](#keyapis-telemetry_control-v1-IndicatorFilter-ValidationError-message) | Валидационное сообщение |    [string](#scalar-types) | REQUIRED|






<a name="keyapis-telemetry_control-v1-IndicatorPaging"></a>


### [IndicatorPaging](#keyapis-telemetry_control-v1-IndicatorPaging)
 Пагинация индикаторов


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-IndicatorPaging-order_by_type"></a> [order_by_type](#keyapis-telemetry_control-v1-IndicatorPaging-order_by_type) | Тип значения сортировки. По умолчанию: ID |    [keyapis.telemetry_control.v1.IndicatorPaging.OrderByType](#keyapis-telemetry_control-v1-IndicatorPaging-OrderByType) | <nil>|
| <a id="keyapis-telemetry_control-v1-IndicatorPaging-direction_type"></a> [direction_type](#keyapis-telemetry_control-v1-IndicatorPaging-direction_type) | Тип направления сортировки. По умолчанию: DESC |    [keyapis.telemetry_control.v1.IndicatorPaging.DirectionType](#keyapis-telemetry_control-v1-IndicatorPaging-DirectionType) | <nil>|
| <a id="keyapis-telemetry_control-v1-IndicatorPaging-limit"></a> [limit](#keyapis-telemetry_control-v1-IndicatorPaging-limit) | Количество записей на страницу. Минимальное значение: 1. Максимальное значение: 100. По умолчанию: 20. Если значение 0 (не передано), то выставляем значение по умолчанию |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-IndicatorPaging-offset"></a> [offset](#keyapis-telemetry_control-v1-IndicatorPaging-offset) | Сдвиг. По умолчанию: 0 |    [int32](#scalar-types) | <nil>|






<a name="keyapis-telemetry_control-v1-IndicatorPaging-ValidationError"></a>


### [IndicatorPaging.ValidationError](#keyapis-telemetry_control-v1-IndicatorPaging-ValidationError)
 Ошибка валидации постраничной пагинации по индикаторам.
Эти проверки выполняются до обращения в базу данных


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-IndicatorPaging-ValidationError-limit"></a> [limit](#keyapis-telemetry_control-v1-IndicatorPaging-ValidationError-limit) | Количество передано некорректно |  optional  [keyapis.telemetry_control.v1.IndicatorPaging.ValidationError.LimitInvalid](#keyapis-telemetry_control-v1-IndicatorPaging-ValidationError-LimitInvalid) | <nil>|
| <a id="keyapis-telemetry_control-v1-IndicatorPaging-ValidationError-offset"></a> [offset](#keyapis-telemetry_control-v1-IndicatorPaging-ValidationError-offset) | Сдвиг передан некорректно |  optional  [keyapis.telemetry_control.v1.IndicatorPaging.ValidationError.OffsetInvalid](#keyapis-telemetry_control-v1-IndicatorPaging-ValidationError-OffsetInvalid) | <nil>|






<a name="keyapis-telemetry_control-v1-IndicatorPaging-ValidationError-LimitInvalid"></a>


### [IndicatorPaging.ValidationError.LimitInvalid](#keyapis-telemetry_control-v1-IndicatorPaging-ValidationError-LimitInvalid)
 Причины:
- Значение количества < 0 или > 100






<a name="keyapis-telemetry_control-v1-IndicatorPaging-ValidationError-OffsetInvalid"></a>


### [IndicatorPaging.ValidationError.OffsetInvalid](#keyapis-telemetry_control-v1-IndicatorPaging-ValidationError-OffsetInvalid)
 Причины:
- Значение сдвига < 0






<a name="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest"></a>


### [PostDeviceFullDuplexRequest](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest)
 Запрос создания задачи с клиента на сервере


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-request_id"></a> [request_id](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-request_id) | Идентификатор запроса |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-post_device_full_duplex_device_async_status"></a> [post_device_full_duplex_device_async_status](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-post_device_full_duplex_device_async_status) | Результат обработки устройства на клиенте |  optional  [keyapis.telemetry_control.v1.PostDeviceFullDuplexRequest.DeviceAsyncStatus](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus) | <nil>|






<a name="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus"></a>


### [PostDeviceFullDuplexRequest.DeviceAsyncStatus](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus)
 Результат обработки устройства на клиенте


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-device_id"></a> [device_id](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-device_id) | Идентификатор ПУ |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-data"></a> [data](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-data) | Успех |  optional  [keyapis.telemetry_control.v1.PostDeviceFullDuplexRequest.DeviceAsyncStatus.Success](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Success) | <nil>|
| <a id="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-error"></a> [error](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-error) | Ошибка |  optional  [keyapis.telemetry_control.v1.PostDeviceFullDuplexRequest.DeviceAsyncStatus.Error](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error) | <nil>|






<a name="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error"></a>


### [PostDeviceFullDuplexRequest.DeviceAsyncStatus.Error](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error)
 Ошибки обработки устройства на клиенте


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-post_device_request_unknown"></a> [post_device_request_unknown](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-post_device_request_unknown) | Неизвестная ошибка |  optional  [keyapis.telemetry_control.v1.PostDeviceFullDuplexRequest.DeviceAsyncStatus.Error.UnknownError](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-UnknownError) | <nil>|
| <a id="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-post_device_request_ip"></a> [post_device_request_ip](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-post_device_request_ip) | Неверный IP |  optional  [keyapis.telemetry_control.v1.PostDeviceFullDuplexRequest.DeviceAsyncStatus.Error.IpError](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-IpError) | <nil>|
| <a id="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-post_device_request_port"></a> [post_device_request_port](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-post_device_request_port) | Неверный порт |  optional  [keyapis.telemetry_control.v1.PostDeviceFullDuplexRequest.DeviceAsyncStatus.Error.PortError](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-PortError) | <nil>|
| <a id="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-post_device_request_network_address"></a> [post_device_request_network_address](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-post_device_request_network_address) | Неверный сетевой адрес |  optional  [keyapis.telemetry_control.v1.PostDeviceFullDuplexRequest.DeviceAsyncStatus.Error.NetworkAddressError](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-NetworkAddressError) | <nil>|






<a name="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-IpError"></a>


### [PostDeviceFullDuplexRequest.DeviceAsyncStatus.Error.IpError](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-IpError)
 Причины:
 - Устройство не найденно на данном IP адресе






<a name="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-NetworkAddressError"></a>


### [PostDeviceFullDuplexRequest.DeviceAsyncStatus.Error.NetworkAddressError](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-NetworkAddressError)
 Причины:
 - Неверный сетевой адрес






<a name="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-PortError"></a>


### [PostDeviceFullDuplexRequest.DeviceAsyncStatus.Error.PortError](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-PortError)
 Причины:
 - Устройство отсутствует на порту






<a name="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-UnknownError"></a>


### [PostDeviceFullDuplexRequest.DeviceAsyncStatus.Error.UnknownError](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-UnknownError)
 Неизвестная ошибка на стороне клиента


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-UnknownError-message"></a> [message](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Error-UnknownError-message) | Произвольный текст ошибки на стороне клиента. Отправляется в случае если в спецификации нет подходящей ошибки. После анализа таких ошибок в спецификацию добавляется специальный тип под эту ошибку |    [string](#scalar-types) | REQUIRED|






<a name="keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Success"></a>


### [PostDeviceFullDuplexRequest.DeviceAsyncStatus.Success](#keyapis-telemetry_control-v1-PostDeviceFullDuplexRequest-DeviceAsyncStatus-Success)
 Команда принята






<a name="keyapis-telemetry_control-v1-PostDeviceFullDuplexResponse"></a>


### [PostDeviceFullDuplexResponse](#keyapis-telemetry_control-v1-PostDeviceFullDuplexResponse)
 Событие изменения ПУ на сервера


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostDeviceFullDuplexResponse-request_id"></a> [request_id](#keyapis-telemetry_control-v1-PostDeviceFullDuplexResponse-request_id) | Идентификатор запроса |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-PostDeviceFullDuplexResponse-post_device"></a> [post_device](#keyapis-telemetry_control-v1-PostDeviceFullDuplexResponse-post_device) | Измененние ПУ на сервере |  optional  [keyapis.telemetry_control.v1.PostDeviceResponse](#keyapis-telemetry_control-v1-PostDeviceResponse) | <nil>|






<a name="keyapis-telemetry_control-v1-PostDeviceIndicatorRequest"></a>


### [PostDeviceIndicatorRequest](#keyapis-telemetry_control-v1-PostDeviceIndicatorRequest)
 Запрос сохранения индикатора


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostDeviceIndicatorRequest-data"></a> [data](#keyapis-telemetry_control-v1-PostDeviceIndicatorRequest-data) | Индикатор |    [keyapis.telemetry_control.v1.Indicator](#keyapis-telemetry_control-v1-Indicator) | REQUIRED|






<a name="keyapis-telemetry_control-v1-PostDeviceIndicatorResponse"></a>


### [PostDeviceIndicatorResponse](#keyapis-telemetry_control-v1-PostDeviceIndicatorResponse)
 Ответ на запрос сохранения индикатора


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostDeviceIndicatorResponse-data"></a> [data](#keyapis-telemetry_control-v1-PostDeviceIndicatorResponse-data) | Индикатор |  optional  [keyapis.telemetry_control.v1.Indicator](#keyapis-telemetry_control-v1-Indicator) | <nil>|
| <a id="keyapis-telemetry_control-v1-PostDeviceIndicatorResponse-error"></a> [error](#keyapis-telemetry_control-v1-PostDeviceIndicatorResponse-error) | Ошибка |  optional  [keyapis.telemetry_control.v1.PostDeviceIndicatorResponse.Error](#keyapis-telemetry_control-v1-PostDeviceIndicatorResponse-Error) | <nil>|






<a name="keyapis-telemetry_control-v1-PostDeviceIndicatorResponse-Error"></a>


### [PostDeviceIndicatorResponse.Error](#keyapis-telemetry_control-v1-PostDeviceIndicatorResponse-Error)
 Ошибка запроса сохранения индикатора


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostDeviceIndicatorResponse-Error-validation"></a> [validation](#keyapis-telemetry_control-v1-PostDeviceIndicatorResponse-Error-validation) | Ошибка валидации |  optional  [keyapis.telemetry_control.v1.Indicator.ValidationError](#keyapis-telemetry_control-v1-Indicator-ValidationError) | <nil>|






<a name="keyapis-telemetry_control-v1-PostDeviceReplaceRequest"></a>


### [PostDeviceReplaceRequest](#keyapis-telemetry_control-v1-PostDeviceReplaceRequest)
 Запрос замены прибора учета


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostDeviceReplaceRequest-replace_device_id"></a> [replace_device_id](#keyapis-telemetry_control-v1-PostDeviceReplaceRequest-replace_device_id) | Идентификатор заменяемого прибора учета |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-PostDeviceReplaceRequest-device"></a> [device](#keyapis-telemetry_control-v1-PostDeviceReplaceRequest-device) | Создаваемый прибор учета |    [keyapis.telemetry_control.v1.Device](#keyapis-telemetry_control-v1-Device) | REQUIRED|






<a name="keyapis-telemetry_control-v1-PostDeviceReplaceResponse"></a>


### [PostDeviceReplaceResponse](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse)
 Ответ на замену прибора учета


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostDeviceReplaceResponse-data"></a> [data](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-data) | Созданный на замену ПУ |  optional  [keyapis.telemetry_control.v1.Device](#keyapis-telemetry_control-v1-Device) | <nil>|
| <a id="keyapis-telemetry_control-v1-PostDeviceReplaceResponse-error"></a> [error](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-error) | Ошибка |  optional  [keyapis.telemetry_control.v1.PostDeviceReplaceResponse.Error](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error) | <nil>|






<a name="keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error"></a>


### [PostDeviceReplaceResponse.Error](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error)
 Ошибка замены ПУ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-validation"></a> [validation](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-validation) | Ошибка валидации |  optional  [keyapis.telemetry_control.v1.Device.ValidationError](#keyapis-telemetry_control-v1-Device-ValidationError) | <nil>|
| <a id="keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-replace_device_not_found"></a> [replace_device_not_found](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-replace_device_not_found) | Не найден заменяемый ПУ |  optional  [keyapis.telemetry_control.v1.PostDeviceReplaceResponse.Error.ReplaceDeviceNotFound](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-ReplaceDeviceNotFound) | <nil>|
| <a id="keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-create_indicators_fail"></a> [create_indicators_fail](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-create_indicators_fail) | Не удалось создать индикаторы нового ПУ |  optional  [keyapis.telemetry_control.v1.PostDeviceReplaceResponse.Error.CreateIndicatorsFail](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-CreateIndicatorsFail) | <nil>|
| <a id="keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-multi_linked_metric_point"></a> [multi_linked_metric_point](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-multi_linked_metric_point) | Попытка замены ПУ, привязанного ко многим ТУ |  optional  [keyapis.telemetry_control.v1.PostDeviceReplaceResponse.Error.MultiLinkedMetricPoint](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-MultiLinkedMetricPoint) | <nil>|
| <a id="keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-wrong_building"></a> [wrong_building](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-wrong_building) | Заменяющий ПУ не привязан к дому заменяемого ПУ |  optional  [keyapis.telemetry_control.v1.PostDeviceReplaceResponse.Error.WrongBuilding](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-WrongBuilding) | <nil>|
| <a id="keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-metric_point_not_found"></a> [metric_point_not_found](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-metric_point_not_found) | Заменяемый ПУ не привязан к ТУ |  optional  [keyapis.telemetry_control.v1.PostDeviceReplaceResponse.Error.MetricPointNotFound](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-MetricPointNotFound) | <nil>|






<a name="keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-CreateIndicatorsFail"></a>


### [PostDeviceReplaceResponse.Error.CreateIndicatorsFail](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-CreateIndicatorsFail)
 Не удалось создать индикаторы нового ПУ






<a name="keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-MetricPointNotFound"></a>


### [PostDeviceReplaceResponse.Error.MetricPointNotFound](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-MetricPointNotFound)
 Заменяемый ПУ не привязан к ТУ






<a name="keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-MultiLinkedMetricPoint"></a>


### [PostDeviceReplaceResponse.Error.MultiLinkedMetricPoint](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-MultiLinkedMetricPoint)
 Попытка замены ПУ, привязанного ко многим ТУ






<a name="keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-ReplaceDeviceNotFound"></a>


### [PostDeviceReplaceResponse.Error.ReplaceDeviceNotFound](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-ReplaceDeviceNotFound)
 Не найден заменяемый ПУ






<a name="keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-WrongBuilding"></a>


### [PostDeviceReplaceResponse.Error.WrongBuilding](#keyapis-telemetry_control-v1-PostDeviceReplaceResponse-Error-WrongBuilding)
 Заменяющий ПУ не привязан к дому заменяемого ПУ






<a name="keyapis-telemetry_control-v1-PostDeviceRequest"></a>


### [PostDeviceRequest](#keyapis-telemetry_control-v1-PostDeviceRequest)
 Запрос сохранения ПУ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostDeviceRequest-device"></a> [device](#keyapis-telemetry_control-v1-PostDeviceRequest-device) | Прибор учета |    [keyapis.telemetry_control.v1.Device](#keyapis-telemetry_control-v1-Device) | REQUIRED|






<a name="keyapis-telemetry_control-v1-PostDeviceResponse"></a>


### [PostDeviceResponse](#keyapis-telemetry_control-v1-PostDeviceResponse)
 Ответ на изменение ПУ на сервере


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostDeviceResponse-data"></a> [data](#keyapis-telemetry_control-v1-PostDeviceResponse-data) | ПУ |  optional  [keyapis.telemetry_control.v1.Device](#keyapis-telemetry_control-v1-Device) | <nil>|
| <a id="keyapis-telemetry_control-v1-PostDeviceResponse-error"></a> [error](#keyapis-telemetry_control-v1-PostDeviceResponse-error) | Ошибка |  optional  [keyapis.telemetry_control.v1.PostDeviceResponse.Error](#keyapis-telemetry_control-v1-PostDeviceResponse-Error) | <nil>|






<a name="keyapis-telemetry_control-v1-PostDeviceResponse-Error"></a>


### [PostDeviceResponse.Error](#keyapis-telemetry_control-v1-PostDeviceResponse-Error)
 Ошибка запроса сохранения ПУ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostDeviceResponse-Error-validation"></a> [validation](#keyapis-telemetry_control-v1-PostDeviceResponse-Error-validation) | Ошибка валидации |  optional  [keyapis.telemetry_control.v1.Device.ValidationError](#keyapis-telemetry_control-v1-Device-ValidationError) | <nil>|






<a name="keyapis-telemetry_control-v1-PutDeviceGroupAttachRequest"></a>


### [PutDeviceGroupAttachRequest](#keyapis-telemetry_control-v1-PutDeviceGroupAttachRequest)
 Запрос сохранения связей ПУ и группы пользователя


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PutDeviceGroupAttachRequest-device_group"></a> [device_group](#keyapis-telemetry_control-v1-PutDeviceGroupAttachRequest-device_group) | Связь ПУ и группы пользователя |    [keyapis.telemetry_control.v1.DeviceGroup](#keyapis-telemetry_control-v1-DeviceGroup) | REQUIRED|






<a name="keyapis-telemetry_control-v1-PutDeviceGroupAttachResponse"></a>


### [PutDeviceGroupAttachResponse](#keyapis-telemetry_control-v1-PutDeviceGroupAttachResponse)
 Ответ на запрос сохранения связи ПУ и группы пользователя






<a name="keyapis-telemetry_control-v1-PutDeviceGroupDetachRequest"></a>


### [PutDeviceGroupDetachRequest](#keyapis-telemetry_control-v1-PutDeviceGroupDetachRequest)
 Запрос удаления связей ПУ и группы пользователя


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PutDeviceGroupDetachRequest-device_group"></a> [device_group](#keyapis-telemetry_control-v1-PutDeviceGroupDetachRequest-device_group) | Связь ПУ и группы пользователя |    [keyapis.telemetry_control.v1.DeviceGroup](#keyapis-telemetry_control-v1-DeviceGroup) | REQUIRED|






<a name="keyapis-telemetry_control-v1-PutDeviceGroupDetachResponse"></a>


### [PutDeviceGroupDetachResponse](#keyapis-telemetry_control-v1-PutDeviceGroupDetachResponse)
 Ответ на запрос удаления связи ПУ и группы пользователя






<a name="keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointAttachRequest"></a>


### [PutDeviceIndicatorMetricPointAttachRequest](#keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointAttachRequest)
 Запрос сохранения связей индикаторов и ТУ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointAttachRequest-device_indicator_metric_point"></a> [device_indicator_metric_point](#keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointAttachRequest-device_indicator_metric_point) | Связь индикатора и ТУ |    [keyapis.telemetry_control.v1.DeviceIndicatorMetricPoint](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPoint) | REQUIRED|






<a name="keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointAttachResponse"></a>


### [PutDeviceIndicatorMetricPointAttachResponse](#keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointAttachResponse)
 Ответ на запрос сохранения связи индикатора и ТУ






<a name="keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointDetachRequest"></a>


### [PutDeviceIndicatorMetricPointDetachRequest](#keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointDetachRequest)
 Запрос удаления связей индикаторов и ТУ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointDetachRequest-device_indicator_metric_point"></a> [device_indicator_metric_point](#keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointDetachRequest-device_indicator_metric_point) | Связь индикатора и ТУ |    [keyapis.telemetry_control.v1.DeviceIndicatorMetricPoint](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPoint) | REQUIRED|






<a name="keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointDetachResponse"></a>


### [PutDeviceIndicatorMetricPointDetachResponse](#keyapis-telemetry_control-v1-PutDeviceIndicatorMetricPointDetachResponse)
 Ответ на запрос удаления связи индикатора и ТУ





 <!-- end messages -->



<a name="keyapis-telemetry_control-v1-Device-MetricPoint-AccountingType"></a>

### [Device.MetricPoint.AccountingType](#keyapis-telemetry_control-v1-Device-MetricPoint-AccountingType)
 Справочник типов учёта

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-AccountingType-ACCOUNTING_TYPE_UNKNOWN"></a> [ACCOUNTING_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-Device-MetricPoint-AccountingType-ACCOUNTING_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-AccountingType-COMMERCIAL"></a> [COMMERCIAL](#keyapis-telemetry_control-v1-Device-MetricPoint-AccountingType-COMMERCIAL) | Коммерческий учёт |
| 2 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-AccountingType-TECHNICAL"></a> [TECHNICAL](#keyapis-telemetry_control-v1-Device-MetricPoint-AccountingType-TECHNICAL) | Технический учёт |




<a name="keyapis-telemetry_control-v1-Device-MetricPoint-MetricType"></a>

### [Device.MetricPoint.MetricType](#keyapis-telemetry_control-v1-Device-MetricPoint-MetricType)
 Справочние типов энергоресурсов

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-MetricType-METRIC_TYPE_UNKNOWN"></a> [METRIC_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-Device-MetricPoint-MetricType-METRIC_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-MetricType-HOT_WATER"></a> [HOT_WATER](#keyapis-telemetry_control-v1-Device-MetricPoint-MetricType-HOT_WATER) | Горячая вода |
| 2 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-MetricType-COLD_WATER"></a> [COLD_WATER](#keyapis-telemetry_control-v1-Device-MetricPoint-MetricType-COLD_WATER) | Холодная вода |
| 3 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-MetricType-HEAT"></a> [HEAT](#keyapis-telemetry_control-v1-Device-MetricPoint-MetricType-HEAT) | Теплоэнергия |
| 4 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-MetricType-GAS"></a> [GAS](#keyapis-telemetry_control-v1-Device-MetricPoint-MetricType-GAS) | Газ |
| 5 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-MetricType-ELECTRICITY"></a> [ELECTRICITY](#keyapis-telemetry_control-v1-Device-MetricPoint-MetricType-ELECTRICITY) | Электроэнергия |




<a name="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType"></a>

### [Device.MetricPoint.PrimaryCurrentType](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType)
 Справочник типов номиналов первичных токов.
У выпускаемых трансформаторов тока (А)

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-PRIMARY_CURRENT_TYPE_UNKNOWN"></a> [PRIMARY_CURRENT_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-PRIMARY_CURRENT_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT1A"></a> [TT1A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT1A) | 1 (А) |
| 2 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT5A"></a> [TT5A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT5A) | 5 (А) |
| 3 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT10A"></a> [TT10A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT10A) | 10 (А) |
| 4 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT15A"></a> [TT15A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT15A) | 15 (А) |
| 5 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT20A"></a> [TT20A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT20A) | 20 (А) |
| 6 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT30A"></a> [TT30A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT30A) | 30 (А) |
| 7 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT40A"></a> [TT40A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT40A) | 40 (А) |
| 8 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT50A"></a> [TT50A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT50A) | 50 (А) |
| 9 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT75A"></a> [TT75A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT75A) | 75 (А) |
| 10 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT80A"></a> [TT80A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT80A) | 80 (А) |
| 11 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT100A"></a> [TT100A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT100A) | 100 (А) |
| 12 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT150A"></a> [TT150A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT150A) | 150 (А) |
| 13 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT200A"></a> [TT200A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT200A) | 200 (А) |
| 14 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT300A"></a> [TT300A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT300A) | 300 (А) |
| 15 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT400A"></a> [TT400A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT400A) | 400 (А) |
| 16 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT500A"></a> [TT500A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT500A) | 500 (А) |
| 17 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT600A"></a> [TT600A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT600A) | 600 (А) |
| 18 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT750A"></a> [TT750A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT750A) | 750 (А) |
| 19 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT800A"></a> [TT800A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT800A) | 800 (А) |
| 20 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT1000A"></a> [TT1000A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT1000A) | 1000 (А) |
| 21 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT1200A"></a> [TT1200A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT1200A) | 1200 (А) |
| 22 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT1500A"></a> [TT1500A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT1500A) | 1500 (А) |
| 23 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT2000A"></a> [TT2000A](#keyapis-telemetry_control-v1-Device-MetricPoint-PrimaryCurrentType-TT2000A) | 2000 (А) |




<a name="keyapis-telemetry_control-v1-Device-MetricPoint-StatusType"></a>

### [Device.MetricPoint.StatusType](#keyapis-telemetry_control-v1-Device-MetricPoint-StatusType)
 Справочник типов статусов

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-StatusType-STATUS_TYPE_UNKNOWN"></a> [STATUS_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-Device-MetricPoint-StatusType-STATUS_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-StatusType-ACTIVE"></a> [ACTIVE](#keyapis-telemetry_control-v1-Device-MetricPoint-StatusType-ACTIVE) | Активная |
| 2 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-StatusType-WRONG"></a> [WRONG](#keyapis-telemetry_control-v1-Device-MetricPoint-StatusType-WRONG) | **Deprecated.** Не активная |
| 3 | <a id="keyapis-telemetry_control-v1-Device-MetricPoint-StatusType-ARCHIVE"></a> [ARCHIVE](#keyapis-telemetry_control-v1-Device-MetricPoint-StatusType-ARCHIVE) | Архивная |




<a name="keyapis-telemetry_control-v1-Device-PipeType"></a>

### [Device.PipeType](#keyapis-telemetry_control-v1-Device-PipeType)
 Справочник типов трубопроводов

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-Device-PipeType-PIPE_TYPE_UNKNOWN"></a> [PIPE_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-Device-PipeType-PIPE_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-Device-PipeType-INFEED"></a> [INFEED](#keyapis-telemetry_control-v1-Device-PipeType-INFEED) | Подающий |
| 2 | <a id="keyapis-telemetry_control-v1-Device-PipeType-CIRCULATING"></a> [CIRCULATING](#keyapis-telemetry_control-v1-Device-PipeType-CIRCULATING) | Циркуляционный |




<a name="keyapis-telemetry_control-v1-Device-PlanType"></a>

### [Device.PlanType](#keyapis-telemetry_control-v1-Device-PlanType)
 Справочник типов тарифных планов

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-Device-PlanType-PLAN_TYPE_UNKNOWN"></a> [PLAN_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-Device-PlanType-PLAN_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-Device-PlanType-SINGLE"></a> [SINGLE](#keyapis-telemetry_control-v1-Device-PlanType-SINGLE) | Однотарифный |
| 2 | <a id="keyapis-telemetry_control-v1-Device-PlanType-DOUBLE"></a> [DOUBLE](#keyapis-telemetry_control-v1-Device-PlanType-DOUBLE) | Двухтарифный |
| 3 | <a id="keyapis-telemetry_control-v1-Device-PlanType-TRIPLE"></a> [TRIPLE](#keyapis-telemetry_control-v1-Device-PlanType-TRIPLE) | Трёхтарифный |




<a name="keyapis-telemetry_control-v1-Device-SecondaryCurrentType"></a>

### [Device.SecondaryCurrentType](#keyapis-telemetry_control-v1-Device-SecondaryCurrentType)
 Справочник типов номинальных нагрузок вторичных обмоток.
У трансформаторов тока (В*А)

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-Device-SecondaryCurrentType-SECONDARY_CURRENT_TYPE_UNKNOWN"></a> [SECONDARY_CURRENT_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-Device-SecondaryCurrentType-SECONDARY_CURRENT_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-Device-SecondaryCurrentType-TT1A"></a> [TT1A](#keyapis-telemetry_control-v1-Device-SecondaryCurrentType-TT1A) | 1 (А) |
| 2 | <a id="keyapis-telemetry_control-v1-Device-SecondaryCurrentType-TT2A"></a> [TT2A](#keyapis-telemetry_control-v1-Device-SecondaryCurrentType-TT2A) | 2 (А) |
| 3 | <a id="keyapis-telemetry_control-v1-Device-SecondaryCurrentType-TT5A"></a> [TT5A](#keyapis-telemetry_control-v1-Device-SecondaryCurrentType-TT5A) | 5 (А) |




<a name="keyapis-telemetry_control-v1-Device-StatusType"></a>

### [Device.StatusType](#keyapis-telemetry_control-v1-Device-StatusType)
 Справочник типов статусов

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-Device-StatusType-STATUS_TYPE_UNKNOWN"></a> [STATUS_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-Device-StatusType-STATUS_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-Device-StatusType-RECEIVED"></a> [RECEIVED](#keyapis-telemetry_control-v1-Device-StatusType-RECEIVED) | Получен клиентом, еще не сконфигурирован |
| 2 | <a id="keyapis-telemetry_control-v1-Device-StatusType-ACTIVE"></a> [ACTIVE](#keyapis-telemetry_control-v1-Device-StatusType-ACTIVE) | Сконфигурирован клиентом, активен |
| 3 | <a id="keyapis-telemetry_control-v1-Device-StatusType-WRONG"></a> [WRONG](#keyapis-telemetry_control-v1-Device-StatusType-WRONG) | Обработан клиентом, возникла ошибка |
| 4 | <a id="keyapis-telemetry_control-v1-Device-StatusType-ARCHIVE"></a> [ARCHIVE](#keyapis-telemetry_control-v1-Device-StatusType-ARCHIVE) | Переведен в архивный статус |
| 5 | <a id="keyapis-telemetry_control-v1-Device-StatusType-DELETE"></a> [DELETE](#keyapis-telemetry_control-v1-Device-StatusType-DELETE) | Удален |
| 6 | <a id="keyapis-telemetry_control-v1-Device-StatusType-UNLINK"></a> [UNLINK](#keyapis-telemetry_control-v1-Device-StatusType-UNLINK) | Отсоединен |




<a name="keyapis-telemetry_control-v1-Device-Type"></a>

### [Device.Type](#keyapis-telemetry_control-v1-Device-Type)
 Справочник типов приборов учёта(ПУ)

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-Device-Type-TYPE_UNKNOWN"></a> [TYPE_UNKNOWN](#keyapis-telemetry_control-v1-Device-Type-TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-Device-Type-HUB"></a> [HUB](#keyapis-telemetry_control-v1-Device-Type-HUB) | Коммуникационный модуль |
| 2 | <a id="keyapis-telemetry_control-v1-Device-Type-PULSE_COUNTER_RECORDER"></a> [PULSE_COUNTER_RECORDER](#keyapis-telemetry_control-v1-Device-Type-PULSE_COUNTER_RECORDER) | Счетчик импульсов - регистратор |
| 3 | <a id="keyapis-telemetry_control-v1-Device-Type-PULSE_COUNTER_RECORDER_LR"></a> [PULSE_COUNTER_RECORDER_LR](#keyapis-telemetry_control-v1-Device-Type-PULSE_COUNTER_RECORDER_LR) | Счетчик импульсов - регистратор LoRaWAN |
| 4 | <a id="keyapis-telemetry_control-v1-Device-Type-METERING_DEVICE"></a> [METERING_DEVICE](#keyapis-telemetry_control-v1-Device-Type-METERING_DEVICE) | Прибор учета расхода коммунальных услуг |
| 5 | <a id="keyapis-telemetry_control-v1-Device-Type-INTERFACE_CONVERTER"></a> [INTERFACE_CONVERTER](#keyapis-telemetry_control-v1-Device-Type-INTERFACE_CONVERTER) | Конвертер интерфейсов |
| 6 | <a id="keyapis-telemetry_control-v1-Device-Type-M_BUS_HUB"></a> [M_BUS_HUB](#keyapis-telemetry_control-v1-Device-Type-M_BUS_HUB) | M-BUS концентратор |
| 7 | <a id="keyapis-telemetry_control-v1-Device-Type-COMMUNICATION_MODULE_LR"></a> [COMMUNICATION_MODULE_LR](#keyapis-telemetry_control-v1-Device-Type-COMMUNICATION_MODULE_LR) | Модуль связи LoRaWAN |
| 8 | <a id="keyapis-telemetry_control-v1-Device-Type-BASE_LR"></a> [BASE_LR](#keyapis-telemetry_control-v1-Device-Type-BASE_LR) | Базовая станция LoRaWAN |




<a name="keyapis-telemetry_control-v1-DeviceGroupPaging-DirectionType"></a>

### [DeviceGroupPaging.DirectionType](#keyapis-telemetry_control-v1-DeviceGroupPaging-DirectionType)
 Справочник типов направлений сортировки

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-DeviceGroupPaging-DirectionType-DIRECTION_TYPE_UNKNOWN"></a> [DIRECTION_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-DeviceGroupPaging-DirectionType-DIRECTION_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-DeviceGroupPaging-DirectionType-DESC"></a> [DESC](#keyapis-telemetry_control-v1-DeviceGroupPaging-DirectionType-DESC) | От большего к меньшему |
| 2 | <a id="keyapis-telemetry_control-v1-DeviceGroupPaging-DirectionType-ASC"></a> [ASC](#keyapis-telemetry_control-v1-DeviceGroupPaging-DirectionType-ASC) | От меньшего к большему |




<a name="keyapis-telemetry_control-v1-DeviceGroupPaging-OrderByType"></a>

### [DeviceGroupPaging.OrderByType](#keyapis-telemetry_control-v1-DeviceGroupPaging-OrderByType)
 Справочник типов сортировки

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-DeviceGroupPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN"></a> [ORDER_BY_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-DeviceGroupPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-DeviceGroupPaging-OrderByType-GROUP_ID"></a> [GROUP_ID](#keyapis-telemetry_control-v1-DeviceGroupPaging-OrderByType-GROUP_ID) | По Идентификатору группы пользователя |
| 2 | <a id="keyapis-telemetry_control-v1-DeviceGroupPaging-OrderByType-DEVICE_ID"></a> [DEVICE_ID](#keyapis-telemetry_control-v1-DeviceGroupPaging-OrderByType-DEVICE_ID) | По ПУ |




<a name="keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-DirectionType"></a>

### [DeviceIndicatorMetricPointPaging.DirectionType](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-DirectionType)
 Справочник типов направлений сортировки

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-DirectionType-DIRECTION_TYPE_UNKNOWN"></a> [DIRECTION_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-DirectionType-DIRECTION_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-DirectionType-DESC"></a> [DESC](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-DirectionType-DESC) | От большего к меньшему |
| 2 | <a id="keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-DirectionType-ASC"></a> [ASC](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-DirectionType-ASC) | От меньшего к большему |




<a name="keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-OrderByType"></a>

### [DeviceIndicatorMetricPointPaging.OrderByType](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-OrderByType)
 Справочник типов сортировки

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN"></a> [ORDER_BY_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-OrderByType-INDICATOR_ID"></a> [INDICATOR_ID](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-OrderByType-INDICATOR_ID) | По Идентификатору индикатора |
| 2 | <a id="keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-OrderByType-METRIC_POINT_ID"></a> [METRIC_POINT_ID](#keyapis-telemetry_control-v1-DeviceIndicatorMetricPointPaging-OrderByType-METRIC_POINT_ID) | По По Идентификатору ТУ |




<a name="keyapis-telemetry_control-v1-DevicePaging-DirectionType"></a>

### [DevicePaging.DirectionType](#keyapis-telemetry_control-v1-DevicePaging-DirectionType)
 Справочник типов направлений сортировки

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-DevicePaging-DirectionType-DIRECTION_TYPE_UNKNOWN"></a> [DIRECTION_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-DevicePaging-DirectionType-DIRECTION_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-DevicePaging-DirectionType-DESC"></a> [DESC](#keyapis-telemetry_control-v1-DevicePaging-DirectionType-DESC) | От большего к меньшему |
| 2 | <a id="keyapis-telemetry_control-v1-DevicePaging-DirectionType-ASC"></a> [ASC](#keyapis-telemetry_control-v1-DevicePaging-DirectionType-ASC) | От меньшего к большему |




<a name="keyapis-telemetry_control-v1-DevicePaging-OrderByType"></a>

### [DevicePaging.OrderByType](#keyapis-telemetry_control-v1-DevicePaging-OrderByType)
 Справочник типов значений сортировки

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-DevicePaging-OrderByType-ORDER_BY_TYPE_UNKNOWN"></a> [ORDER_BY_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-DevicePaging-OrderByType-ORDER_BY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-DevicePaging-OrderByType-ID"></a> [ID](#keyapis-telemetry_control-v1-DevicePaging-OrderByType-ID) | По идентификатору |




<a name="keyapis-telemetry_control-v1-Indicator-ArchiveType"></a>

### [Indicator.ArchiveType](#keyapis-telemetry_control-v1-Indicator-ArchiveType)
 Справочник типа архивности показаний.
Используется для указания за какой период произошло измерение.
По умолчанию CURRENT

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-Indicator-ArchiveType-ARCHIVE_TYPE_UNKNOWN"></a> [ARCHIVE_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-Indicator-ArchiveType-ARCHIVE_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-Indicator-ArchiveType-CURRENT"></a> [CURRENT](#keyapis-telemetry_control-v1-Indicator-ArchiveType-CURRENT) | Текущие показания |
| 2 | <a id="keyapis-telemetry_control-v1-Indicator-ArchiveType-HALFHOUR"></a> [HALFHOUR](#keyapis-telemetry_control-v1-Indicator-ArchiveType-HALFHOUR) | За 30 мин |
| 3 | <a id="keyapis-telemetry_control-v1-Indicator-ArchiveType-HOUR"></a> [HOUR](#keyapis-telemetry_control-v1-Indicator-ArchiveType-HOUR) | За час |
| 4 | <a id="keyapis-telemetry_control-v1-Indicator-ArchiveType-DAY"></a> [DAY](#keyapis-telemetry_control-v1-Indicator-ArchiveType-DAY) | За сутки |
| 5 | <a id="keyapis-telemetry_control-v1-Indicator-ArchiveType-MONTH"></a> [MONTH](#keyapis-telemetry_control-v1-Indicator-ArchiveType-MONTH) | За месяц |
| 6 | <a id="keyapis-telemetry_control-v1-Indicator-ArchiveType-YEAR"></a> [YEAR](#keyapis-telemetry_control-v1-Indicator-ArchiveType-YEAR) | За год |




<a name="keyapis-telemetry_control-v1-Indicator-SignType"></a>

### [Indicator.SignType](#keyapis-telemetry_control-v1-Indicator-SignType)
 Справочник типов измерений

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-Indicator-SignType-SIGN_TYPE_UNKNOWN"></a> [SIGN_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-Indicator-SignType-SIGN_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-Indicator-SignType-ABSOLUTE_DS"></a> [ABSOLUTE_DS](#keyapis-telemetry_control-v1-Indicator-SignType-ABSOLUTE_DS) | Абсолютный показатель |
| 2 | <a id="keyapis-telemetry_control-v1-Indicator-SignType-ABSOLUTE_RC"></a> [ABSOLUTE_RC](#keyapis-telemetry_control-v1-Indicator-SignType-ABSOLUTE_RC) | Абсолютный расход ресурса |
| 3 | <a id="keyapis-telemetry_control-v1-Indicator-SignType-INTERVAL_DS"></a> [INTERVAL_DS](#keyapis-telemetry_control-v1-Indicator-SignType-INTERVAL_DS) | Интервальный показатель состояния |
| 4 | <a id="keyapis-telemetry_control-v1-Indicator-SignType-INTERVAL_RC"></a> [INTERVAL_RC](#keyapis-telemetry_control-v1-Indicator-SignType-INTERVAL_RC) | Интервальный расход ресурса |
| 5 | <a id="keyapis-telemetry_control-v1-Indicator-SignType-CURRENT_DS"></a> [CURRENT_DS](#keyapis-telemetry_control-v1-Indicator-SignType-CURRENT_DS) | Текущее состояние |
| 6 | <a id="keyapis-telemetry_control-v1-Indicator-SignType-CURRENT_RS"></a> [CURRENT_RS](#keyapis-telemetry_control-v1-Indicator-SignType-CURRENT_RS) | Текущее состояние ресурса |
| 7 | <a id="keyapis-telemetry_control-v1-Indicator-SignType-VOLUME"></a> [VOLUME](#keyapis-telemetry_control-v1-Indicator-SignType-VOLUME) | Объём |
| 8 | <a id="keyapis-telemetry_control-v1-Indicator-SignType-PARAMETER"></a> [PARAMETER](#keyapis-telemetry_control-v1-Indicator-SignType-PARAMETER) | Параметр конфигурации |
| 9 | <a id="keyapis-telemetry_control-v1-Indicator-SignType-FLAG"></a> [FLAG](#keyapis-telemetry_control-v1-Indicator-SignType-FLAG) | Флаг состояния |




<a name="keyapis-telemetry_control-v1-Indicator-UnitType"></a>

### [Indicator.UnitType](#keyapis-telemetry_control-v1-Indicator-UnitType)
 Справочник типов единиц измерений

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-UNIT_TYPE_UNKNOWN"></a> [UNIT_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-Indicator-UnitType-UNIT_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-PERCENT"></a> [PERCENT](#keyapis-telemetry_control-v1-Indicator-UnitType-PERCENT) | Процент |
| 2 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-C"></a> [C](#keyapis-telemetry_control-v1-Indicator-UnitType-C) | Градус по Цельсию |
| 3 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-WT"></a> [WT](#keyapis-telemetry_control-v1-Indicator-UnitType-WT) | Ватт |
| 4 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-GKAL"></a> [GKAL](#keyapis-telemetry_control-v1-Indicator-UnitType-GKAL) | Гигакалория |
| 5 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-VALUE"></a> [VALUE](#keyapis-telemetry_control-v1-Indicator-UnitType-VALUE) | Количество |
| 6 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-KWH"></a> [KWH](#keyapis-telemetry_control-v1-Indicator-UnitType-KWH) | Киловaтт-час |
| 7 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-KG_CM2"></a> [KG_CM2](#keyapis-telemetry_control-v1-Indicator-UnitType-KG_CM2) | Килограмм на квадратный сантиметр |
| 8 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-KGF_CM2"></a> [KGF_CM2](#keyapis-telemetry_control-v1-Indicator-UnitType-KGF_CM2) | Килограмм-сила на квадратный сантиметр |
| 9 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-M3"></a> [M3](#keyapis-telemetry_control-v1-Indicator-UnitType-M3) | Кубический метр |
| 10 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-M3_H"></a> [M3_H](#keyapis-telemetry_control-v1-Indicator-UnitType-M3_H) | Кубический метр в час |
| 11 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-MPA"></a> [MPA](#keyapis-telemetry_control-v1-Indicator-UnitType-MPA) | Мегапаскаль |
| 12 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-MS"></a> [MS](#keyapis-telemetry_control-v1-Indicator-UnitType-MS) | Миллисекунда |
| 13 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-BOOLEAN"></a> [BOOLEAN](#keyapis-telemetry_control-v1-Indicator-UnitType-BOOLEAN) | Флаг состояния |
| 14 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-T"></a> [T](#keyapis-telemetry_control-v1-Indicator-UnitType-T) | Тонна |
| 15 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-T_H"></a> [T_H](#keyapis-telemetry_control-v1-Indicator-UnitType-T_H) | Тонна в час |
| 16 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-H"></a> [H](#keyapis-telemetry_control-v1-Indicator-UnitType-H) | Час |
| 17 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-NON_MEASURABLE"></a> [NON_MEASURABLE](#keyapis-telemetry_control-v1-Indicator-UnitType-NON_MEASURABLE) | Безразмерная величина |
| 18 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-IMP"></a> [IMP](#keyapis-telemetry_control-v1-Indicator-UnitType-IMP) | Импульс |
| 19 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-J"></a> [J](#keyapis-telemetry_control-v1-Indicator-UnitType-J) | Джоуль |
| 20 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-KJ"></a> [KJ](#keyapis-telemetry_control-v1-Indicator-UnitType-KJ) | Килоджоуль |
| 21 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-GJ"></a> [GJ](#keyapis-telemetry_control-v1-Indicator-UnitType-GJ) | Гигаджоуль |
| 22 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-WTH"></a> [WTH](#keyapis-telemetry_control-v1-Indicator-UnitType-WTH) | Ватт-час |
| 23 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-KWT"></a> [KWT](#keyapis-telemetry_control-v1-Indicator-UnitType-KWT) | Киловатт |
| 24 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-MIN"></a> [MIN](#keyapis-telemetry_control-v1-Indicator-UnitType-MIN) | Минута |
| 25 | <a id="keyapis-telemetry_control-v1-Indicator-UnitType-S"></a> [S](#keyapis-telemetry_control-v1-Indicator-UnitType-S) | Секунда |




<a name="keyapis-telemetry_control-v1-Indicator-VendorType"></a>

### [Indicator.VendorType](#keyapis-telemetry_control-v1-Indicator-VendorType)
 Посредники получения показаний

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-Indicator-VendorType-VENDOR_TYPE_UNKNOWN"></a> [VENDOR_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-Indicator-VendorType-VENDOR_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-Indicator-VendorType-ENVIRO"></a> [ENVIRO](#keyapis-telemetry_control-v1-Indicator-VendorType-ENVIRO) | Энвайро |
| 2 | <a id="keyapis-telemetry_control-v1-Indicator-VendorType-LARTECH"></a> [LARTECH](#keyapis-telemetry_control-v1-Indicator-VendorType-LARTECH) | Лартех |
| 3 | <a id="keyapis-telemetry_control-v1-Indicator-VendorType-RTK"></a> [RTK](#keyapis-telemetry_control-v1-Indicator-VendorType-RTK) | РТК |




<a name="keyapis-telemetry_control-v1-IndicatorPaging-DirectionType"></a>

### [IndicatorPaging.DirectionType](#keyapis-telemetry_control-v1-IndicatorPaging-DirectionType)
 Справочник типов направлений сортировки

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-IndicatorPaging-DirectionType-DIRECTION_TYPE_UNKNOWN"></a> [DIRECTION_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-IndicatorPaging-DirectionType-DIRECTION_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-IndicatorPaging-DirectionType-DESC"></a> [DESC](#keyapis-telemetry_control-v1-IndicatorPaging-DirectionType-DESC) | От большего к меньшему |
| 2 | <a id="keyapis-telemetry_control-v1-IndicatorPaging-DirectionType-ASC"></a> [ASC](#keyapis-telemetry_control-v1-IndicatorPaging-DirectionType-ASC) | От меньшего к большему |




<a name="keyapis-telemetry_control-v1-IndicatorPaging-OrderByType"></a>

### [IndicatorPaging.OrderByType](#keyapis-telemetry_control-v1-IndicatorPaging-OrderByType)
 Справочник типов сортировки

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-IndicatorPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN"></a> [ORDER_BY_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-IndicatorPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-IndicatorPaging-OrderByType-ID"></a> [ID](#keyapis-telemetry_control-v1-IndicatorPaging-OrderByType-ID) | По уникальному ключу |
| 2 | <a id="keyapis-telemetry_control-v1-IndicatorPaging-OrderByType-SIGN_TYPE"></a> [SIGN_TYPE](#keyapis-telemetry_control-v1-IndicatorPaging-OrderByType-SIGN_TYPE) | По типу измерений |
| 3 | <a id="keyapis-telemetry_control-v1-IndicatorPaging-OrderByType-DEVICE_ID"></a> [DEVICE_ID](#keyapis-telemetry_control-v1-IndicatorPaging-OrderByType-DEVICE_ID) | По Прибору учета |
| 4 | <a id="keyapis-telemetry_control-v1-IndicatorPaging-OrderByType-CREATED_AT"></a> [CREATED_AT](#keyapis-telemetry_control-v1-IndicatorPaging-OrderByType-CREATED_AT) | По Дате создания |


 <!-- end enums -->

 <!-- end HasExtensions -->



## Скалярные типы значений
<a id="scalar-types"></a>

| .proto Type | Примечание | Python | Go | Ruby | C# | C++ | Java | PHP |
| ----------- | ---------- | ------ | -- | ---- | -- | --- | ---- | --- |
| [double](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) |  | float | float64 | Float | double | double | double | float |
| [float](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) |  | float | float32 | Float | float | float | float | float |
| [int32](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. | int | int32 | Bignum or Fixnum (as required) | int | int32 | int | integer |
| [int64](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. | int/long | int64 | Bignum | long | int64 | long | integer/string |
| [uint32](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. | int/long | uint32 | Bignum or Fixnum (as required) | uint | uint32 | int | integer |
| [uint64](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. | int/long | uint64 | Bignum or Fixnum (as required) | ulong | uint64 | long | integer/string |
| [sint32](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. | int | int32 | Bignum or Fixnum (as required) | int | int32 | int | integer |
| [sint64](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. | int/long | int64 | Bignum | long | int64 | long | integer/string |
| [fixed32](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Always four bytes. More efficient than uint32 if values are often greater than 2^28. | int | uint32 | Bignum or Fixnum (as required) | uint | uint32 | int | integer |
| [fixed64](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Always eight bytes. More efficient than uint64 if values are often greater than 2^56. | int/long | uint64 | Bignum | ulong | uint64 | long | integer/string |
| [sfixed32](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Always four bytes. | int | int32 | Bignum or Fixnum (as required) | int | int32 | int | integer |
| [sfixed64](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Always eight bytes. | int/long | int64 | Bignum | long | int64 | long | integer/string |
| [bool](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) |  | boolean | bool | TrueClass/FalseClass | bool | bool | boolean | boolean |
| [string](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | A string must always contain UTF-8 encoded or 7-bit ASCII text. | str/unicode | string | String (UTF-8) | string | string | String | string |
| [bytes](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | May contain any arbitrary sequence of bytes. | str | []byte | String (ASCII-8BIT) | ByteString | string | ByteString | string |

