# Протокол

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

- [keyapis/access_control/v1/keyapis_access_control_building_v1.proto](#keyapis_access_control_v1_keyapis_access_control_building_v1-proto)
    - [BuildingService](#keyapis-access_control-v1-BuildingService)
  
    - [Building](#keyapis-access_control-v1-Building)
    - [BuildingFilter](#keyapis-access_control-v1-BuildingFilter)
    - [BuildingPaging](#keyapis-access_control-v1-BuildingPaging)
    - [BuildingSubscriptionMode](#keyapis-access_control-v1-BuildingSubscriptionMode)
    - [GetBuildingCountRequest](#keyapis-access_control-v1-GetBuildingCountRequest)
    - [GetBuildingCountResponse](#keyapis-access_control-v1-GetBuildingCountResponse)
    - [GetBuildingListRequest](#keyapis-access_control-v1-GetBuildingListRequest)
    - [GetBuildingListResponse](#keyapis-access_control-v1-GetBuildingListResponse)
    - [GetBuildingListResponse.Error](#keyapis-access_control-v1-GetBuildingListResponse-Error)
    - [GetBuildingOrponExistsRequest](#keyapis-access_control-v1-GetBuildingOrponExistsRequest)
    - [GetBuildingOrponExistsResponse](#keyapis-access_control-v1-GetBuildingOrponExistsResponse)
    - [GetBuildingOrponExistsResponse.Error](#keyapis-access_control-v1-GetBuildingOrponExistsResponse-Error)
    - [GetBuildingOrponSubscriptionModeRequest](#keyapis-access_control-v1-GetBuildingOrponSubscriptionModeRequest)
    - [GetBuildingOrponSubscriptionModeResponse](#keyapis-access_control-v1-GetBuildingOrponSubscriptionModeResponse)
    - [GetBuildingOrponSubscriptionModeResponse.Error](#keyapis-access_control-v1-GetBuildingOrponSubscriptionModeResponse-Error)
    - [GetBuildingRequest](#keyapis-access_control-v1-GetBuildingRequest)
    - [GetBuildingResponse](#keyapis-access_control-v1-GetBuildingResponse)
    - [GetBuildingResponse.Error](#keyapis-access_control-v1-GetBuildingResponse-Error)
  
    - [BuildingPaging.DirectionType](#keyapis-access_control-v1-BuildingPaging-DirectionType)
    - [BuildingPaging.OrderByType](#keyapis-access_control-v1-BuildingPaging-OrderByType)
    - [BuildingSubscriptionMode.SubscriptionModeType](#keyapis-access_control-v1-BuildingSubscriptionMode-SubscriptionModeType)
  


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




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

## [keyapis/access_control/v1/keyapis_access_control_building_v1.proto](/protos/key/keyapis/access_control/v1/keyapis_access_control_building_v1.proto)
Сервис домов


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

### BuildingService
 Сервис домов

| Название метода | Описание | Тип запроса | Тип ответа |
| --------------- | -------- | ----------- | -----------|
| <a id="keyapis-access_control-v1-GetBuilding"></a> [GetBuilding](#keyapis-access_control-v1-GetBuilding) | Метод получения Дома. Для пользователей типов owner, employee: в результат попадают только дома, которые привязаны к компании пользователя или дома квартирограамм привязанных к компании пользователя. Метод доступен для: admin, service, owner, employee, seller, external_seller, ltp_first, bti | [keyapis.access_control.v1.GetBuildingRequest](#keyapis-access_control-v1-GetBuildingRequest) | [keyapis.access_control.v1.GetBuildingResponse](#keyapis-access_control-v1-GetBuildingResponse) |
| <a id="keyapis-access_control-v1-GetBuildingList"></a> [GetBuildingList](#keyapis-access_control-v1-GetBuildingList) | Метод получения списка домов. Для пользователей типов owner, employee: в результат попадают только дома, которые привязаны к компании пользователя или дома квартирограамм привязанных к компании пользователя. При запросе через ApiKey происходит дополнительная фильтрация домов на основе доступности домов для этого ApiKey (фильтрация происходит по доступным AccessPoint для этой группы). Метод доступен для: admin, service, owner, employee, ltp_first, bti. Метод доступен для: ApiKey | [keyapis.access_control.v1.GetBuildingListRequest](#keyapis-access_control-v1-GetBuildingListRequest) | [keyapis.access_control.v1.GetBuildingListResponse](#keyapis-access_control-v1-GetBuildingListResponse) stream |
| <a id="keyapis-access_control-v1-GetBuildingCount"></a> [GetBuildingCount](#keyapis-access_control-v1-GetBuildingCount) | Метод получения количества домов. Для пользователей типов owner, employee: в результат попадают только дома, которые привязаны к компании пользователя или дома квартирограамм привязанных к компании пользователя. Метод доступен для: admin, service, owner, employee, ltp_first, bti | [keyapis.access_control.v1.GetBuildingCountRequest](#keyapis-access_control-v1-GetBuildingCountRequest) | [keyapis.access_control.v1.GetBuildingCountResponse](#keyapis-access_control-v1-GetBuildingCountResponse) |
| <a id="keyapis-access_control-v1-GetBuildingOrponSubscriptionMode"></a> [GetBuildingOrponSubscriptionMode](#keyapis-access_control-v1-GetBuildingOrponSubscriptionMode) | Метод получения статуса режима работы с подписками у помещений дома. Возвращает агрегированный статус по всем помещениям дома. Метод доступен для: admin, service, ltp_first, bti | [keyapis.access_control.v1.GetBuildingOrponSubscriptionModeRequest](#keyapis-access_control-v1-GetBuildingOrponSubscriptionModeRequest) | [keyapis.access_control.v1.GetBuildingOrponSubscriptionModeResponse](#keyapis-access_control-v1-GetBuildingOrponSubscriptionModeResponse) |
| <a id="keyapis-access_control-v1-GetBuildingOrponExists"></a> [GetBuildingOrponExists](#keyapis-access_control-v1-GetBuildingOrponExists) | Метод проверки существования дома по ОРПОН. Возвращает true если найден дом с указанным ОРПОН. Метод доступен для: admin, service | [keyapis.access_control.v1.GetBuildingOrponExistsRequest](#keyapis-access_control-v1-GetBuildingOrponExistsRequest) | [keyapis.access_control.v1.GetBuildingOrponExistsResponse](#keyapis-access_control-v1-GetBuildingOrponExistsResponse) |

 <!-- end services -->


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


### [Building](#keyapis-access_control-v1-Building)
 Дом


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-Building-id"></a> [id](#keyapis-access_control-v1-Building-id) | Идентификатор дома |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-Building-rf_id"></a> [rf_id](#keyapis-access_control-v1-Building-rf_id) | Идентификатор РФ |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-access_control-v1-Building-mrf_id"></a> [mrf_id](#keyapis-access_control-v1-Building-mrf_id) | Идентификатор МРФ |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-access_control-v1-Building-orpon"></a> [orpon](#keyapis-access_control-v1-Building-orpon) | ОРПОН |    [int64](#scalar-types) | REQUIRED|
| <a id="keyapis-access_control-v1-Building-city"></a> [city](#keyapis-access_control-v1-Building-city) | Город |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-access_control-v1-Building-street"></a> [street](#keyapis-access_control-v1-Building-street) | Улица |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-access_control-v1-Building-number"></a> [number](#keyapis-access_control-v1-Building-number) | Номер дома |    [string](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-Building-part"></a> [part](#keyapis-access_control-v1-Building-part) | Корпус |    [string](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-Building-company_id"></a> [company_id](#keyapis-access_control-v1-Building-company_id) | Идентификатор компании |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-access_control-v1-Building-prefix"></a> [prefix](#keyapis-access_control-v1-Building-prefix) | Префикс |    [string](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-Building-created_at"></a> [created_at](#keyapis-access_control-v1-Building-created_at) | Дата создания. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-access_control-v1-Building-deleted_at"></a> [deleted_at](#keyapis-access_control-v1-Building-deleted_at) | Дата удаления. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-access_control-v1-Building-flatgramm_id"></a> [flatgramm_id](#keyapis-access_control-v1-Building-flatgramm_id) | Идентификатор квартирограммы |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-access_control-v1-Building-city_orpon"></a> [city_orpon](#keyapis-access_control-v1-Building-city_orpon) | ОРПОН города, в котором находится дом |    [int64](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-Building-fias"></a> [fias](#keyapis-access_control-v1-Building-fias) | Идентификатор в федеральной информационной адресной системе. Тип: Guid |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-district"></a> [district](#keyapis-access_control-v1-Building-district) | Наименование района города. # Диапазон: 0..200 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-unom"></a> [unom](#keyapis-access_control-v1-Building-unom) | Уникальный номер адреса. # Диапазон: 0..9999999999 |    [google.protobuf.Int64Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-region_orpon"></a> [region_orpon](#keyapis-access_control-v1-Building-region_orpon) | ОРПОН региона |    [int64](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-Building-utc_offset"></a> [utc_offset](#keyapis-access_control-v1-Building-utc_offset) | Смещение таймзоны в минутах. # Диапазон: -720..840 |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-Building-is_key_purchase_possible_in_sale_points"></a> [is_key_purchase_possible_in_sale_points](#keyapis-access_control-v1-Building-is_key_purchase_possible_in_sale_points) | Флаг указывает на то могут ли жители этого дома приобрести ключи домофона в партнёрских салонах или на маркетплейсах |    [bool](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-Building-is_key_purchase_possible_in_management_company"></a> [is_key_purchase_possible_in_management_company](#keyapis-access_control-v1-Building-is_key_purchase_possible_in_management_company) | Флаг указывает на то могут ли жители этого дома приобретать ключи через управляющую компанию |    [bool](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-Building-is_key_purchase_possible_in_intercom_company"></a> [is_key_purchase_possible_in_intercom_company](#keyapis-access_control-v1-Building-is_key_purchase_possible_in_intercom_company) | Флаг указывает на то могут ли жители этого дома приобрести ключи напрямую у домофонной компании |    [bool](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-Building-is_rfid_mifare_supported"></a> [is_rfid_mifare_supported](#keyapis-access_control-v1-Building-is_rfid_mifare_supported) | Флаг указывает на то поддерживает ли дом использование RFID-меток с типом MIFARE |    [bool](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-Building-area"></a> [area](#keyapis-access_control-v1-Building-area) | Наименование муниципального района. # Диапазон: 0..64 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-area_orpon"></a> [area_orpon](#keyapis-access_control-v1-Building-area_orpon) | ОРПОН муниципального района. # Диапазон: 0..9999999999 |    [google.protobuf.Int64Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-area_kladr"></a> [area_kladr](#keyapis-access_control-v1-Building-area_kladr) | КЛАДР муниципального района. # Диапазон: 0..32 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-capital_marker"></a> [capital_marker](#keyapis-access_control-v1-Building-capital_marker) | Признак принадлежности населённого пункта к столичному статусу. 1 — центр района. 2 — центр региона. 3 — центр района и региона. 4 — центральный район региона. 0 — ничего из перечисленного. # Диапазон: 0..4 |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-city_kladr"></a> [city_kladr](#keyapis-access_control-v1-Building-city_kladr) | КЛАДР-код города. # Диапазон: 0..17 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-kladr"></a> [kladr](#keyapis-access_control-v1-Building-kladr) | КЛАДР-код строения. # Диапазон: 0..17 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-fias_level"></a> [fias_level](#keyapis-access_control-v1-Building-fias_level) | Уровень детализации, до которого адрес найден в ФИАС. 0 — страна. 1 — регион. 3 — район. 4 — город. 5 — район города. 6 — населенный пункт. 7 — улица. 8 — дом. 9 — квартира. 65 — планировочная структура. 90 — доп. территория. 91 — улица в доп. территории. -1 — иностранный или пустой. # Диапазон: -1..99 |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-fias_actuality_state"></a> [fias_actuality_state](#keyapis-access_control-v1-Building-fias_actuality_state) | Уровень детализации, до которого адрес найден в ФИАС. 0 — актуальный. 1-50 — переименован. 51 — переподчинен. 99 — удален. # Диапазон: 0..99 |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-geo_lat"></a> [geo_lat](#keyapis-access_control-v1-Building-geo_lat) | Координаты: широта |    [google.protobuf.DoubleValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-geo_lon"></a> [geo_lon](#keyapis-access_control-v1-Building-geo_lon) | Координаты: долгота |    [google.protobuf.DoubleValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-okato"></a> [okato](#keyapis-access_control-v1-Building-okato) | Код ОКАТО |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-oktmo"></a> [oktmo](#keyapis-access_control-v1-Building-oktmo) | Код ОКТМО |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-postal_code"></a> [postal_code](#keyapis-access_control-v1-Building-postal_code) | Почтовый индекс |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-region"></a> [region](#keyapis-access_control-v1-Building-region) | Наименование региона. # Диапазон: 0..64 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-region_kladr"></a> [region_kladr](#keyapis-access_control-v1-Building-region_kladr) | КЛАДР-код региона. # Диапазон: 0..32 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-street_kladr"></a> [street_kladr](#keyapis-access_control-v1-Building-street_kladr) | КЛАДР-код улицы. # Диапазон: 0..32 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-Building-street_orpon"></a> [street_orpon](#keyapis-access_control-v1-Building-street_orpon) | ОРПОН улицы. # Диапазон: 0..9999999999 |    [google.protobuf.Int64Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|






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


### [BuildingFilter](#keyapis-access_control-v1-BuildingFilter)
 Фильтр по домам


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-BuildingFilter-mrf_ids"></a> [mrf_ids](#keyapis-access_control-v1-BuildingFilter-mrf_ids) | По идентификаторам МРФ |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-BuildingFilter-rf_ids"></a> [rf_ids](#keyapis-access_control-v1-BuildingFilter-rf_ids) | По идентификаторам РФ |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-BuildingFilter-device_ids"></a> [device_ids](#keyapis-access_control-v1-BuildingFilter-device_ids) | По идентификаторам устройств |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-BuildingFilter-flatgramm_ids"></a> [flatgramm_ids](#keyapis-access_control-v1-BuildingFilter-flatgramm_ids) | По идентификаторам квартирограмм |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-BuildingFilter-orpons"></a> [orpons](#keyapis-access_control-v1-BuildingFilter-orpons) | По орпонам |  repeated  [int64](#scalar-types) | <nil>|






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


### [BuildingPaging](#keyapis-access_control-v1-BuildingPaging)
 Постраничный вывод


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






<a name="keyapis-access_control-v1-BuildingSubscriptionMode"></a>


### [BuildingSubscriptionMode](#keyapis-access_control-v1-BuildingSubscriptionMode)
 Агрегированный статус режима работы с подписками на доме


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-BuildingSubscriptionMode-subscription_mode_type"></a> [subscription_mode_type](#keyapis-access_control-v1-BuildingSubscriptionMode-subscription_mode_type) | Режим работы с подписками на доме |    [keyapis.access_control.v1.BuildingSubscriptionMode.SubscriptionModeType](#keyapis-access_control-v1-BuildingSubscriptionMode-SubscriptionModeType) | <nil>|






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


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


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






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


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


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






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


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


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






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


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


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-GetBuildingListResponse-data"></a> [data](#keyapis-access_control-v1-GetBuildingListResponse-data) | Квартира |  optional  [keyapis.access_control.v1.Building](#keyapis-access_control-v1-Building) | <nil>|
| <a id="keyapis-access_control-v1-GetBuildingListResponse-error"></a> [error](#keyapis-access_control-v1-GetBuildingListResponse-error) | Ошибка |  optional  [keyapis.access_control.v1.GetBuildingListResponse.Error](#keyapis-access_control-v1-GetBuildingListResponse-Error) | <nil>|






<a name="keyapis-access_control-v1-GetBuildingListResponse-Error"></a>


### [GetBuildingListResponse.Error](#keyapis-access_control-v1-GetBuildingListResponse-Error)
 Ошибка


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






<a name="keyapis-access_control-v1-GetBuildingOrponExistsRequest"></a>


### [GetBuildingOrponExistsRequest](#keyapis-access_control-v1-GetBuildingOrponExistsRequest)
 Запрос проверки существования дома по ОРПОН


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-GetBuildingOrponExistsRequest-orpon"></a> [orpon](#keyapis-access_control-v1-GetBuildingOrponExistsRequest-orpon) | ОРПОН дома. # Диапазон: 1..9223372036854775807 |    [int64](#scalar-types) | REQUIRED|






<a name="keyapis-access_control-v1-GetBuildingOrponExistsResponse"></a>


### [GetBuildingOrponExistsResponse](#keyapis-access_control-v1-GetBuildingOrponExistsResponse)
 Ответ на запрос проверки существования дома по ОРПОН


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-GetBuildingOrponExistsResponse-data"></a> [data](#keyapis-access_control-v1-GetBuildingOrponExistsResponse-data) | Результат проверки: true - если дом существует, false - в противном случае |  optional  [bool](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-GetBuildingOrponExistsResponse-error"></a> [error](#keyapis-access_control-v1-GetBuildingOrponExistsResponse-error) | Ошибка |  optional  [keyapis.access_control.v1.GetBuildingOrponExistsResponse.Error](#keyapis-access_control-v1-GetBuildingOrponExistsResponse-Error) | <nil>|






<a name="keyapis-access_control-v1-GetBuildingOrponExistsResponse-Error"></a>


### [GetBuildingOrponExistsResponse.Error](#keyapis-access_control-v1-GetBuildingOrponExistsResponse-Error)
 Ошибка


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






<a name="keyapis-access_control-v1-GetBuildingOrponSubscriptionModeRequest"></a>


### [GetBuildingOrponSubscriptionModeRequest](#keyapis-access_control-v1-GetBuildingOrponSubscriptionModeRequest)
 Запрос получения агрегированного статуса режима работы с подписками дома


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-GetBuildingOrponSubscriptionModeRequest-orpon"></a> [orpon](#keyapis-access_control-v1-GetBuildingOrponSubscriptionModeRequest-orpon) | ОРПОН. # Диапазон: 1..9223372036854775807 |    [int64](#scalar-types) | REQUIRED|






<a name="keyapis-access_control-v1-GetBuildingOrponSubscriptionModeResponse"></a>


### [GetBuildingOrponSubscriptionModeResponse](#keyapis-access_control-v1-GetBuildingOrponSubscriptionModeResponse)
 Ответ на запрос получения агрегированного статуса режима работы с подписками дома


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-GetBuildingOrponSubscriptionModeResponse-data"></a> [data](#keyapis-access_control-v1-GetBuildingOrponSubscriptionModeResponse-data) | Агрегированный статус режима работы с подписками дома |  optional  [keyapis.access_control.v1.BuildingSubscriptionMode](#keyapis-access_control-v1-BuildingSubscriptionMode) | <nil>|
| <a id="keyapis-access_control-v1-GetBuildingOrponSubscriptionModeResponse-error"></a> [error](#keyapis-access_control-v1-GetBuildingOrponSubscriptionModeResponse-error) | Ошибка |  optional  [keyapis.access_control.v1.GetBuildingOrponSubscriptionModeResponse.Error](#keyapis-access_control-v1-GetBuildingOrponSubscriptionModeResponse-Error) | <nil>|






<a name="keyapis-access_control-v1-GetBuildingOrponSubscriptionModeResponse-Error"></a>


### [GetBuildingOrponSubscriptionModeResponse.Error](#keyapis-access_control-v1-GetBuildingOrponSubscriptionModeResponse-Error)
 Ошибка


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






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


### [GetBuildingRequest](#keyapis-access_control-v1-GetBuildingRequest)
 Запрос получения дома


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






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


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


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






<a name="keyapis-access_control-v1-GetBuildingResponse-Error"></a>


### [GetBuildingResponse.Error](#keyapis-access_control-v1-GetBuildingResponse-Error)
 Ошибка


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





 <!-- end messages -->



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

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

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




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

### [BuildingPaging.OrderByType](#keyapis-access_control-v1-BuildingPaging-OrderByType)
 Справочник типов значений сортировки.
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-access_control-v1-BuildingPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN"></a> [ORDER_BY_TYPE_UNKNOWN](#keyapis-access_control-v1-BuildingPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-access_control-v1-BuildingPaging-OrderByType-ID"></a> [ID](#keyapis-access_control-v1-BuildingPaging-OrderByType-ID) | По идентификатору |
| 2 | <a id="keyapis-access_control-v1-BuildingPaging-OrderByType-CREATED_AT"></a> [CREATED_AT](#keyapis-access_control-v1-BuildingPaging-OrderByType-CREATED_AT) | По времени создания |
| 3 | <a id="keyapis-access_control-v1-BuildingPaging-OrderByType-STREET_THEN_NUMBER_THEN_PART"></a> [STREET_THEN_NUMBER_THEN_PART](#keyapis-access_control-v1-BuildingPaging-OrderByType-STREET_THEN_NUMBER_THEN_PART) | По улице, номеру дома, корпусу |




<a name="keyapis-access_control-v1-BuildingSubscriptionMode-SubscriptionModeType"></a>

### [BuildingSubscriptionMode.SubscriptionModeType](#keyapis-access_control-v1-BuildingSubscriptionMode-SubscriptionModeType)
 Справочник режимов работы с подписками

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-access_control-v1-BuildingSubscriptionMode-SubscriptionModeType-SUBSCRIPTION_MODE_TYPE_UNKNOWN"></a> [SUBSCRIPTION_MODE_TYPE_UNKNOWN](#keyapis-access_control-v1-BuildingSubscriptionMode-SubscriptionModeType-SUBSCRIPTION_MODE_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-access_control-v1-BuildingSubscriptionMode-SubscriptionModeType-ENABLED"></a> [ENABLED](#keyapis-access_control-v1-BuildingSubscriptionMode-SubscriptionModeType-ENABLED) | Режим работы с подписками включен на всех помещениях дома |
| 2 | <a id="keyapis-access_control-v1-BuildingSubscriptionMode-SubscriptionModeType-PARTIALLY_ENABLED"></a> [PARTIALLY_ENABLED](#keyapis-access_control-v1-BuildingSubscriptionMode-SubscriptionModeType-PARTIALLY_ENABLED) | Режим работы с подписками включен на некоторых помещениях дома |
| 3 | <a id="keyapis-access_control-v1-BuildingSubscriptionMode-SubscriptionModeType-DISABLED"></a> [DISABLED](#keyapis-access_control-v1-BuildingSubscriptionMode-SubscriptionModeType-DISABLED) | Режим работы с подписками выключен на всех помещениях дома |


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

