# Протокол

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

- [keyapis/telemetry_control/v1/keyapis_telemetry_control_building_v1.proto](#keyapis_telemetry_control_v1_keyapis_telemetry_control_building_v1-proto)
    - [BuildingService](#keyapis-telemetry_control-v1-BuildingService)
  
    - [Building](#keyapis-telemetry_control-v1-Building)
    - [BuildingFilter](#keyapis-telemetry_control-v1-BuildingFilter)
    - [BuildingGroup](#keyapis-telemetry_control-v1-BuildingGroup)
    - [BuildingGroupFilter](#keyapis-telemetry_control-v1-BuildingGroupFilter)
    - [BuildingGroupPaging](#keyapis-telemetry_control-v1-BuildingGroupPaging)
    - [BuildingPaging](#keyapis-telemetry_control-v1-BuildingPaging)
    - [DeleteBuildingRequest](#keyapis-telemetry_control-v1-DeleteBuildingRequest)
    - [DeleteBuildingResponse](#keyapis-telemetry_control-v1-DeleteBuildingResponse)
    - [GetBuildingCountRequest](#keyapis-telemetry_control-v1-GetBuildingCountRequest)
    - [GetBuildingCountResponse](#keyapis-telemetry_control-v1-GetBuildingCountResponse)
    - [GetBuildingGroupCountRequest](#keyapis-telemetry_control-v1-GetBuildingGroupCountRequest)
    - [GetBuildingGroupCountResponse](#keyapis-telemetry_control-v1-GetBuildingGroupCountResponse)
    - [GetBuildingGroupListRequest](#keyapis-telemetry_control-v1-GetBuildingGroupListRequest)
    - [GetBuildingGroupListResponse](#keyapis-telemetry_control-v1-GetBuildingGroupListResponse)
    - [GetBuildingListRequest](#keyapis-telemetry_control-v1-GetBuildingListRequest)
    - [GetBuildingListResponse](#keyapis-telemetry_control-v1-GetBuildingListResponse)
    - [GetBuildingRequest](#keyapis-telemetry_control-v1-GetBuildingRequest)
    - [GetBuildingResponse](#keyapis-telemetry_control-v1-GetBuildingResponse)
    - [PostBuildingFullDuplexRequest](#keyapis-telemetry_control-v1-PostBuildingFullDuplexRequest)
    - [PostBuildingFullDuplexRequest.BuildingAsyncStatus](#keyapis-telemetry_control-v1-PostBuildingFullDuplexRequest-BuildingAsyncStatus)
    - [PostBuildingFullDuplexRequest.BuildingAsyncStatus.Error](#keyapis-telemetry_control-v1-PostBuildingFullDuplexRequest-BuildingAsyncStatus-Error)
    - [PostBuildingFullDuplexRequest.BuildingAsyncStatus.Error.UnknownError](#keyapis-telemetry_control-v1-PostBuildingFullDuplexRequest-BuildingAsyncStatus-Error-UnknownError)
    - [PostBuildingFullDuplexRequest.BuildingAsyncStatus.Success](#keyapis-telemetry_control-v1-PostBuildingFullDuplexRequest-BuildingAsyncStatus-Success)
    - [PostBuildingFullDuplexResponse](#keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse)
    - [PostBuildingFullDuplexResponse.RemoveBuildingEvent](#keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse-RemoveBuildingEvent)
    - [PostBuildingFullDuplexResponse.UpsertBuildingEvent](#keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse-UpsertBuildingEvent)
    - [PostBuildingRequest](#keyapis-telemetry_control-v1-PostBuildingRequest)
    - [PostBuildingResponse](#keyapis-telemetry_control-v1-PostBuildingResponse)
    - [PutBuildingGroupAttachRequest](#keyapis-telemetry_control-v1-PutBuildingGroupAttachRequest)
    - [PutBuildingGroupAttachResponse](#keyapis-telemetry_control-v1-PutBuildingGroupAttachResponse)
    - [PutBuildingGroupDetachRequest](#keyapis-telemetry_control-v1-PutBuildingGroupDetachRequest)
    - [PutBuildingGroupDetachResponse](#keyapis-telemetry_control-v1-PutBuildingGroupDetachResponse)
  
    - [Building.MrfType](#keyapis-telemetry_control-v1-Building-MrfType)
    - [Building.RfType](#keyapis-telemetry_control-v1-Building-RfType)
    - [Building.StatusType](#keyapis-telemetry_control-v1-Building-StatusType)
    - [BuildingGroupPaging.DirectionType](#keyapis-telemetry_control-v1-BuildingGroupPaging-DirectionType)
    - [BuildingGroupPaging.OrderByType](#keyapis-telemetry_control-v1-BuildingGroupPaging-OrderByType)
    - [BuildingPaging.DirectionType](#keyapis-telemetry_control-v1-BuildingPaging-DirectionType)
    - [BuildingPaging.OrderByType](#keyapis-telemetry_control-v1-BuildingPaging-OrderByType)
  


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




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

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


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

### BuildingService
 Сервис управления объектами строительства телеметрии.
Авторизация:
  - Authorization: Bearer token.
  - X-Api-Key: apiKey

| Название метода | Описание | Тип запроса | Тип ответа |
| --------------- | -------- | ----------- | -----------|
| <a id="keyapis-telemetry_control-v1-GetBuilding"></a> [GetBuilding](#keyapis-telemetry_control-v1-GetBuilding) | Метод получения объекта строительства. Разрешения: telemetry_control:building:card, telemetry_control:building:card:own. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. При наличии разрешений. Метод доступен для: ApiKey: При наличии разрешений | [keyapis.telemetry_control.v1.GetBuildingRequest](#keyapis-telemetry_control-v1-GetBuildingRequest) | [keyapis.telemetry_control.v1.GetBuildingResponse](#keyapis-telemetry_control-v1-GetBuildingResponse) |
| <a id="keyapis-telemetry_control-v1-GetBuildingList"></a> [GetBuildingList](#keyapis-telemetry_control-v1-GetBuildingList) | Метод получения списка объектов строительства. Разрешения: telemetry_control:building:list, telemetry_control:building:list:own. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. При наличии разрешений. Метод доступен для: ApiKey: При наличии разрешений | [keyapis.telemetry_control.v1.GetBuildingListRequest](#keyapis-telemetry_control-v1-GetBuildingListRequest) | [keyapis.telemetry_control.v1.GetBuildingListResponse](#keyapis-telemetry_control-v1-GetBuildingListResponse) stream |
| <a id="keyapis-telemetry_control-v1-GetBuildingCount"></a> [GetBuildingCount](#keyapis-telemetry_control-v1-GetBuildingCount) | Метод получения количества объектов строительства. Разрешения: telemetry_control:building:list, telemetry_control:building:list:own. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. При наличии разрешений. Метод доступен для: ApiKey: При наличии разрешений | [keyapis.telemetry_control.v1.GetBuildingCountRequest](#keyapis-telemetry_control-v1-GetBuildingCountRequest) | [keyapis.telemetry_control.v1.GetBuildingCountResponse](#keyapis-telemetry_control-v1-GetBuildingCountResponse) |
| <a id="keyapis-telemetry_control-v1-PostBuilding"></a> [PostBuilding](#keyapis-telemetry_control-v1-PostBuilding) | Метод сохранения объекта строительства. Поддерживает создание и обновление. Разрешения: telemetry_control:building:save, telemetry_control:building:save:own. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. При наличии разрешений | [keyapis.telemetry_control.v1.PostBuildingRequest](#keyapis-telemetry_control-v1-PostBuildingRequest) | [keyapis.telemetry_control.v1.PostBuildingResponse](#keyapis-telemetry_control-v1-PostBuildingResponse) |
| <a id="keyapis-telemetry_control-v1-PostBuildingFullDuplex"></a> [PostBuildingFullDuplex](#keyapis-telemetry_control-v1-PostBuildingFullDuplex) | Полнодуплексный метод отправки статусов на сервер и получения изменения со стороны сервера. Разрешения: telemetry_control:building:list, telemetry_control:building:list:own. Метод доступен для: Token: admin, service, bti, seller, application, owner, employee. При наличии разрешений. Метод доступен для: ApiKey: Без учета разрешений | [keyapis.telemetry_control.v1.PostBuildingFullDuplexRequest](#keyapis-telemetry_control-v1-PostBuildingFullDuplexRequest) stream | [keyapis.telemetry_control.v1.PostBuildingFullDuplexResponse](#keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse) stream |
| <a id="keyapis-telemetry_control-v1-DeleteBuilding"></a> [DeleteBuilding](#keyapis-telemetry_control-v1-DeleteBuilding) | Метод удаления объекта строительства. Разрешения: telemetry_control:building:remove, telemetry_control:building:remove:own. Метод доступен для: admin, service, bti, seller, application, owner, employee. При наличии разрешений | [keyapis.telemetry_control.v1.DeleteBuildingRequest](#keyapis-telemetry_control-v1-DeleteBuildingRequest) | [keyapis.telemetry_control.v1.DeleteBuildingResponse](#keyapis-telemetry_control-v1-DeleteBuildingResponse) |
| <a id="keyapis-telemetry_control-v1-GetBuildingGroupList"></a> [GetBuildingGroupList](#keyapis-telemetry_control-v1-GetBuildingGroupList) | Метод получения списка связей объектов строительства и группы пользователя. Метод доступен для: Token: admin, service, bti, seller. Без учета разрешений | [keyapis.telemetry_control.v1.GetBuildingGroupListRequest](#keyapis-telemetry_control-v1-GetBuildingGroupListRequest) | [keyapis.telemetry_control.v1.GetBuildingGroupListResponse](#keyapis-telemetry_control-v1-GetBuildingGroupListResponse) stream |
| <a id="keyapis-telemetry_control-v1-GetBuildingGroupCount"></a> [GetBuildingGroupCount](#keyapis-telemetry_control-v1-GetBuildingGroupCount) | Метод получения количества связей объектов строительства и группы пользователя. Метод доступен для: Token: admin, service, bti, seller. Без учета разрешений | [keyapis.telemetry_control.v1.GetBuildingGroupCountRequest](#keyapis-telemetry_control-v1-GetBuildingGroupCountRequest) | [keyapis.telemetry_control.v1.GetBuildingGroupCountResponse](#keyapis-telemetry_control-v1-GetBuildingGroupCountResponse) |
| <a id="keyapis-telemetry_control-v1-PutBuildingGroupAttach"></a> [PutBuildingGroupAttach](#keyapis-telemetry_control-v1-PutBuildingGroupAttach) | Метод сохранения связей объектов строительства и группы пользователя. Поддерживает только создание. Метод доступен для: Token: admin, service, bti, seller. Без учета разрешений | [keyapis.telemetry_control.v1.PutBuildingGroupAttachRequest](#keyapis-telemetry_control-v1-PutBuildingGroupAttachRequest) | [keyapis.telemetry_control.v1.PutBuildingGroupAttachResponse](#keyapis-telemetry_control-v1-PutBuildingGroupAttachResponse) |
| <a id="keyapis-telemetry_control-v1-PutBuildingGroupDetach"></a> [PutBuildingGroupDetach](#keyapis-telemetry_control-v1-PutBuildingGroupDetach) | Метод удаления связей объектов строительства и группы пользователя. Метод доступен для: Token: admin, service, bti, seller. Без учета разрешений | [keyapis.telemetry_control.v1.PutBuildingGroupDetachRequest](#keyapis-telemetry_control-v1-PutBuildingGroupDetachRequest) | [keyapis.telemetry_control.v1.PutBuildingGroupDetachResponse](#keyapis-telemetry_control-v1-PutBuildingGroupDetachResponse) |

 <!-- end services -->


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


### [Building](#keyapis-telemetry_control-v1-Building)
 Объект строительства


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-Building-id"></a> [id](#keyapis-telemetry_control-v1-Building-id) | Идентификатор |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-Building-title"></a> [title](#keyapis-telemetry_control-v1-Building-title) | Наименование объекта строительства |    [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-Building-created_at"></a> [created_at](#keyapis-telemetry_control-v1-Building-created_at) | Дата создания |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-telemetry_control-v1-Building-changed_at"></a> [changed_at](#keyapis-telemetry_control-v1-Building-changed_at) | Дата последнего изменения. Заполняется и обновляется сервером. Заполняется при создании и изменении. Является версией объекта |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-telemetry_control-v1-Building-utc_offset"></a> [utc_offset](#keyapis-telemetry_control-v1-Building-utc_offset) | Смещение временной зоны объекта строительства от UTC в минутах |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-Building-fias_id"></a> [fias_id](#keyapis-telemetry_control-v1-Building-fias_id) | ФИАС |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-Building-mrf_type"></a> [mrf_type](#keyapis-telemetry_control-v1-Building-mrf_type) | Принадлежность объекта строительства к МРФ |    [keyapis.telemetry_control.v1.Building.MrfType](#keyapis-telemetry_control-v1-Building-MrfType) | <nil>|
| <a id="keyapis-telemetry_control-v1-Building-rf_type"></a> [rf_type](#keyapis-telemetry_control-v1-Building-rf_type) | Принадлежность объекта строительства к РФ |    [keyapis.telemetry_control.v1.Building.RfType](#keyapis-telemetry_control-v1-Building-RfType) | <nil>|
| <a id="keyapis-telemetry_control-v1-Building-status_type"></a> [status_type](#keyapis-telemetry_control-v1-Building-status_type) | Статус объекта строительства |    [keyapis.telemetry_control.v1.Building.StatusType](#keyapis-telemetry_control-v1-Building-StatusType) | <nil>|
| <a id="keyapis-telemetry_control-v1-Building-full_address"></a> [full_address](#keyapis-telemetry_control-v1-Building-full_address) | Адрес объекта строительства |    [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_control-v1-Building-orpon"></a> [orpon](#keyapis-telemetry_control-v1-Building-orpon) | ОРПОН |    [int64](#scalar-types) | <nil>|






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


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


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-BuildingFilter-fias_id"></a> [fias_id](#keyapis-telemetry_control-v1-BuildingFilter-fias_id) | По ФИАС |  repeated  [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-BuildingFilter-title"></a> [title](#keyapis-telemetry_control-v1-BuildingFilter-title) | По заголовку |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-BuildingFilter-after_created_at"></a> [after_created_at](#keyapis-telemetry_control-v1-BuildingFilter-after_created_at) | По нижней границе дате создания |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-BuildingFilter-before_created_at"></a> [before_created_at](#keyapis-telemetry_control-v1-BuildingFilter-before_created_at) | По верхней границе дате создания |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_control-v1-BuildingFilter-mrf_types"></a> [mrf_types](#keyapis-telemetry_control-v1-BuildingFilter-mrf_types) | По МРФ (Макрорегион) |  repeated  [keyapis.telemetry_control.v1.Building.MrfType](#keyapis-telemetry_control-v1-Building-MrfType) | <nil>|
| <a id="keyapis-telemetry_control-v1-BuildingFilter-rf_types"></a> [rf_types](#keyapis-telemetry_control-v1-BuildingFilter-rf_types) | По РФ (Регион) |  repeated  [keyapis.telemetry_control.v1.Building.RfType](#keyapis-telemetry_control-v1-Building-RfType) | <nil>|
| <a id="keyapis-telemetry_control-v1-BuildingFilter-status_types"></a> [status_types](#keyapis-telemetry_control-v1-BuildingFilter-status_types) | По статусам объекта строительства |  repeated  [keyapis.telemetry_control.v1.Building.StatusType](#keyapis-telemetry_control-v1-Building-StatusType) | <nil>|
| <a id="keyapis-telemetry_control-v1-BuildingFilter-orpons"></a> [orpons](#keyapis-telemetry_control-v1-BuildingFilter-orpons) | По ОРПОНам |  repeated  [int64](#scalar-types) | <nil>|






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


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


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






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


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


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






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


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


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






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


### [BuildingPaging](#keyapis-telemetry_control-v1-BuildingPaging)
 Пагинация объектов строительства


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






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


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


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






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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






<a name="keyapis-telemetry_control-v1-PostBuildingFullDuplexRequest-BuildingAsyncStatus"></a>


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


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






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


### [PostBuildingFullDuplexRequest.BuildingAsyncStatus.Error](#keyapis-telemetry_control-v1-PostBuildingFullDuplexRequest-BuildingAsyncStatus-Error)
 Ошибки обработки объекта строительства на клиенте


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostBuildingFullDuplexRequest-BuildingAsyncStatus-Error-unknown"></a> [unknown](#keyapis-telemetry_control-v1-PostBuildingFullDuplexRequest-BuildingAsyncStatus-Error-unknown) | Неизвестная ошибка |  optional  [keyapis.telemetry_control.v1.PostBuildingFullDuplexRequest.BuildingAsyncStatus.Error.UnknownError](#keyapis-telemetry_control-v1-PostBuildingFullDuplexRequest-BuildingAsyncStatus-Error-UnknownError) | <nil>|






<a name="keyapis-telemetry_control-v1-PostBuildingFullDuplexRequest-BuildingAsyncStatus-Error-UnknownError"></a>


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


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






<a name="keyapis-telemetry_control-v1-PostBuildingFullDuplexRequest-BuildingAsyncStatus-Success"></a>


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






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


### [PostBuildingFullDuplexResponse](#keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse)
 Событие создания/изменения объекта строительства на сервера


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse-request_id"></a> [request_id](#keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse-request_id) | Идентификатор запроса |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse-upsert_building_event"></a> [upsert_building_event](#keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse-upsert_building_event) | Событие создания/обновления объекта строительства |  optional  [keyapis.telemetry_control.v1.PostBuildingFullDuplexResponse.UpsertBuildingEvent](#keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse-UpsertBuildingEvent) | <nil>|
| <a id="keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse-remove_building_event"></a> [remove_building_event](#keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse-remove_building_event) | Событие удаления объекта строительства |  optional  [keyapis.telemetry_control.v1.PostBuildingFullDuplexResponse.RemoveBuildingEvent](#keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse-RemoveBuildingEvent) | <nil>|






<a name="keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse-RemoveBuildingEvent"></a>


### [PostBuildingFullDuplexResponse.RemoveBuildingEvent](#keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse-RemoveBuildingEvent)
 Событие удаления объекта строительства


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






<a name="keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse-UpsertBuildingEvent"></a>


### [PostBuildingFullDuplexResponse.UpsertBuildingEvent](#keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse-UpsertBuildingEvent)
 Событие создания/обновления объекта строительства


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse-UpsertBuildingEvent-data"></a> [data](#keyapis-telemetry_control-v1-PostBuildingFullDuplexResponse-UpsertBuildingEvent-data) | Объект строительства |    [keyapis.telemetry_control.v1.Building](#keyapis-telemetry_control-v1-Building) | REQUIRED|






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


### [PostBuildingRequest](#keyapis-telemetry_control-v1-PostBuildingRequest)
 Запрос сохранения объекта строительства


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_control-v1-PostBuildingRequest-data"></a> [data](#keyapis-telemetry_control-v1-PostBuildingRequest-data) | Объект строительства |    [keyapis.telemetry_control.v1.Building](#keyapis-telemetry_control-v1-Building) | REQUIRED|






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


### [PostBuildingResponse](#keyapis-telemetry_control-v1-PostBuildingResponse)
 Ответ на запрос сохранения объекта строительства


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






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


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


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






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


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






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


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


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






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


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





 <!-- end messages -->



<a name="keyapis-telemetry_control-v1-Building-MrfType"></a>

### [Building.MrfType](#keyapis-telemetry_control-v1-Building-MrfType)
 Справочник МРФ (Макрорегионы)

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-Building-MrfType-MRF_TYPE_UNKNOWN"></a> [MRF_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-Building-MrfType-MRF_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-Building-MrfType-TSENTR"></a> [TSENTR](#keyapis-telemetry_control-v1-Building-MrfType-TSENTR) | Центр |
| 2 | <a id="keyapis-telemetry_control-v1-Building-MrfType-YUG"></a> [YUG](#keyapis-telemetry_control-v1-Building-MrfType-YUG) | Юг |
| 3 | <a id="keyapis-telemetry_control-v1-Building-MrfType-URAL"></a> [URAL](#keyapis-telemetry_control-v1-Building-MrfType-URAL) | Урал |
| 4 | <a id="keyapis-telemetry_control-v1-Building-MrfType-SIBIR"></a> [SIBIR](#keyapis-telemetry_control-v1-Building-MrfType-SIBIR) | Сибирь |
| 5 | <a id="keyapis-telemetry_control-v1-Building-MrfType-SEVERO_ZAPAD"></a> [SEVERO_ZAPAD](#keyapis-telemetry_control-v1-Building-MrfType-SEVERO_ZAPAD) | Северо-Запад |
| 6 | <a id="keyapis-telemetry_control-v1-Building-MrfType-DALNIY_VOSTOK"></a> [DALNIY_VOSTOK](#keyapis-telemetry_control-v1-Building-MrfType-DALNIY_VOSTOK) | Дальний Восток |
| 7 | <a id="keyapis-telemetry_control-v1-Building-MrfType-VOLGA"></a> [VOLGA](#keyapis-telemetry_control-v1-Building-MrfType-VOLGA) | Волга |




<a name="keyapis-telemetry_control-v1-Building-RfType"></a>

### [Building.RfType](#keyapis-telemetry_control-v1-Building-RfType)
 Справочник РФ (Регионы)

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-Building-RfType-RF_TYPE_UNKNOWN"></a> [RF_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-Building-RfType-RF_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-Building-RfType-UFA"></a> [UFA](#keyapis-telemetry_control-v1-Building-RfType-UFA) | Республика Башкортостан |
| 2 | <a id="keyapis-telemetry_control-v1-Building-RfType-KIROV"></a> [KIROV](#keyapis-telemetry_control-v1-Building-RfType-KIROV) | Кировская область |
| 3 | <a id="keyapis-telemetry_control-v1-Building-RfType-IVANOVO"></a> [IVANOVO](#keyapis-telemetry_control-v1-Building-RfType-IVANOVO) | Ивановский филиал |
| 4 | <a id="keyapis-telemetry_control-v1-Building-RfType-KALUGA"></a> [KALUGA](#keyapis-telemetry_control-v1-Building-RfType-KALUGA) | Калужский филиал |
| 5 | <a id="keyapis-telemetry_control-v1-Building-RfType-KOSTROMA"></a> [KOSTROMA](#keyapis-telemetry_control-v1-Building-RfType-KOSTROMA) | Костромской филиал |
| 6 | <a id="keyapis-telemetry_control-v1-Building-RfType-KURSK"></a> [KURSK](#keyapis-telemetry_control-v1-Building-RfType-KURSK) | Курский филиал |
| 7 | <a id="keyapis-telemetry_control-v1-Building-RfType-LIPETSK"></a> [LIPETSK](#keyapis-telemetry_control-v1-Building-RfType-LIPETSK) | Липецкий филиал |
| 8 | <a id="keyapis-telemetry_control-v1-Building-RfType-MOSOBLAST"></a> [MOSOBLAST](#keyapis-telemetry_control-v1-Building-RfType-MOSOBLAST) | Московская область |
| 9 | <a id="keyapis-telemetry_control-v1-Building-RfType-OREL"></a> [OREL](#keyapis-telemetry_control-v1-Building-RfType-OREL) | Орловский филиал |
| 10 | <a id="keyapis-telemetry_control-v1-Building-RfType-RYAZAN"></a> [RYAZAN](#keyapis-telemetry_control-v1-Building-RfType-RYAZAN) | Рязанский филиал |
| 11 | <a id="keyapis-telemetry_control-v1-Building-RfType-TAMBOV"></a> [TAMBOV](#keyapis-telemetry_control-v1-Building-RfType-TAMBOV) | Тамбовский филиал |
| 12 | <a id="keyapis-telemetry_control-v1-Building-RfType-TVER"></a> [TVER](#keyapis-telemetry_control-v1-Building-RfType-TVER) | Тверской филиал |
| 13 | <a id="keyapis-telemetry_control-v1-Building-RfType-YAROSLAVL"></a> [YAROSLAVL](#keyapis-telemetry_control-v1-Building-RfType-YAROSLAVL) | Ярославский филиал |
| 14 | <a id="keyapis-telemetry_control-v1-Building-RfType-SMOLENSK"></a> [SMOLENSK](#keyapis-telemetry_control-v1-Building-RfType-SMOLENSK) | Смоленский филиал |
| 15 | <a id="keyapis-telemetry_control-v1-Building-RfType-TULA"></a> [TULA](#keyapis-telemetry_control-v1-Building-RfType-TULA) | Тульский филиал |
| 16 | <a id="keyapis-telemetry_control-v1-Building-RfType-MOSCOW"></a> [MOSCOW](#keyapis-telemetry_control-v1-Building-RfType-MOSCOW) | Москва |
| 17 | <a id="keyapis-telemetry_control-v1-Building-RfType-EAO"></a> [EAO](#keyapis-telemetry_control-v1-Building-RfType-EAO) | ЕАО |
| 18 | <a id="keyapis-telemetry_control-v1-Building-RfType-KURGAN"></a> [KURGAN](#keyapis-telemetry_control-v1-Building-RfType-KURGAN) | Филиал в Тюменской и Курганской областях |
| 19 | <a id="keyapis-telemetry_control-v1-Building-RfType-TUMEN"></a> [TUMEN](#keyapis-telemetry_control-v1-Building-RfType-TUMEN) | Филиал в Тюменской и Курганской областях |
| 20 | <a id="keyapis-telemetry_control-v1-Building-RfType-HANTY"></a> [HANTY](#keyapis-telemetry_control-v1-Building-RfType-HANTY) | Ханты-Мансийский филиал |
| 21 | <a id="keyapis-telemetry_control-v1-Building-RfType-AMUR"></a> [AMUR](#keyapis-telemetry_control-v1-Building-RfType-AMUR) | Амурская область |
| 22 | <a id="keyapis-telemetry_control-v1-Building-RfType-KAMCHATKA"></a> [KAMCHATKA](#keyapis-telemetry_control-v1-Building-RfType-KAMCHATKA) | Камчатский край |
| 23 | <a id="keyapis-telemetry_control-v1-Building-RfType-MAGADAN"></a> [MAGADAN](#keyapis-telemetry_control-v1-Building-RfType-MAGADAN) | Магаданская область |
| 24 | <a id="keyapis-telemetry_control-v1-Building-RfType-PRIMORYE"></a> [PRIMORYE](#keyapis-telemetry_control-v1-Building-RfType-PRIMORYE) | Приморский край |
| 25 | <a id="keyapis-telemetry_control-v1-Building-RfType-SAKHALIN"></a> [SAKHALIN](#keyapis-telemetry_control-v1-Building-RfType-SAKHALIN) | Сахалинская область |
| 26 | <a id="keyapis-telemetry_control-v1-Building-RfType-KHABAROVSK"></a> [KHABAROVSK](#keyapis-telemetry_control-v1-Building-RfType-KHABAROVSK) | Хабаровский край |
| 27 | <a id="keyapis-telemetry_control-v1-Building-RfType-CHITA"></a> [CHITA](#keyapis-telemetry_control-v1-Building-RfType-CHITA) | Забайкальский край |
| 28 | <a id="keyapis-telemetry_control-v1-Building-RfType-CHUKOTKA"></a> [CHUKOTKA](#keyapis-telemetry_control-v1-Building-RfType-CHUKOTKA) | ЧАО |
| 29 | <a id="keyapis-telemetry_control-v1-Building-RfType-ARCHANGELSK"></a> [ARCHANGELSK](#keyapis-telemetry_control-v1-Building-RfType-ARCHANGELSK) | Архангельск |
| 30 | <a id="keyapis-telemetry_control-v1-Building-RfType-VOLOGDA"></a> [VOLOGDA](#keyapis-telemetry_control-v1-Building-RfType-VOLOGDA) | Вологда |
| 31 | <a id="keyapis-telemetry_control-v1-Building-RfType-KALININGRAD"></a> [KALININGRAD](#keyapis-telemetry_control-v1-Building-RfType-KALININGRAD) | Калининград |
| 32 | <a id="keyapis-telemetry_control-v1-Building-RfType-KARELIA"></a> [KARELIA](#keyapis-telemetry_control-v1-Building-RfType-KARELIA) | Карелия |
| 33 | <a id="keyapis-telemetry_control-v1-Building-RfType-KOMI"></a> [KOMI](#keyapis-telemetry_control-v1-Building-RfType-KOMI) | Коми |
| 34 | <a id="keyapis-telemetry_control-v1-Building-RfType-LENOBLAST"></a> [LENOBLAST](#keyapis-telemetry_control-v1-Building-RfType-LENOBLAST) | Лен область |
| 35 | <a id="keyapis-telemetry_control-v1-Building-RfType-MURMANSK"></a> [MURMANSK](#keyapis-telemetry_control-v1-Building-RfType-MURMANSK) | Мурманск |
| 36 | <a id="keyapis-telemetry_control-v1-Building-RfType-NOVGOROD"></a> [NOVGOROD](#keyapis-telemetry_control-v1-Building-RfType-NOVGOROD) | Новгород |
| 37 | <a id="keyapis-telemetry_control-v1-Building-RfType-PSKOV"></a> [PSKOV](#keyapis-telemetry_control-v1-Building-RfType-PSKOV) | Псков |
| 38 | <a id="keyapis-telemetry_control-v1-Building-RfType-SPB"></a> [SPB](#keyapis-telemetry_control-v1-Building-RfType-SPB) | СПб |
| 39 | <a id="keyapis-telemetry_control-v1-Building-RfType-ALTAI"></a> [ALTAI](#keyapis-telemetry_control-v1-Building-RfType-ALTAI) | Алтайский филиал |
| 40 | <a id="keyapis-telemetry_control-v1-Building-RfType-BURYATIYA"></a> [BURYATIYA](#keyapis-telemetry_control-v1-Building-RfType-BURYATIYA) | Бурятский филиал |
| 41 | <a id="keyapis-telemetry_control-v1-Building-RfType-IRKUTSK"></a> [IRKUTSK](#keyapis-telemetry_control-v1-Building-RfType-IRKUTSK) | Иркутский филиал |
| 42 | <a id="keyapis-telemetry_control-v1-Building-RfType-KEMEROVO"></a> [KEMEROVO](#keyapis-telemetry_control-v1-Building-RfType-KEMEROVO) | Кемеровский филиал |
| 43 | <a id="keyapis-telemetry_control-v1-Building-RfType-KRASNOYARSK"></a> [KRASNOYARSK](#keyapis-telemetry_control-v1-Building-RfType-KRASNOYARSK) | Красноярский филиал |
| 44 | <a id="keyapis-telemetry_control-v1-Building-RfType-OMSK"></a> [OMSK](#keyapis-telemetry_control-v1-Building-RfType-OMSK) | Омский филиал |
| 45 | <a id="keyapis-telemetry_control-v1-Building-RfType-HAKASIYA"></a> [HAKASIYA](#keyapis-telemetry_control-v1-Building-RfType-HAKASIYA) | Республика Хакасия |
| 46 | <a id="keyapis-telemetry_control-v1-Building-RfType-RALTAY"></a> [RALTAY](#keyapis-telemetry_control-v1-Building-RfType-RALTAY) | Республика Алтай |
| 47 | <a id="keyapis-telemetry_control-v1-Building-RfType-TUVA"></a> [TUVA](#keyapis-telemetry_control-v1-Building-RfType-TUVA) | Республика Тыва |
| 48 | <a id="keyapis-telemetry_control-v1-Building-RfType-TOMSK"></a> [TOMSK](#keyapis-telemetry_control-v1-Building-RfType-TOMSK) | Томский филиал |
| 49 | <a id="keyapis-telemetry_control-v1-Building-RfType-ORENBURG"></a> [ORENBURG](#keyapis-telemetry_control-v1-Building-RfType-ORENBURG) | Оренбургская область |
| 50 | <a id="keyapis-telemetry_control-v1-Building-RfType-BELGOROD"></a> [BELGOROD](#keyapis-telemetry_control-v1-Building-RfType-BELGOROD) | Белгородский филиал |
| 51 | <a id="keyapis-telemetry_control-v1-Building-RfType-SAKHA"></a> [SAKHA](#keyapis-telemetry_control-v1-Building-RfType-SAKHA) | Саха |
| 52 | <a id="keyapis-telemetry_control-v1-Building-RfType-EKT"></a> [EKT](#keyapis-telemetry_control-v1-Building-RfType-EKT) | Екатеринбургский филиал |
| 53 | <a id="keyapis-telemetry_control-v1-Building-RfType-VOLGOGRAD"></a> [VOLGOGRAD](#keyapis-telemetry_control-v1-Building-RfType-VOLGOGRAD) | Волгоградский филиал |
| 54 | <a id="keyapis-telemetry_control-v1-Building-RfType-YAMAL"></a> [YAMAL](#keyapis-telemetry_control-v1-Building-RfType-YAMAL) | Ямало-Ненецкий филиал |
| 55 | <a id="keyapis-telemetry_control-v1-Building-RfType-CHELYABINSK"></a> [CHELYABINSK](#keyapis-telemetry_control-v1-Building-RfType-CHELYABINSK) | Челябинский филиал |
| 56 | <a id="keyapis-telemetry_control-v1-Building-RfType-PERM"></a> [PERM](#keyapis-telemetry_control-v1-Building-RfType-PERM) | Пермский филиал ПАО "Ростелеком" |
| 57 | <a id="keyapis-telemetry_control-v1-Building-RfType-MARYEL"></a> [MARYEL](#keyapis-telemetry_control-v1-Building-RfType-MARYEL) | Республика Марий Эл |
| 58 | <a id="keyapis-telemetry_control-v1-Building-RfType-PENZA"></a> [PENZA](#keyapis-telemetry_control-v1-Building-RfType-PENZA) | Пензенская область |
| 59 | <a id="keyapis-telemetry_control-v1-Building-RfType-INGUSHETIA"></a> [INGUSHETIA](#keyapis-telemetry_control-v1-Building-RfType-INGUSHETIA) | Ингушский филиал |
| 60 | <a id="keyapis-telemetry_control-v1-Building-RfType-NALCHIK"></a> [NALCHIK](#keyapis-telemetry_control-v1-Building-RfType-NALCHIK) | Кабардино-Балкарский филиал |
| 61 | <a id="keyapis-telemetry_control-v1-Building-RfType-ELISTA"></a> [ELISTA](#keyapis-telemetry_control-v1-Building-RfType-ELISTA) | Калмыцкий филиал |
| 62 | <a id="keyapis-telemetry_control-v1-Building-RfType-ROSTOV"></a> [ROSTOV](#keyapis-telemetry_control-v1-Building-RfType-ROSTOV) | Ростовский филиал |
| 63 | <a id="keyapis-telemetry_control-v1-Building-RfType-MAHACHKALA"></a> [MAHACHKALA](#keyapis-telemetry_control-v1-Building-RfType-MAHACHKALA) | Дагестанский филиал |
| 64 | <a id="keyapis-telemetry_control-v1-Building-RfType-MORDOVIYA"></a> [MORDOVIYA](#keyapis-telemetry_control-v1-Building-RfType-MORDOVIYA) | Республика Мордовия |
| 65 | <a id="keyapis-telemetry_control-v1-Building-RfType-KAZAN"></a> [KAZAN](#keyapis-telemetry_control-v1-Building-RfType-KAZAN) | Республика Татарстан (Татарстан) |
| 66 | <a id="keyapis-telemetry_control-v1-Building-RfType-SAMARA"></a> [SAMARA](#keyapis-telemetry_control-v1-Building-RfType-SAMARA) | Самарская область |
| 67 | <a id="keyapis-telemetry_control-v1-Building-RfType-SARATOV"></a> [SARATOV](#keyapis-telemetry_control-v1-Building-RfType-SARATOV) | Саратовская область |
| 68 | <a id="keyapis-telemetry_control-v1-Building-RfType-UDMURTIYA"></a> [UDMURTIYA](#keyapis-telemetry_control-v1-Building-RfType-UDMURTIYA) | Удмуртская Республика |
| 69 | <a id="keyapis-telemetry_control-v1-Building-RfType-ULYANOVSK"></a> [ULYANOVSK](#keyapis-telemetry_control-v1-Building-RfType-ULYANOVSK) | Ульяновская область |
| 70 | <a id="keyapis-telemetry_control-v1-Building-RfType-CHUVASHIYA"></a> [CHUVASHIYA](#keyapis-telemetry_control-v1-Building-RfType-CHUVASHIYA) | Чувашская Республика - Чувашия |
| 71 | <a id="keyapis-telemetry_control-v1-Building-RfType-NNOVGOROD"></a> [NNOVGOROD](#keyapis-telemetry_control-v1-Building-RfType-NNOVGOROD) | Нижегородская область |
| 72 | <a id="keyapis-telemetry_control-v1-Building-RfType-BRYANSK"></a> [BRYANSK](#keyapis-telemetry_control-v1-Building-RfType-BRYANSK) | Брянский филиал |
| 73 | <a id="keyapis-telemetry_control-v1-Building-RfType-VLADIMIR"></a> [VLADIMIR](#keyapis-telemetry_control-v1-Building-RfType-VLADIMIR) | Владимирский филиал |
| 74 | <a id="keyapis-telemetry_control-v1-Building-RfType-VORONEZH"></a> [VORONEZH](#keyapis-telemetry_control-v1-Building-RfType-VORONEZH) | Воронежский филиал |
| 75 | <a id="keyapis-telemetry_control-v1-Building-RfType-VLADIKAVKAZ"></a> [VLADIKAVKAZ](#keyapis-telemetry_control-v1-Building-RfType-VLADIKAVKAZ) | Северо-Осетинский филиал |
| 76 | <a id="keyapis-telemetry_control-v1-Building-RfType-STAVROPOL"></a> [STAVROPOL](#keyapis-telemetry_control-v1-Building-RfType-STAVROPOL) | Ставропольский филиал |
| 77 | <a id="keyapis-telemetry_control-v1-Building-RfType-CHERKESSK"></a> [CHERKESSK](#keyapis-telemetry_control-v1-Building-RfType-CHERKESSK) | Республика Карачаево-Черкесская |
| 78 | <a id="keyapis-telemetry_control-v1-Building-RfType-MAYKOP"></a> [MAYKOP](#keyapis-telemetry_control-v1-Building-RfType-MAYKOP) | Республика Адыгея |
| 79 | <a id="keyapis-telemetry_control-v1-Building-RfType-ASTRAKHAN"></a> [ASTRAKHAN](#keyapis-telemetry_control-v1-Building-RfType-ASTRAKHAN) | Астраханский филиал |
| 80 | <a id="keyapis-telemetry_control-v1-Building-RfType-KRASNODAR"></a> [KRASNODAR](#keyapis-telemetry_control-v1-Building-RfType-KRASNODAR) | Краснодарский филиал |
| 81 | <a id="keyapis-telemetry_control-v1-Building-RfType-TEST"></a> [TEST](#keyapis-telemetry_control-v1-Building-RfType-TEST) | Тестовый |
| 82 | <a id="keyapis-telemetry_control-v1-Building-RfType-NOVOSIBIRSK"></a> [NOVOSIBIRSK](#keyapis-telemetry_control-v1-Building-RfType-NOVOSIBIRSK) | Новосибирский филиал |




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

### [Building.StatusType](#keyapis-telemetry_control-v1-Building-StatusType)
 Статусы объектов строительства

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-Building-StatusType-STATUS_TYPE_UNKNOWN"></a> [STATUS_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-Building-StatusType-STATUS_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-Building-StatusType-BUILDING"></a> [BUILDING](#keyapis-telemetry_control-v1-Building-StatusType-BUILDING) | СМР |
| 2 | <a id="keyapis-telemetry_control-v1-Building-StatusType-ACCEPTANCE"></a> [ACCEPTANCE](#keyapis-telemetry_control-v1-Building-StatusType-ACCEPTANCE) | Реализован |
| 3 | <a id="keyapis-telemetry_control-v1-Building-StatusType-ACTIVE"></a> [ACTIVE](#keyapis-telemetry_control-v1-Building-StatusType-ACTIVE) | Обслуживание |
| 4 | <a id="keyapis-telemetry_control-v1-Building-StatusType-ARCHIVE"></a> [ARCHIVE](#keyapis-telemetry_control-v1-Building-StatusType-ARCHIVE) | Снят с обслуживания |
| 5 | <a id="keyapis-telemetry_control-v1-Building-StatusType-CANCELLED"></a> [CANCELLED](#keyapis-telemetry_control-v1-Building-StatusType-CANCELLED) | Отказ от заключения договора |
| 6 | <a id="keyapis-telemetry_control-v1-Building-StatusType-TEST_STATUS_TYPE"></a> [TEST_STATUS_TYPE](#keyapis-telemetry_control-v1-Building-StatusType-TEST_STATUS_TYPE) | Тестовый |




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

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

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




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

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

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




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

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

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




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

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

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_control-v1-BuildingPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN"></a> [ORDER_BY_TYPE_UNKNOWN](#keyapis-telemetry_control-v1-BuildingPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_control-v1-BuildingPaging-OrderByType-ID"></a> [ID](#keyapis-telemetry_control-v1-BuildingPaging-OrderByType-ID) | По уникальному ключу |
| 2 | <a id="keyapis-telemetry_control-v1-BuildingPaging-OrderByType-TITLE"></a> [TITLE](#keyapis-telemetry_control-v1-BuildingPaging-OrderByType-TITLE) | По наименованию |
| 3 | <a id="keyapis-telemetry_control-v1-BuildingPaging-OrderByType-CREATED_AT"></a> [CREATED_AT](#keyapis-telemetry_control-v1-BuildingPaging-OrderByType-CREATED_AT) | По дате создания |
| 4 | <a id="keyapis-telemetry_control-v1-BuildingPaging-OrderByType-CHANGED_AT"></a> [CHANGED_AT](#keyapis-telemetry_control-v1-BuildingPaging-OrderByType-CHANGED_AT) | По дате изменения |
| 5 | <a id="keyapis-telemetry_control-v1-BuildingPaging-OrderByType-FIAS_ID"></a> [FIAS_ID](#keyapis-telemetry_control-v1-BuildingPaging-OrderByType-FIAS_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 |

