# Протокол

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

- [keyapis/access_control/v1/keyapis_access_control_flatgramm_v1.proto](#keyapis_access_control_v1_keyapis_access_control_flatgramm_v1-proto)
    - [FlatgrammService](#keyapis-access_control-v1-FlatgrammService)
  
    - [DcCompanyFlatgramm](#keyapis-access_control-v1-DcCompanyFlatgramm)
    - [DcCompanyFlatgrammFilter](#keyapis-access_control-v1-DcCompanyFlatgrammFilter)
    - [DcCompanyFlatgrammPaging](#keyapis-access_control-v1-DcCompanyFlatgrammPaging)
    - [Flatgramm](#keyapis-access_control-v1-Flatgramm)
    - [FlatgrammCompanyRelation](#keyapis-access_control-v1-FlatgrammCompanyRelation)
    - [FlatgrammCompanyRelationFilter](#keyapis-access_control-v1-FlatgrammCompanyRelationFilter)
    - [FlatgrammCompanyRelationPaging](#keyapis-access_control-v1-FlatgrammCompanyRelationPaging)
    - [FlatgrammFilter](#keyapis-access_control-v1-FlatgrammFilter)
    - [FlatgrammPaging](#keyapis-access_control-v1-FlatgrammPaging)
    - [GetFlatgrammCompanyRelationCountRequest](#keyapis-access_control-v1-GetFlatgrammCompanyRelationCountRequest)
    - [GetFlatgrammCompanyRelationCountResponse](#keyapis-access_control-v1-GetFlatgrammCompanyRelationCountResponse)
    - [GetFlatgrammCompanyRelationCountResponse.Error](#keyapis-access_control-v1-GetFlatgrammCompanyRelationCountResponse-Error)
    - [GetFlatgrammCompanyRelationListRequest](#keyapis-access_control-v1-GetFlatgrammCompanyRelationListRequest)
    - [GetFlatgrammCompanyRelationListResponse](#keyapis-access_control-v1-GetFlatgrammCompanyRelationListResponse)
    - [GetFlatgrammCompanyRelationListResponse.Error](#keyapis-access_control-v1-GetFlatgrammCompanyRelationListResponse-Error)
    - [GetFlatgrammCountRequest](#keyapis-access_control-v1-GetFlatgrammCountRequest)
    - [GetFlatgrammCountResponse](#keyapis-access_control-v1-GetFlatgrammCountResponse)
    - [GetFlatgrammDcCompanyCountRequest](#keyapis-access_control-v1-GetFlatgrammDcCompanyCountRequest)
    - [GetFlatgrammDcCompanyCountResponse](#keyapis-access_control-v1-GetFlatgrammDcCompanyCountResponse)
    - [GetFlatgrammDcCompanyCountResponse.Error](#keyapis-access_control-v1-GetFlatgrammDcCompanyCountResponse-Error)
    - [GetFlatgrammDcCompanyListRequest](#keyapis-access_control-v1-GetFlatgrammDcCompanyListRequest)
    - [GetFlatgrammDcCompanyListResponse](#keyapis-access_control-v1-GetFlatgrammDcCompanyListResponse)
    - [GetFlatgrammDcCompanyListResponse.Error](#keyapis-access_control-v1-GetFlatgrammDcCompanyListResponse-Error)
    - [GetFlatgrammListRequest](#keyapis-access_control-v1-GetFlatgrammListRequest)
    - [GetFlatgrammListResponse](#keyapis-access_control-v1-GetFlatgrammListResponse)
    - [GetFlatgrammListResponse.Error](#keyapis-access_control-v1-GetFlatgrammListResponse-Error)
    - [GetFlatgrammRequest](#keyapis-access_control-v1-GetFlatgrammRequest)
    - [GetFlatgrammResponse](#keyapis-access_control-v1-GetFlatgrammResponse)
    - [GetFlatgrammResponse.Error](#keyapis-access_control-v1-GetFlatgrammResponse-Error)
    - [PutFlatgrammCompanyRelationAttachRequest](#keyapis-access_control-v1-PutFlatgrammCompanyRelationAttachRequest)
    - [PutFlatgrammCompanyRelationAttachResponse](#keyapis-access_control-v1-PutFlatgrammCompanyRelationAttachResponse)
    - [PutFlatgrammCompanyRelationAttachResponse.Error](#keyapis-access_control-v1-PutFlatgrammCompanyRelationAttachResponse-Error)
    - [PutFlatgrammCompanyRelationDetachRequest](#keyapis-access_control-v1-PutFlatgrammCompanyRelationDetachRequest)
    - [PutFlatgrammCompanyRelationDetachResponse](#keyapis-access_control-v1-PutFlatgrammCompanyRelationDetachResponse)
    - [PutFlatgrammCompanyRelationDetachResponse.Error](#keyapis-access_control-v1-PutFlatgrammCompanyRelationDetachResponse-Error)
    - [PutFlatgrammDcCompanyAttachRequest](#keyapis-access_control-v1-PutFlatgrammDcCompanyAttachRequest)
    - [PutFlatgrammDcCompanyAttachResponse](#keyapis-access_control-v1-PutFlatgrammDcCompanyAttachResponse)
    - [PutFlatgrammDcCompanyAttachResponse.Error](#keyapis-access_control-v1-PutFlatgrammDcCompanyAttachResponse-Error)
    - [PutFlatgrammDcCompanyDetachRequest](#keyapis-access_control-v1-PutFlatgrammDcCompanyDetachRequest)
    - [PutFlatgrammDcCompanyDetachResponse](#keyapis-access_control-v1-PutFlatgrammDcCompanyDetachResponse)
    - [PutFlatgrammDcCompanyDetachResponse.Error](#keyapis-access_control-v1-PutFlatgrammDcCompanyDetachResponse-Error)
  
    - [DcCompanyFlatgrammPaging.DirectionType](#keyapis-access_control-v1-DcCompanyFlatgrammPaging-DirectionType)
    - [DcCompanyFlatgrammPaging.OrderByType](#keyapis-access_control-v1-DcCompanyFlatgrammPaging-OrderByType)
    - [FlatgrammCompanyRelation.Type](#keyapis-access_control-v1-FlatgrammCompanyRelation-Type)
    - [FlatgrammCompanyRelationPaging.DirectionType](#keyapis-access_control-v1-FlatgrammCompanyRelationPaging-DirectionType)
    - [FlatgrammCompanyRelationPaging.OrderByType](#keyapis-access_control-v1-FlatgrammCompanyRelationPaging-OrderByType)
    - [FlatgrammPaging.DirectionType](#keyapis-access_control-v1-FlatgrammPaging-DirectionType)
    - [FlatgrammPaging.OrderByType](#keyapis-access_control-v1-FlatgrammPaging-OrderByType)
  


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




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

## [keyapis/access_control/v1/keyapis_access_control_flatgramm_v1.proto](/protos/key/keyapis/access_control/v1/keyapis_access_control_flatgramm_v1.proto)
Сервис реализует функционал управления квартирограммами.
В настоящий момент Квартирограмма является корневым агрегатом для домов, принадлежит управляющей компании.
На транспортном уровне определяет связи между устройствами и квартирами


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

### FlatgrammService
 Сервис управления квартирограммами

| Название метода | Описание | Тип запроса | Тип ответа |
| --------------- | -------- | ----------- | -----------|
| <a id="keyapis-access_control-v1-GetFlatgramm"></a> [GetFlatgramm](#keyapis-access_control-v1-GetFlatgramm) | Метод получения облегченной квартирограммы. Для пользователей типов owner, employee возвращаются только квартирограммы привязанные к компании пользователя. Для пользователей типов owner, employee: в результат попадают только квартирограммы, привязанные к компании пользователя по любому из типов связи FlatgrammCompanyRelation.Type. Метод доступен для: admin, manager, service, bti, ltp_first, owner, employee | [keyapis.access_control.v1.GetFlatgrammRequest](#keyapis-access_control-v1-GetFlatgrammRequest) | [keyapis.access_control.v1.GetFlatgrammResponse](#keyapis-access_control-v1-GetFlatgrammResponse) |
| <a id="keyapis-access_control-v1-GetFlatgrammList"></a> [GetFlatgrammList](#keyapis-access_control-v1-GetFlatgrammList) | Метод получения списка облегченных квартирограмм. Для пользователей типов owner, employee: в результат фильтрации попадают только квартирограммы компании пользователя. Для пользователей типов owner, employee: если filter.company_ids непустое и не совпадает с COMPANY_ID пользователя, метод вернет PERMISSION_DENIED = 7 (403 Forbidden). Для пользователей типов owner, employee: если filter.company_ids пустое, то фильтрация по COMPANY_ID пользователя. Метод доступен для: admin, manager, service, bti, ltp_first, owner, employee | [keyapis.access_control.v1.GetFlatgrammListRequest](#keyapis-access_control-v1-GetFlatgrammListRequest) | [keyapis.access_control.v1.GetFlatgrammListResponse](#keyapis-access_control-v1-GetFlatgrammListResponse) stream |
| <a id="keyapis-access_control-v1-GetFlatgrammCount"></a> [GetFlatgrammCount](#keyapis-access_control-v1-GetFlatgrammCount) | Метод получения количества квартирограмм. Для пользователей типов owner, employee: в результат фильтрации попадают только квартирограммы компании пользователя. Для пользователей типов owner, employee: если filter.company_ids непустое и не совпадает с COMPANY_ID пользователя, метод вернет PERMISSION_DENIED = 7 (403 Forbidden). Для пользователей типов owner, employee: если filter.company_ids пустое, то фильтрация по COMPANY_ID пользователя. Метод доступен для: admin, manager, service, bti, ltp_first, owner, employee | [keyapis.access_control.v1.GetFlatgrammCountRequest](#keyapis-access_control-v1-GetFlatgrammCountRequest) | [keyapis.access_control.v1.GetFlatgrammCountResponse](#keyapis-access_control-v1-GetFlatgrammCountResponse) |
| <a id="keyapis-access_control-v1-GetFlatgrammDcCompanyList"></a> [GetFlatgrammDcCompanyList](#keyapis-access_control-v1-GetFlatgrammDcCompanyList) | **Deprecated.** Метод получения списка связей квартирограмм и домофонной компании. Метод доступен для: admin, service, seller | [keyapis.access_control.v1.GetFlatgrammDcCompanyListRequest](#keyapis-access_control-v1-GetFlatgrammDcCompanyListRequest) | [keyapis.access_control.v1.GetFlatgrammDcCompanyListResponse](#keyapis-access_control-v1-GetFlatgrammDcCompanyListResponse) stream |
| <a id="keyapis-access_control-v1-GetFlatgrammCompanyRelationList"></a> [GetFlatgrammCompanyRelationList](#keyapis-access_control-v1-GetFlatgrammCompanyRelationList) | Метод получения списка связей квартирограмм и компаний. Метод доступен для: admin, service, seller | [keyapis.access_control.v1.GetFlatgrammCompanyRelationListRequest](#keyapis-access_control-v1-GetFlatgrammCompanyRelationListRequest) | [keyapis.access_control.v1.GetFlatgrammCompanyRelationListResponse](#keyapis-access_control-v1-GetFlatgrammCompanyRelationListResponse) stream |
| <a id="keyapis-access_control-v1-GetFlatgrammDcCompanyCount"></a> [GetFlatgrammDcCompanyCount](#keyapis-access_control-v1-GetFlatgrammDcCompanyCount) | **Deprecated.** Метод получения количества связей квартирограмм и домофонной компании. Метод доступен для: admin, service, seller | [keyapis.access_control.v1.GetFlatgrammDcCompanyCountRequest](#keyapis-access_control-v1-GetFlatgrammDcCompanyCountRequest) | [keyapis.access_control.v1.GetFlatgrammDcCompanyCountResponse](#keyapis-access_control-v1-GetFlatgrammDcCompanyCountResponse) |
| <a id="keyapis-access_control-v1-GetFlatgrammCompanyRelationCount"></a> [GetFlatgrammCompanyRelationCount](#keyapis-access_control-v1-GetFlatgrammCompanyRelationCount) | Метод получения количества связей квартирограмм и компаний. Метод доступен для: admin, service, seller | [keyapis.access_control.v1.GetFlatgrammCompanyRelationCountRequest](#keyapis-access_control-v1-GetFlatgrammCompanyRelationCountRequest) | [keyapis.access_control.v1.GetFlatgrammCompanyRelationCountResponse](#keyapis-access_control-v1-GetFlatgrammCompanyRelationCountResponse) |
| <a id="keyapis-access_control-v1-PutFlatgrammDcCompanyAttach"></a> [PutFlatgrammDcCompanyAttach](#keyapis-access_control-v1-PutFlatgrammDcCompanyAttach) | **Deprecated.** Метод сохранения связей квартирограмм и домофонной компании. Поддерживает только создание. Метод доступен для: admin, service, seller | [keyapis.access_control.v1.PutFlatgrammDcCompanyAttachRequest](#keyapis-access_control-v1-PutFlatgrammDcCompanyAttachRequest) | [keyapis.access_control.v1.PutFlatgrammDcCompanyAttachResponse](#keyapis-access_control-v1-PutFlatgrammDcCompanyAttachResponse) |
| <a id="keyapis-access_control-v1-PutFlatgrammCompanyRelationAttach"></a> [PutFlatgrammCompanyRelationAttach](#keyapis-access_control-v1-PutFlatgrammCompanyRelationAttach) | Метод сохранения связей квартирограммы и компании. Поддерживает только создание. Метод доступен для: admin, service, seller | [keyapis.access_control.v1.PutFlatgrammCompanyRelationAttachRequest](#keyapis-access_control-v1-PutFlatgrammCompanyRelationAttachRequest) | [keyapis.access_control.v1.PutFlatgrammCompanyRelationAttachResponse](#keyapis-access_control-v1-PutFlatgrammCompanyRelationAttachResponse) |
| <a id="keyapis-access_control-v1-PutFlatgrammDcCompanyDetach"></a> [PutFlatgrammDcCompanyDetach](#keyapis-access_control-v1-PutFlatgrammDcCompanyDetach) | **Deprecated.** Метод удаления связей квартирограмм и домофонной компании. Метод доступен для: admin, service, seller | [keyapis.access_control.v1.PutFlatgrammDcCompanyDetachRequest](#keyapis-access_control-v1-PutFlatgrammDcCompanyDetachRequest) | [keyapis.access_control.v1.PutFlatgrammDcCompanyDetachResponse](#keyapis-access_control-v1-PutFlatgrammDcCompanyDetachResponse) |
| <a id="keyapis-access_control-v1-PutFlatgrammCompanyRelationDetach"></a> [PutFlatgrammCompanyRelationDetach](#keyapis-access_control-v1-PutFlatgrammCompanyRelationDetach) | Метод удаления связей квартирограммы и компании. Метод доступен для: admin, service, seller | [keyapis.access_control.v1.PutFlatgrammCompanyRelationDetachRequest](#keyapis-access_control-v1-PutFlatgrammCompanyRelationDetachRequest) | [keyapis.access_control.v1.PutFlatgrammCompanyRelationDetachResponse](#keyapis-access_control-v1-PutFlatgrammCompanyRelationDetachResponse) |

 <!-- end services -->


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


### [DcCompanyFlatgramm](#keyapis-access_control-v1-DcCompanyFlatgramm)
**Deprecated.**  Связка квартирограммы и домофонной компании.
Задает область ресурсов (resource scope), доступную пользователю.
Используется для контроля доступа к квартирограмме


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-DcCompanyFlatgramm-company_id"></a> [company_id](#keyapis-access_control-v1-DcCompanyFlatgramm-company_id) | Идентификатор домофонной компании. # Диапазон: 0..2147483647 |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-access_control-v1-DcCompanyFlatgramm-flatgramm_id"></a> [flatgramm_id](#keyapis-access_control-v1-DcCompanyFlatgramm-flatgramm_id) | Идентификатор квартирограммы. # Диапазон: 0..2147483647 |    [int32](#scalar-types) | REQUIRED|






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


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


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-DcCompanyFlatgrammFilter-company_ids"></a> [company_ids](#keyapis-access_control-v1-DcCompanyFlatgrammFilter-company_ids) | По Идентификатору домофонной компании |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-DcCompanyFlatgrammFilter-flatgramm_ids"></a> [flatgramm_ids](#keyapis-access_control-v1-DcCompanyFlatgrammFilter-flatgramm_ids) | По Идентификатору квартирограммы |  repeated  [int32](#scalar-types) | <nil>|






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


### [DcCompanyFlatgrammPaging](#keyapis-access_control-v1-DcCompanyFlatgrammPaging)
**Deprecated.**  Пагинация квартирограмм и домофонной компании


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






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


### [Flatgramm](#keyapis-access_control-v1-Flatgramm)
 Облегченная квартирограмма


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-Flatgramm-id"></a> [id](#keyapis-access_control-v1-Flatgramm-id) | Идентификатор |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-Flatgramm-title"></a> [title](#keyapis-access_control-v1-Flatgramm-title) | Наименование |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-access_control-v1-Flatgramm-company_id"></a> [company_id](#keyapis-access_control-v1-Flatgramm-company_id) | Идентификатор компании - владельца |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-Flatgramm-created_at"></a> [created_at](#keyapis-access_control-v1-Flatgramm-created_at) | Дата и время создания. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-access_control-v1-Flatgramm-changed_at"></a> [changed_at](#keyapis-access_control-v1-Flatgramm-changed_at) | Дата последнего изменения. Заполняется и обновляется сервером. Заполняется при создании и изменении. Является версией объекта. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|






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


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


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-FlatgrammCompanyRelation-company_id"></a> [company_id](#keyapis-access_control-v1-FlatgrammCompanyRelation-company_id) | Идентификатор компании. # Диапазон: 1..2147483647 |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-access_control-v1-FlatgrammCompanyRelation-flatgramm_id"></a> [flatgramm_id](#keyapis-access_control-v1-FlatgrammCompanyRelation-flatgramm_id) | Идентификатор квартирограммы. # Диапазон: 1..2147483647 |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-access_control-v1-FlatgrammCompanyRelation-type"></a> [type](#keyapis-access_control-v1-FlatgrammCompanyRelation-type) | Тип связи компании и квартирограммы |    [keyapis.access_control.v1.FlatgrammCompanyRelation.Type](#keyapis-access_control-v1-FlatgrammCompanyRelation-Type) | REQUIRED|






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


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


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-FlatgrammCompanyRelationFilter-flatgramm_ids"></a> [flatgramm_ids](#keyapis-access_control-v1-FlatgrammCompanyRelationFilter-flatgramm_ids) | По Идентификатору квартирограммы |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-FlatgrammCompanyRelationFilter-company_ids"></a> [company_ids](#keyapis-access_control-v1-FlatgrammCompanyRelationFilter-company_ids) | По Идентификатору компании |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-FlatgrammCompanyRelationFilter-flatgramm_company_relation_types"></a> [flatgramm_company_relation_types](#keyapis-access_control-v1-FlatgrammCompanyRelationFilter-flatgramm_company_relation_types) | Тип назначения компании для квартирограммы |  repeated  [keyapis.access_control.v1.FlatgrammCompanyRelation.Type](#keyapis-access_control-v1-FlatgrammCompanyRelation-Type) | <nil>|






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


### [FlatgrammCompanyRelationPaging](#keyapis-access_control-v1-FlatgrammCompanyRelationPaging)
 Пагинация квартирограмм и компаний


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






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


### [FlatgrammFilter](#keyapis-access_control-v1-FlatgrammFilter)
 Фильтр квартирограмм


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-FlatgrammFilter-company_ids"></a> [company_ids](#keyapis-access_control-v1-FlatgrammFilter-company_ids) | По идентификаторам компаний. Фильтрация среди компаний, тип связи компании и КВГ определяется по полю company_relation_types. Если company_relation_types не передан, то учитываются все значения типа FlatgrammCompanyRelation.Type |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-FlatgrammFilter-text"></a> [text](#keyapis-access_control-v1-FlatgrammFilter-text) | Поиск по тексту. Если значение не передано то поиск по нему не производится. # Диапазон: 3..64. # Поиск производится по полям: # - Наименование |    [string](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-FlatgrammFilter-dc_company_ids"></a> [dc_company_ids](#keyapis-access_control-v1-FlatgrammFilter-dc_company_ids) | **Deprecated.** По идентификаторам компаний. Фильтрация среди компаний, привязанных как домофонные компании |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-FlatgrammFilter-flatgramm_company_relation_types"></a> [flatgramm_company_relation_types](#keyapis-access_control-v1-FlatgrammFilter-flatgramm_company_relation_types) | По типу связи квартирограмм и компаний |  repeated  [keyapis.access_control.v1.FlatgrammCompanyRelation.Type](#keyapis-access_control-v1-FlatgrammCompanyRelation-Type) | <nil>|






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-GetFlatgrammCompanyRelationListResponse-error"></a> [error](#keyapis-access_control-v1-GetFlatgrammCompanyRelationListResponse-error) | Ошибка |  optional  [keyapis.access_control.v1.GetFlatgrammCompanyRelationListResponse.Error](#keyapis-access_control-v1-GetFlatgrammCompanyRelationListResponse-Error) | <nil>|
| <a id="keyapis-access_control-v1-GetFlatgrammCompanyRelationListResponse-data"></a> [data](#keyapis-access_control-v1-GetFlatgrammCompanyRelationListResponse-data) | Связь квартирограммы и компании |  optional  [keyapis.access_control.v1.FlatgrammCompanyRelation](#keyapis-access_control-v1-FlatgrammCompanyRelation) | <nil>|






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


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


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






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


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


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






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


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


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






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


### [GetFlatgrammDcCompanyCountRequest](#keyapis-access_control-v1-GetFlatgrammDcCompanyCountRequest)
**Deprecated.**  Запрос получения количества связей квартирограмм и домофонной компании


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






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


### [GetFlatgrammDcCompanyCountResponse](#keyapis-access_control-v1-GetFlatgrammDcCompanyCountResponse)
**Deprecated.**  Ответ на запрос получения количества связей квартирограмм и домофонной компании


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






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


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


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






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


### [GetFlatgrammDcCompanyListRequest](#keyapis-access_control-v1-GetFlatgrammDcCompanyListRequest)
**Deprecated.**  Запрос получения списка


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






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


### [GetFlatgrammDcCompanyListResponse](#keyapis-access_control-v1-GetFlatgrammDcCompanyListResponse)
**Deprecated.**  Ответ на запрос получения списка связей квартирограмм и домофонной компании


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






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


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


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






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


### [GetFlatgrammListRequest](#keyapis-access_control-v1-GetFlatgrammListRequest)
 Запрос на получение списка упрощенных квартирограмм


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






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


### [GetFlatgrammListResponse](#keyapis-access_control-v1-GetFlatgrammListResponse)
 Ответ на запрос на получение списка упрощенных квартирограмм


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






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


### [GetFlatgrammListResponse.Error](#keyapis-access_control-v1-GetFlatgrammListResponse-Error)
 Ошибка запроса получения списка упрощенных квартирограмм


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






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


### [GetFlatgrammRequest](#keyapis-access_control-v1-GetFlatgrammRequest)
 Запрос на получение упрощенной квартирограммы


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






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


### [GetFlatgrammResponse](#keyapis-access_control-v1-GetFlatgrammResponse)
 Ответ на запрос на получение упрощенной квартирограммы


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






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


### [GetFlatgrammResponse.Error](#keyapis-access_control-v1-GetFlatgrammResponse-Error)
 Ошибка запроса получения списка упрощенных квартирограмм


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






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


### [PutFlatgrammCompanyRelationAttachRequest](#keyapis-access_control-v1-PutFlatgrammCompanyRelationAttachRequest)
 Запрос сохранения связей квартирограммы и компании


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-PutFlatgrammCompanyRelationAttachRequest-flatgramm_company_relation"></a> [flatgramm_company_relation](#keyapis-access_control-v1-PutFlatgrammCompanyRelationAttachRequest-flatgramm_company_relation) | Связь квартирограммы и компании |    [keyapis.access_control.v1.FlatgrammCompanyRelation](#keyapis-access_control-v1-FlatgrammCompanyRelation) | REQUIRED|






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


### [PutFlatgrammCompanyRelationAttachResponse](#keyapis-access_control-v1-PutFlatgrammCompanyRelationAttachResponse)
 Ответ на запрос сохранения связи квартирограммы и компании


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






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


### [PutFlatgrammCompanyRelationAttachResponse.Error](#keyapis-access_control-v1-PutFlatgrammCompanyRelationAttachResponse-Error)
 Ошибка запроса сохранения связи квартирограммы и компании


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






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


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


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-PutFlatgrammCompanyRelationDetachRequest-flatgramm_company_relation"></a> [flatgramm_company_relation](#keyapis-access_control-v1-PutFlatgrammCompanyRelationDetachRequest-flatgramm_company_relation) | Связь квартирограммы и компании |    [keyapis.access_control.v1.FlatgrammCompanyRelation](#keyapis-access_control-v1-FlatgrammCompanyRelation) | REQUIRED|






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


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


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






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


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


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






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


### [PutFlatgrammDcCompanyAttachRequest](#keyapis-access_control-v1-PutFlatgrammDcCompanyAttachRequest)
**Deprecated.**  Запрос сохранения связей квартирограммы и домофонной компании


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-PutFlatgrammDcCompanyAttachRequest-dc_company_flatgramm"></a> [dc_company_flatgramm](#keyapis-access_control-v1-PutFlatgrammDcCompanyAttachRequest-dc_company_flatgramm) | Связь квартирограммы и домофонной компании |    [keyapis.access_control.v1.DcCompanyFlatgramm](#keyapis-access_control-v1-DcCompanyFlatgramm) | REQUIRED|






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


### [PutFlatgrammDcCompanyAttachResponse](#keyapis-access_control-v1-PutFlatgrammDcCompanyAttachResponse)
**Deprecated.**  Ответ на запрос сохранения связи квартирограммы и домофонной компании


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






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


### [PutFlatgrammDcCompanyAttachResponse.Error](#keyapis-access_control-v1-PutFlatgrammDcCompanyAttachResponse-Error)
 Ошибка запроса сохранения связи квартирограммы и домофонной компании


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






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


### [PutFlatgrammDcCompanyDetachRequest](#keyapis-access_control-v1-PutFlatgrammDcCompanyDetachRequest)
**Deprecated.**  Запрос удаления связей квартирограммы и домофонной компании


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-PutFlatgrammDcCompanyDetachRequest-dc_company_flatgramm"></a> [dc_company_flatgramm](#keyapis-access_control-v1-PutFlatgrammDcCompanyDetachRequest-dc_company_flatgramm) | Связь квартирограммы и домофонной компании |    [keyapis.access_control.v1.DcCompanyFlatgramm](#keyapis-access_control-v1-DcCompanyFlatgramm) | REQUIRED|






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


### [PutFlatgrammDcCompanyDetachResponse](#keyapis-access_control-v1-PutFlatgrammDcCompanyDetachResponse)
**Deprecated.**  Ответ на запрос удаления связи квартирограммы и домофонной компании


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






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


### [PutFlatgrammDcCompanyDetachResponse.Error](#keyapis-access_control-v1-PutFlatgrammDcCompanyDetachResponse-Error)
 Ошибка запроса удаления связи квартирограммы и домофонной компании


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





 <!-- end messages -->



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

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

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




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

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

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-access_control-v1-DcCompanyFlatgrammPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN"></a> [ORDER_BY_TYPE_UNKNOWN](#keyapis-access_control-v1-DcCompanyFlatgrammPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-access_control-v1-DcCompanyFlatgrammPaging-OrderByType-COMPANY_ID"></a> [COMPANY_ID](#keyapis-access_control-v1-DcCompanyFlatgrammPaging-OrderByType-COMPANY_ID) | По Идентификатору домофонной компании |
| 2 | <a id="keyapis-access_control-v1-DcCompanyFlatgrammPaging-OrderByType-FLATGRAMM_ID"></a> [FLATGRAMM_ID](#keyapis-access_control-v1-DcCompanyFlatgrammPaging-OrderByType-FLATGRAMM_ID) | По Идентификатору квартирограммы |




<a name="keyapis-access_control-v1-FlatgrammCompanyRelation-Type"></a>

### [FlatgrammCompanyRelation.Type](#keyapis-access_control-v1-FlatgrammCompanyRelation-Type)
 Тип связи компании и квартирограммы.
По умолчанию OWNER.
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-access_control-v1-FlatgrammCompanyRelation-Type-TYPE_UNKNOWN"></a> [TYPE_UNKNOWN](#keyapis-access_control-v1-FlatgrammCompanyRelation-Type-TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-access_control-v1-FlatgrammCompanyRelation-Type-MANAGEMENT"></a> [MANAGEMENT](#keyapis-access_control-v1-FlatgrammCompanyRelation-Type-MANAGEMENT) | Управляющая компания владеет квартирограммой |
| 2 | <a id="keyapis-access_control-v1-FlatgrammCompanyRelation-Type-DEVICE_SERVICE"></a> [DEVICE_SERVICE](#keyapis-access_control-v1-FlatgrammCompanyRelation-Type-DEVICE_SERVICE) | Домофонная компания обслуживает квартирограмму |




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

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

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




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

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

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-access_control-v1-FlatgrammCompanyRelationPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN"></a> [ORDER_BY_TYPE_UNKNOWN](#keyapis-access_control-v1-FlatgrammCompanyRelationPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-access_control-v1-FlatgrammCompanyRelationPaging-OrderByType-COMPANY_ID"></a> [COMPANY_ID](#keyapis-access_control-v1-FlatgrammCompanyRelationPaging-OrderByType-COMPANY_ID) | По Идентификатору компании |
| 2 | <a id="keyapis-access_control-v1-FlatgrammCompanyRelationPaging-OrderByType-FLATGRAMM_ID"></a> [FLATGRAMM_ID](#keyapis-access_control-v1-FlatgrammCompanyRelationPaging-OrderByType-FLATGRAMM_ID) | По Идентификатору квартирограммы |




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

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

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




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

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

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


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

