# Протокол

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

- [keyapis/telemetry_control/v1/keyapis_telemetry_control_metric_point_v1.proto](#keyapis_telemetry_control_v1_keyapis_telemetry_control_metric_point_v1-proto)
    - [MetricPointService](#keyapis-telemetry_control-v1-MetricPointService)
  
    - [DeleteMetricPointRequest](#keyapis-telemetry_control-v1-DeleteMetricPointRequest)
    - [DeleteMetricPointResponse](#keyapis-telemetry_control-v1-DeleteMetricPointResponse)
    - [GetMetricPointCountRequest](#keyapis-telemetry_control-v1-GetMetricPointCountRequest)
    - [GetMetricPointCountResponse](#keyapis-telemetry_control-v1-GetMetricPointCountResponse)
    - [GetMetricPointCountResponse.Error](#keyapis-telemetry_control-v1-GetMetricPointCountResponse-Error)
    - [GetMetricPointListRequest](#keyapis-telemetry_control-v1-GetMetricPointListRequest)
    - [GetMetricPointListResponse](#keyapis-telemetry_control-v1-GetMetricPointListResponse)
    - [GetMetricPointListResponse.Error](#keyapis-telemetry_control-v1-GetMetricPointListResponse-Error)
    - [GetMetricPointRequest](#keyapis-telemetry_control-v1-GetMetricPointRequest)
    - [GetMetricPointResponse](#keyapis-telemetry_control-v1-GetMetricPointResponse)
    - [MetricPointFilter](#keyapis-telemetry_control-v1-MetricPointFilter)
    - [MetricPointFilter.ValidationError](#keyapis-telemetry_control-v1-MetricPointFilter-ValidationError)
    - [MetricPointPaging](#keyapis-telemetry_control-v1-MetricPointPaging)
    - [MetricPointPaging.ValidationError](#keyapis-telemetry_control-v1-MetricPointPaging-ValidationError)
    - [MetricPointPaging.ValidationError.LimitInvalid](#keyapis-telemetry_control-v1-MetricPointPaging-ValidationError-LimitInvalid)
    - [MetricPointPaging.ValidationError.OffsetInvalid](#keyapis-telemetry_control-v1-MetricPointPaging-ValidationError-OffsetInvalid)
    - [PostMetricPointRequest](#keyapis-telemetry_control-v1-PostMetricPointRequest)
    - [PostMetricPointResponse](#keyapis-telemetry_control-v1-PostMetricPointResponse)
    - [PostMetricPointResponse.Error](#keyapis-telemetry_control-v1-PostMetricPointResponse-Error)
    - [ValidationError](#keyapis-telemetry_control-v1-ValidationError)
  
    - [MetricPointPaging.DirectionType](#keyapis-telemetry_control-v1-MetricPointPaging-DirectionType)
    - [MetricPointPaging.OrderByType](#keyapis-telemetry_control-v1-MetricPointPaging-OrderByType)
  


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




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

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


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

### MetricPointService
 Сервис Точек учёта (ТУ).
Авторизация:
  - Authorization: Bearer.
  - X-Api-Key: apiKey

| Название метода | Описание | Тип запроса | Тип ответа |
| --------------- | -------- | ----------- | -----------|
| <a id="keyapis-telemetry_control-v1-GetMetricPoint"></a> [GetMetricPoint](#keyapis-telemetry_control-v1-GetMetricPoint) | Метод получения ТУ. Разрешения: telemetry_control:metric_point:card, telemetry_control:metric_point:card:own. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. Без учета разрешений. Метод доступен для: ApiKey: При наличии разрешений | [keyapis.telemetry_control.v1.GetMetricPointRequest](#keyapis-telemetry_control-v1-GetMetricPointRequest) | [keyapis.telemetry_control.v1.GetMetricPointResponse](#keyapis-telemetry_control-v1-GetMetricPointResponse) |
| <a id="keyapis-telemetry_control-v1-GetMetricPointList"></a> [GetMetricPointList](#keyapis-telemetry_control-v1-GetMetricPointList) | Метод получения списка ТУ. Разрешения: telemetry_control:metric_point:list, telemetry_control:metric_point:list:own. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. Без учета разрешений. Метод доступен для: ApiKey: При наличии разрешений | [keyapis.telemetry_control.v1.GetMetricPointListRequest](#keyapis-telemetry_control-v1-GetMetricPointListRequest) | [keyapis.telemetry_control.v1.GetMetricPointListResponse](#keyapis-telemetry_control-v1-GetMetricPointListResponse) stream |
| <a id="keyapis-telemetry_control-v1-GetMetricPointCount"></a> [GetMetricPointCount](#keyapis-telemetry_control-v1-GetMetricPointCount) | Метод получения количества ТУ. Разрешения: telemetry_control:metric_point:list, telemetry_control:metric_point:list:own. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. Без учета разрешений. Метод доступен для: ApiKey: При наличии разрешений | [keyapis.telemetry_control.v1.GetMetricPointCountRequest](#keyapis-telemetry_control-v1-GetMetricPointCountRequest) | [keyapis.telemetry_control.v1.GetMetricPointCountResponse](#keyapis-telemetry_control-v1-GetMetricPointCountResponse) |
| <a id="keyapis-telemetry_control-v1-PostMetricPoint"></a> [PostMetricPoint](#keyapis-telemetry_control-v1-PostMetricPoint) | Метод сохранения ТУ. Поддерживает создание и обновление. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. Без учета разрешений | [keyapis.telemetry_control.v1.PostMetricPointRequest](#keyapis-telemetry_control-v1-PostMetricPointRequest) | [keyapis.telemetry_control.v1.PostMetricPointResponse](#keyapis-telemetry_control-v1-PostMetricPointResponse) |
| <a id="keyapis-telemetry_control-v1-DeleteMetricPoint"></a> [DeleteMetricPoint](#keyapis-telemetry_control-v1-DeleteMetricPoint) | Метод удаления ТУ. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. Без учета разрешений | [keyapis.telemetry_control.v1.DeleteMetricPointRequest](#keyapis-telemetry_control-v1-DeleteMetricPointRequest) | [keyapis.telemetry_control.v1.DeleteMetricPointResponse](#keyapis-telemetry_control-v1-DeleteMetricPointResponse) |

 <!-- end services -->


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


### [DeleteMetricPointRequest](#keyapis-telemetry_control-v1-DeleteMetricPointRequest)
 Запрос удаления ТУ


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






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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-MetricPointFilter-device_metric_point_metric_types"></a> [device_metric_point_metric_types](#keyapis-telemetry_control-v1-MetricPointFilter-device_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-MetricPointFilter-device_metric_point_status_types"></a> [device_metric_point_status_types](#keyapis-telemetry_control-v1-MetricPointFilter-device_metric_point_status_types) | По типу статуса |  repeated  [keyapis.telemetry_control.v1.Device.MetricPoint.StatusType](#keyapis-telemetry_control-v1-Device-MetricPoint-StatusType) | <nil>|
| <a id="keyapis-telemetry_control-v1-MetricPointFilter-room_numbers"></a> [room_numbers](#keyapis-telemetry_control-v1-MetricPointFilter-room_numbers) | По Номеру помещения |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-MetricPointFilter-room_labels"></a> [room_labels](#keyapis-telemetry_control-v1-MetricPointFilter-room_labels) | По Лейблу помещения |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-MetricPointFilter-building_ids"></a> [building_ids](#keyapis-telemetry_control-v1-MetricPointFilter-building_ids) | По идентификаторам объекта строительства |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-MetricPointFilter-fias_ids"></a> [fias_ids](#keyapis-telemetry_control-v1-MetricPointFilter-fias_ids) | По ФИАС |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-MetricPointFilter-device_ids"></a> [device_ids](#keyapis-telemetry_control-v1-MetricPointFilter-device_ids) | По ID привязанных через индикаторы ПУ |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-MetricPointFilter-device_serial_numbers"></a> [device_serial_numbers](#keyapis-telemetry_control-v1-MetricPointFilter-device_serial_numbers) | По серийным номерам привязанных через индикаторы ПУ |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-MetricPointFilter-orpons"></a> [orpons](#keyapis-telemetry_control-v1-MetricPointFilter-orpons) | По ОРПОНам |  repeated  [int64](#scalar-types) | <nil>|






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


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


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






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


### [MetricPointPaging](#keyapis-telemetry_control-v1-MetricPointPaging)
 Пагинация


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






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


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


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






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


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






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


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






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


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


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






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


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


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






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


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


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






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


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


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





 <!-- end messages -->



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

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

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




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

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

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-MetricPointPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN"></a> [ORDER_BY_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-MetricPointPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-MetricPointPaging-OrderByType-ID"></a> [ID](#keyapis-telemetry_control-v1-MetricPointPaging-OrderByType-ID) | По идентификатору |
| 2 | <a id="keyapis-telemetry_control-v1-MetricPointPaging-OrderByType-METRIC_TYPE"></a> [METRIC_TYPE](#keyapis-telemetry_control-v1-MetricPointPaging-OrderByType-METRIC_TYPE) | По типу энергоресурса |
| 3 | <a id="keyapis-telemetry_control-v1-MetricPointPaging-OrderByType-STATUS_TYPE"></a> [STATUS_TYPE](#keyapis-telemetry_control-v1-MetricPointPaging-OrderByType-STATUS_TYPE) | По типу статуса |
| 4 | <a id="keyapis-telemetry_control-v1-MetricPointPaging-OrderByType-ROOM_NUMBER"></a> [ROOM_NUMBER](#keyapis-telemetry_control-v1-MetricPointPaging-OrderByType-ROOM_NUMBER) | По Номеру помещения |
| 5 | <a id="keyapis-telemetry_control-v1-MetricPointPaging-OrderByType-ROOM_LABEL"></a> [ROOM_LABEL](#keyapis-telemetry_control-v1-MetricPointPaging-OrderByType-ROOM_LABEL) | По Лейблу помещения |
| 6 | <a id="keyapis-telemetry_control-v1-MetricPointPaging-OrderByType-BUILDING_ID"></a> [BUILDING_ID](#keyapis-telemetry_control-v1-MetricPointPaging-OrderByType-BUILDING_ID) | По идентификатору объекта строительства |


 <!-- 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 |

