# Протокол

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

- [keyapis/subscription/v1/keyapis_subscription_offer_template_v1.proto](#keyapis_subscription_v1_keyapis_subscription_offer_template_v1-proto)
    - [OfferTemplateService](#keyapis-subscription-v1-OfferTemplateService)
  
    - [DeleteOfferTemplateRequest](#keyapis-subscription-v1-DeleteOfferTemplateRequest)
    - [DeleteOfferTemplateResponse](#keyapis-subscription-v1-DeleteOfferTemplateResponse)
    - [GetOfferTemplateByOrponCountRequest](#keyapis-subscription-v1-GetOfferTemplateByOrponCountRequest)
    - [GetOfferTemplateByOrponCountResponse](#keyapis-subscription-v1-GetOfferTemplateByOrponCountResponse)
    - [GetOfferTemplateByOrponCountResponse.Error](#keyapis-subscription-v1-GetOfferTemplateByOrponCountResponse-Error)
    - [GetOfferTemplateByOrponListRequest](#keyapis-subscription-v1-GetOfferTemplateByOrponListRequest)
    - [GetOfferTemplateByOrponListResponse](#keyapis-subscription-v1-GetOfferTemplateByOrponListResponse)
    - [GetOfferTemplateByOrponListResponse.Error](#keyapis-subscription-v1-GetOfferTemplateByOrponListResponse-Error)
    - [GetOfferTemplateCountRequest](#keyapis-subscription-v1-GetOfferTemplateCountRequest)
    - [GetOfferTemplateCountResponse](#keyapis-subscription-v1-GetOfferTemplateCountResponse)
    - [GetOfferTemplateCountResponse.Error](#keyapis-subscription-v1-GetOfferTemplateCountResponse-Error)
    - [GetOfferTemplateListRequest](#keyapis-subscription-v1-GetOfferTemplateListRequest)
    - [GetOfferTemplateListResponse](#keyapis-subscription-v1-GetOfferTemplateListResponse)
    - [GetOfferTemplateListResponse.Error](#keyapis-subscription-v1-GetOfferTemplateListResponse-Error)
    - [GetOfferTemplateRequest](#keyapis-subscription-v1-GetOfferTemplateRequest)
    - [GetOfferTemplateResponse](#keyapis-subscription-v1-GetOfferTemplateResponse)
    - [OfferTemplate](#keyapis-subscription-v1-OfferTemplate)
    - [OfferTemplate.ApplicabilityRules](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules)
    - [OfferTemplate.Item](#keyapis-subscription-v1-OfferTemplate-Item)
    - [OfferTemplate.SavingError](#keyapis-subscription-v1-OfferTemplate-SavingError)
    - [OfferTemplate.SavingError.Conflict](#keyapis-subscription-v1-OfferTemplate-SavingError-Conflict)
    - [OfferTemplate.SavingError.DuplicateTemplate](#keyapis-subscription-v1-OfferTemplate-SavingError-DuplicateTemplate)
    - [OfferTemplateFilter](#keyapis-subscription-v1-OfferTemplateFilter)
    - [OfferTemplatePaging](#keyapis-subscription-v1-OfferTemplatePaging)
    - [PostOfferTemplateRequest](#keyapis-subscription-v1-PostOfferTemplateRequest)
    - [PostOfferTemplateResponse](#keyapis-subscription-v1-PostOfferTemplateResponse)
    - [PostOfferTemplateResponse.Error](#keyapis-subscription-v1-PostOfferTemplateResponse-Error)
    - [PostOfferTemplateRestoreRequest](#keyapis-subscription-v1-PostOfferTemplateRestoreRequest)
    - [PostOfferTemplateRestoreResponse](#keyapis-subscription-v1-PostOfferTemplateRestoreResponse)
    - [ValidationError](#keyapis-subscription-v1-ValidationError)
  
    - [OfferTemplate.ApplicabilityRules.BillingSystemType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-BillingSystemType)
    - [OfferTemplate.ApplicabilityRules.ClientType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ClientType)
    - [OfferTemplate.ApplicabilityRules.ContractType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ContractType)
    - [OfferTemplate.ApplicabilityRules.MobileAppPackageType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-MobileAppPackageType)
    - [OfferTemplate.ApplicabilityRules.RoomDeviceContractType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-RoomDeviceContractType)
    - [OfferTemplate.ServiceType](#keyapis-subscription-v1-OfferTemplate-ServiceType)
    - [OfferTemplate.StatusType](#keyapis-subscription-v1-OfferTemplate-StatusType)
    - [OfferTemplatePaging.DirectionType](#keyapis-subscription-v1-OfferTemplatePaging-DirectionType)
    - [OfferTemplatePaging.OrderByType](#keyapis-subscription-v1-OfferTemplatePaging-OrderByType)
  


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




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

## [keyapis/subscription/v1/keyapis_subscription_offer_template_v1.proto](/protos/key/keyapis/subscription/v1/keyapis_subscription_offer_template_v1.proto)
Сервис реализует функционал управления Шаблонами КВ.
Шаблон КВ описывает набор технологических планов и правила их применимости для массового создания КВ


<a name="keyapis-subscription-v1-OfferTemplateService"></a>

### OfferTemplateService
 Сервис Шаблонов КВ

| Название метода | Описание | Тип запроса | Тип ответа |
| --------------- | -------- | ----------- | -----------|
| <a id="keyapis-subscription-v1-GetOfferTemplate"></a> [GetOfferTemplate](#keyapis-subscription-v1-GetOfferTemplate) | Метод получения шаблона КВ. Разрешения: subscription:offer_template:card. Метод доступен для: Token: service, device_admin, ltp_first, admin, mrf, bti, manager. При наличии разрешений | [keyapis.subscription.v1.GetOfferTemplateRequest](#keyapis-subscription-v1-GetOfferTemplateRequest) | [keyapis.subscription.v1.GetOfferTemplateResponse](#keyapis-subscription-v1-GetOfferTemplateResponse) |
| <a id="keyapis-subscription-v1-GetOfferTemplateList"></a> [GetOfferTemplateList](#keyapis-subscription-v1-GetOfferTemplateList) | Метод получения списка шаблонов КВ. Разрешения: subscription:offer_template:list. Метод доступен для: Token: service, device_admin, ltp_first, admin, mrf, bti, manager. При наличии разрешений | [keyapis.subscription.v1.GetOfferTemplateListRequest](#keyapis-subscription-v1-GetOfferTemplateListRequest) | [keyapis.subscription.v1.GetOfferTemplateListResponse](#keyapis-subscription-v1-GetOfferTemplateListResponse) stream |
| <a id="keyapis-subscription-v1-GetOfferTemplateByOrponList"></a> [GetOfferTemplateByOrponList](#keyapis-subscription-v1-GetOfferTemplateByOrponList) | Метод получения списка Шаблонов КВ, соответствующих коммерческим возможностям дома. По ОРПОН дома определяет фактически настроенные КВ и возвращает соответствующие им Шаблоны КВ. Разрешения: subscription:offer_template:list. Метод доступен для: Token: service, device_admin, ltp_first, admin, mrf, bti, manager. При наличии разрешений | [keyapis.subscription.v1.GetOfferTemplateByOrponListRequest](#keyapis-subscription-v1-GetOfferTemplateByOrponListRequest) | [keyapis.subscription.v1.GetOfferTemplateByOrponListResponse](#keyapis-subscription-v1-GetOfferTemplateByOrponListResponse) stream |
| <a id="keyapis-subscription-v1-GetOfferTemplateCount"></a> [GetOfferTemplateCount](#keyapis-subscription-v1-GetOfferTemplateCount) | Метод получения количества шаблонов КВ. Разрешения: subscription:offer_template:list. Метод доступен для: Token: service, device_admin, ltp_first, admin, mrf, bti, manager. При наличии разрешений | [keyapis.subscription.v1.GetOfferTemplateCountRequest](#keyapis-subscription-v1-GetOfferTemplateCountRequest) | [keyapis.subscription.v1.GetOfferTemplateCountResponse](#keyapis-subscription-v1-GetOfferTemplateCountResponse) |
| <a id="keyapis-subscription-v1-GetOfferTemplateByOrponCount"></a> [GetOfferTemplateByOrponCount](#keyapis-subscription-v1-GetOfferTemplateByOrponCount) | Метод получения количества Шаблонов КВ, соответствующих коммерческим возможностям дома. По ОРПОН дома определяет фактически настроенные КВ и возвращает количество соответствующих им Шаблонов КВ. Разрешения: subscription:offer_template:list. Метод доступен для: Token: service, device_admin, ltp_first, admin, mrf, bti, manager. При наличии разрешений | [keyapis.subscription.v1.GetOfferTemplateByOrponCountRequest](#keyapis-subscription-v1-GetOfferTemplateByOrponCountRequest) | [keyapis.subscription.v1.GetOfferTemplateByOrponCountResponse](#keyapis-subscription-v1-GetOfferTemplateByOrponCountResponse) |
| <a id="keyapis-subscription-v1-PostOfferTemplate"></a> [PostOfferTemplate](#keyapis-subscription-v1-PostOfferTemplate) | Метод создания/редактирования шаблона КВ. При отсутствии идентификатора создаёт новый шаблон, при наличии — редактирует существующий. Разрешения: subscription:offer_template:save. Метод доступен для: Token: service, device_admin, ltp_first, admin, mrf, bti, manager. При наличии разрешений | [keyapis.subscription.v1.PostOfferTemplateRequest](#keyapis-subscription-v1-PostOfferTemplateRequest) | [keyapis.subscription.v1.PostOfferTemplateResponse](#keyapis-subscription-v1-PostOfferTemplateResponse) |
| <a id="keyapis-subscription-v1-DeleteOfferTemplate"></a> [DeleteOfferTemplate](#keyapis-subscription-v1-DeleteOfferTemplate) | Метод архивации шаблона КВ. Переводит шаблон в статус ARCHIVED. Разрешения: subscription:offer_template:remove. Метод доступен для: Token: service, device_admin, ltp_first, admin, mrf, bti, manager. При наличии разрешений | [keyapis.subscription.v1.DeleteOfferTemplateRequest](#keyapis-subscription-v1-DeleteOfferTemplateRequest) | [keyapis.subscription.v1.DeleteOfferTemplateResponse](#keyapis-subscription-v1-DeleteOfferTemplateResponse) |
| <a id="keyapis-subscription-v1-PostOfferTemplateRestore"></a> [PostOfferTemplateRestore](#keyapis-subscription-v1-PostOfferTemplateRestore) | Метод восстановления шаблона КВ из архива. Переводит шаблон в статус ACTIVE. Разрешения: subscription:offer_template:restore:save. Метод доступен для: Token: service, device_admin, ltp_first, admin, mrf, bti, manager. При наличии разрешений | [keyapis.subscription.v1.PostOfferTemplateRestoreRequest](#keyapis-subscription-v1-PostOfferTemplateRestoreRequest) | [keyapis.subscription.v1.PostOfferTemplateRestoreResponse](#keyapis-subscription-v1-PostOfferTemplateRestoreResponse) |

 <!-- end services -->


<a name="keyapis-subscription-v1-DeleteOfferTemplateRequest"></a>


### [DeleteOfferTemplateRequest](#keyapis-subscription-v1-DeleteOfferTemplateRequest)
 Запрос архивации шаблона КВ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-subscription-v1-DeleteOfferTemplateRequest-id"></a> [id](#keyapis-subscription-v1-DeleteOfferTemplateRequest-id) | Идентификатор шаблона КВ. Тип: Guid |    [string](#scalar-types) | REQUIRED|






<a name="keyapis-subscription-v1-DeleteOfferTemplateResponse"></a>


### [DeleteOfferTemplateResponse](#keyapis-subscription-v1-DeleteOfferTemplateResponse)
 Ответ на запрос архивации шаблона КВ






<a name="keyapis-subscription-v1-GetOfferTemplateByOrponCountRequest"></a>


### [GetOfferTemplateByOrponCountRequest](#keyapis-subscription-v1-GetOfferTemplateByOrponCountRequest)
 Запрос получения количества Шаблонов КВ по ОРПОН дома


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-subscription-v1-GetOfferTemplateByOrponCountRequest-orpon"></a> [orpon](#keyapis-subscription-v1-GetOfferTemplateByOrponCountRequest-orpon) | ОРПОН. Идентификатор дома |    [int64](#scalar-types) | REQUIRED|






<a name="keyapis-subscription-v1-GetOfferTemplateByOrponCountResponse"></a>


### [GetOfferTemplateByOrponCountResponse](#keyapis-subscription-v1-GetOfferTemplateByOrponCountResponse)
 Ответ на запрос получения количества Шаблонов КВ по ОРПОН дома


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






<a name="keyapis-subscription-v1-GetOfferTemplateByOrponCountResponse-Error"></a>


### [GetOfferTemplateByOrponCountResponse.Error](#keyapis-subscription-v1-GetOfferTemplateByOrponCountResponse-Error)
 Ошибка запроса


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






<a name="keyapis-subscription-v1-GetOfferTemplateByOrponListRequest"></a>


### [GetOfferTemplateByOrponListRequest](#keyapis-subscription-v1-GetOfferTemplateByOrponListRequest)
 Запрос получения списка Шаблонов КВ по ОРПОН дома


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-subscription-v1-GetOfferTemplateByOrponListRequest-orpon"></a> [orpon](#keyapis-subscription-v1-GetOfferTemplateByOrponListRequest-orpon) | ОРПОН. Идентификатор дома |    [int64](#scalar-types) | REQUIRED|






<a name="keyapis-subscription-v1-GetOfferTemplateByOrponListResponse"></a>


### [GetOfferTemplateByOrponListResponse](#keyapis-subscription-v1-GetOfferTemplateByOrponListResponse)
 Ответ на запрос получения списка Шаблонов КВ по ОРПОН дома


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






<a name="keyapis-subscription-v1-GetOfferTemplateByOrponListResponse-Error"></a>


### [GetOfferTemplateByOrponListResponse.Error](#keyapis-subscription-v1-GetOfferTemplateByOrponListResponse-Error)
 Ошибка запроса


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






<a name="keyapis-subscription-v1-GetOfferTemplateCountRequest"></a>


### [GetOfferTemplateCountRequest](#keyapis-subscription-v1-GetOfferTemplateCountRequest)
 Запрос получения количества шаблонов КВ


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






<a name="keyapis-subscription-v1-GetOfferTemplateCountResponse"></a>


### [GetOfferTemplateCountResponse](#keyapis-subscription-v1-GetOfferTemplateCountResponse)
 Ответ на запрос получения количества шаблонов КВ


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






<a name="keyapis-subscription-v1-GetOfferTemplateCountResponse-Error"></a>


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


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






<a name="keyapis-subscription-v1-GetOfferTemplateListRequest"></a>


### [GetOfferTemplateListRequest](#keyapis-subscription-v1-GetOfferTemplateListRequest)
 Запрос получения списка шаблонов КВ


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






<a name="keyapis-subscription-v1-GetOfferTemplateListResponse"></a>


### [GetOfferTemplateListResponse](#keyapis-subscription-v1-GetOfferTemplateListResponse)
 Ответ на запрос получения списка шаблонов КВ


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






<a name="keyapis-subscription-v1-GetOfferTemplateListResponse-Error"></a>


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


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






<a name="keyapis-subscription-v1-GetOfferTemplateRequest"></a>


### [GetOfferTemplateRequest](#keyapis-subscription-v1-GetOfferTemplateRequest)
 Запрос получения шаблона КВ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-subscription-v1-GetOfferTemplateRequest-id"></a> [id](#keyapis-subscription-v1-GetOfferTemplateRequest-id) | Идентификатор шаблона КВ. Тип: Guid |    [string](#scalar-types) | REQUIRED|






<a name="keyapis-subscription-v1-GetOfferTemplateResponse"></a>


### [GetOfferTemplateResponse](#keyapis-subscription-v1-GetOfferTemplateResponse)
 Ответ на запрос получения шаблона КВ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-subscription-v1-GetOfferTemplateResponse-data"></a> [data](#keyapis-subscription-v1-GetOfferTemplateResponse-data) | Шаблон КВ |  optional  [keyapis.subscription.v1.OfferTemplate](#keyapis-subscription-v1-OfferTemplate) | <nil>|






<a name="keyapis-subscription-v1-OfferTemplate"></a>


### [OfferTemplate](#keyapis-subscription-v1-OfferTemplate)
 Шаблон КВ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-subscription-v1-OfferTemplate-id"></a> [id](#keyapis-subscription-v1-OfferTemplate-id) | Идентификатор. # Тип: Guid |    [string](#scalar-types) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplate-service_type"></a> [service_type](#keyapis-subscription-v1-OfferTemplate-service_type) | Тип сервиса |    [keyapis.subscription.v1.OfferTemplate.ServiceType](#keyapis-subscription-v1-OfferTemplate-ServiceType) | REQUIRED|
| <a id="keyapis-subscription-v1-OfferTemplate-title"></a> [title](#keyapis-subscription-v1-OfferTemplate-title) | Наименование КВ. # Диапазон: 3..256 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-subscription-v1-OfferTemplate-description"></a> [description](#keyapis-subscription-v1-OfferTemplate-description) | Описание КВ. # Диапазон: 3..1024 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplate-status_type"></a> [status_type](#keyapis-subscription-v1-OfferTemplate-status_type) | Статус шаблона КВ. Заполняется сервером |    [keyapis.subscription.v1.OfferTemplate.StatusType](#keyapis-subscription-v1-OfferTemplate-StatusType) | OUTPUT_ONLY|
| <a id="keyapis-subscription-v1-OfferTemplate-applicability_rules"></a> [applicability_rules](#keyapis-subscription-v1-OfferTemplate-applicability_rules) | Правила применимости Шаблона КВ |    [keyapis.subscription.v1.OfferTemplate.ApplicabilityRules](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules) | REQUIRED|
| <a id="keyapis-subscription-v1-OfferTemplate-items"></a> [items](#keyapis-subscription-v1-OfferTemplate-items) | Список элементов Шаблона КВ. Каждый элемент описывает технологический план и параметры создания КВ для него |  repeated  [keyapis.subscription.v1.OfferTemplate.Item](#keyapis-subscription-v1-OfferTemplate-Item) | REQUIRED|
| <a id="keyapis-subscription-v1-OfferTemplate-created_at"></a> [created_at](#keyapis-subscription-v1-OfferTemplate-created_at) | Дата и время создания. Заполняется сервером. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-subscription-v1-OfferTemplate-updated_at"></a> [updated_at](#keyapis-subscription-v1-OfferTemplate-updated_at) | Дата и время последнего изменения. Заполняется и обновляется сервером. Является версией объекта. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|






<a name="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules"></a>


### [OfferTemplate.ApplicabilityRules](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules)
 Правила применимости Шаблона КВ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-rf_ids"></a> [rf_ids](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-rf_ids) | Ограничение по регионам. # Диапазон: 0..100 |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-contract_type"></a> [contract_type](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-contract_type) | Договорная схема |    [keyapis.subscription.v1.OfferTemplate.ApplicabilityRules.ContractType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ContractType) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-client_type"></a> [client_type](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-client_type) | Тип клиента. Заполняется только когда contract_type принимает одно из значений: B2B, B2B2C |    [keyapis.subscription.v1.OfferTemplate.ApplicabilityRules.ClientType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ClientType) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-billing_system_type"></a> [billing_system_type](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-billing_system_type) | Биллинговая система. Заполняется только когда contract_type принимает одно из значений: B2B, B2B2C |    [keyapis.subscription.v1.OfferTemplate.ApplicabilityRules.BillingSystemType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-BillingSystemType) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-is_external_payment_for_smart_intercom"></a> [is_external_payment_for_smart_intercom](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-is_external_payment_for_smart_intercom) | Принимаются ли платежи за умный домофон на счёт внешней компании |    [bool](#scalar-types) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-is_cms_phone"></a> [is_cms_phone](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-is_cms_phone) | Аналоговые трубки устанавливаются в квартирах объекта |    [bool](#scalar-types) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-is_sip_phone"></a> [is_sip_phone](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-is_sip_phone) | SIP-трубки устанавливаются в квартирах объекта |    [bool](#scalar-types) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-is_video_monitor"></a> [is_video_monitor](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-is_video_monitor) | Видеомониторы устанавливаются в квартирах объекта |    [bool](#scalar-types) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-room_device_contract_type"></a> [room_device_contract_type](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-room_device_contract_type) | Тип договорной схемы устройства в квартире |    [keyapis.subscription.v1.OfferTemplate.ApplicabilityRules.RoomDeviceContractType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-RoomDeviceContractType) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-mobile_app_package_type"></a> [mobile_app_package_type](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-mobile_app_package_type) | Минимальный бесплатный пакет мобильного приложения |    [keyapis.subscription.v1.OfferTemplate.ApplicabilityRules.MobileAppPackageType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-MobileAppPackageType) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-is_call_forwarding_enabled"></a> [is_call_forwarding_enabled](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-is_call_forwarding_enabled) | Переадресация на городские/мобильные номера |    [bool](#scalar-types) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-is_digital_way"></a> [is_digital_way](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-is_digital_way) | Цифровой клиентский путь |    [bool](#scalar-types) | <nil>|






<a name="keyapis-subscription-v1-OfferTemplate-Item"></a>


### [OfferTemplate.Item](#keyapis-subscription-v1-OfferTemplate-Item)
 Элемент Шаблона КВ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-subscription-v1-OfferTemplate-Item-plan_id"></a> [plan_id](#keyapis-subscription-v1-OfferTemplate-Item-plan_id) | Идентификатор технологического плана. # Диапазон: 1..2147483647 |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-subscription-v1-OfferTemplate-Item-type"></a> [type](#keyapis-subscription-v1-OfferTemplate-Item-type) | Тип коммерческой возможности |    [keyapis.subscription.v1.Offer.Type](#keyapis-subscription-v1-Offer-Type) | REQUIRED|
| <a id="keyapis-subscription-v1-OfferTemplate-Item-is_enable_auto_subscribe"></a> [is_enable_auto_subscribe](#keyapis-subscription-v1-OfferTemplate-Item-is_enable_auto_subscribe) | Подключать ли автоматическую подписку |    [bool](#scalar-types) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplate-Item-is_digital_way"></a> [is_digital_way](#keyapis-subscription-v1-OfferTemplate-Item-is_digital_way) | Признак принадлежности к цифровому клиентскому пути |    [bool](#scalar-types) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplate-Item-offer_url"></a> [offer_url](#keyapis-subscription-v1-OfferTemplate-Item-offer_url) | Адрес размещения офферты. Полный url до файла. # Диапазон: 0..2048 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|






<a name="keyapis-subscription-v1-OfferTemplate-SavingError"></a>


### [OfferTemplate.SavingError](#keyapis-subscription-v1-OfferTemplate-SavingError)
 Ошибка сохранения.
Эти проверки выполняются при работе с базой данных и сторонними сервисами


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-subscription-v1-OfferTemplate-SavingError-conflict"></a> [conflict](#keyapis-subscription-v1-OfferTemplate-SavingError-conflict) | Конфликт версий |  optional  [keyapis.subscription.v1.OfferTemplate.SavingError.Conflict](#keyapis-subscription-v1-OfferTemplate-SavingError-Conflict) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplate-SavingError-duplicate_template"></a> [duplicate_template](#keyapis-subscription-v1-OfferTemplate-SavingError-duplicate_template) | Дублирование шаблона |  optional  [keyapis.subscription.v1.OfferTemplate.SavingError.DuplicateTemplate](#keyapis-subscription-v1-OfferTemplate-SavingError-DuplicateTemplate) | <nil>|






<a name="keyapis-subscription-v1-OfferTemplate-SavingError-Conflict"></a>


### [OfferTemplate.SavingError.Conflict](#keyapis-subscription-v1-OfferTemplate-SavingError-Conflict)
 Конфликт версий.
Причины:
- В базе хранится другая версия строки, значения updated_at отличаются






<a name="keyapis-subscription-v1-OfferTemplate-SavingError-DuplicateTemplate"></a>


### [OfferTemplate.SavingError.DuplicateTemplate](#keyapis-subscription-v1-OfferTemplate-SavingError-DuplicateTemplate)
 Шаблон с таким типом сервиса и правилами применимости уже существует.
Нельзя создать два или более шаблона с одинаковым типом сервиса и одинаковыми правилами применимости






<a name="keyapis-subscription-v1-OfferTemplateFilter"></a>


### [OfferTemplateFilter](#keyapis-subscription-v1-OfferTemplateFilter)
 Фильтр по шаблонам КВ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-subscription-v1-OfferTemplateFilter-status_types"></a> [status_types](#keyapis-subscription-v1-OfferTemplateFilter-status_types) | По статусам |  repeated  [keyapis.subscription.v1.OfferTemplate.StatusType](#keyapis-subscription-v1-OfferTemplate-StatusType) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplateFilter-service_types"></a> [service_types](#keyapis-subscription-v1-OfferTemplateFilter-service_types) | По типам сервисов |  repeated  [keyapis.subscription.v1.OfferTemplate.ServiceType](#keyapis-subscription-v1-OfferTemplate-ServiceType) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplateFilter-rf_ids"></a> [rf_ids](#keyapis-subscription-v1-OfferTemplateFilter-rf_ids) | По идентификаторам регионов (из правил применимости) |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplateFilter-text"></a> [text](#keyapis-subscription-v1-OfferTemplateFilter-text) | По тексту. Если значение не передано, поиск по нему не производится. # Диапазон: 3..64. # Поиск производится по полям: # - Наименование; # - Описание |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplateFilter-applicability_rules_contract_types"></a> [applicability_rules_contract_types](#keyapis-subscription-v1-OfferTemplateFilter-applicability_rules_contract_types) | По типам договорных схем (из правил применимости) |  repeated  [keyapis.subscription.v1.OfferTemplate.ApplicabilityRules.ContractType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ContractType) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplateFilter-applicability_rules_client_types"></a> [applicability_rules_client_types](#keyapis-subscription-v1-OfferTemplateFilter-applicability_rules_client_types) | По типам клиентов (из правил применимости) |  repeated  [keyapis.subscription.v1.OfferTemplate.ApplicabilityRules.ClientType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ClientType) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplateFilter-applicability_rules_billing_system_types"></a> [applicability_rules_billing_system_types](#keyapis-subscription-v1-OfferTemplateFilter-applicability_rules_billing_system_types) | По типам биллинговых систем (из правил применимости) |  repeated  [keyapis.subscription.v1.OfferTemplate.ApplicabilityRules.BillingSystemType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-BillingSystemType) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplateFilter-is_external_payment_for_smart_intercom"></a> [is_external_payment_for_smart_intercom](#keyapis-subscription-v1-OfferTemplateFilter-is_external_payment_for_smart_intercom) | По признаку внешней оплаты умного домофона (из правил применимости) |    [google.protobuf.BoolValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplateFilter-applicability_rules_is_cms_phone"></a> [applicability_rules_is_cms_phone](#keyapis-subscription-v1-OfferTemplateFilter-applicability_rules_is_cms_phone) | По наличию CMS телефона в квартире (из правил применимости) |    [google.protobuf.BoolValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplateFilter-applicability_rules_is_sip_phone"></a> [applicability_rules_is_sip_phone](#keyapis-subscription-v1-OfferTemplateFilter-applicability_rules_is_sip_phone) | По наличию SIP телефона в квартире (из правил применимости) |    [google.protobuf.BoolValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplateFilter-applicability_rules_is_video_monitor"></a> [applicability_rules_is_video_monitor](#keyapis-subscription-v1-OfferTemplateFilter-applicability_rules_is_video_monitor) | По наличию видеомонитора в квартире (из правил применимости) |    [google.protobuf.BoolValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplateFilter-applicability_rules_room_device_contract_types"></a> [applicability_rules_room_device_contract_types](#keyapis-subscription-v1-OfferTemplateFilter-applicability_rules_room_device_contract_types) | По типам договорной схемы устройства в квартире (из правил применимости) |  repeated  [keyapis.subscription.v1.OfferTemplate.ApplicabilityRules.RoomDeviceContractType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-RoomDeviceContractType) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplateFilter-applicability_rules_mobile_app_package_types"></a> [applicability_rules_mobile_app_package_types](#keyapis-subscription-v1-OfferTemplateFilter-applicability_rules_mobile_app_package_types) | По типам минимального бесплатного пакета мобильного приложения (из правил применимости) |  repeated  [keyapis.subscription.v1.OfferTemplate.ApplicabilityRules.MobileAppPackageType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-MobileAppPackageType) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplateFilter-is_call_forwarding_enabled"></a> [is_call_forwarding_enabled](#keyapis-subscription-v1-OfferTemplateFilter-is_call_forwarding_enabled) | По признаку переадресации на городские/мобильные номера (из правил применимости) |    [google.protobuf.BoolValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplateFilter-is_digital_way"></a> [is_digital_way](#keyapis-subscription-v1-OfferTemplateFilter-is_digital_way) | По признаку цифрового клиентского пути (из правил применимости) |    [google.protobuf.BoolValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-subscription-v1-OfferTemplateFilter-plan_ids"></a> [plan_ids](#keyapis-subscription-v1-OfferTemplateFilter-plan_ids) | По идентификаторам технологических планов (из элементов шаблона) |  repeated  [int32](#scalar-types) | <nil>|






<a name="keyapis-subscription-v1-OfferTemplatePaging"></a>


### [OfferTemplatePaging](#keyapis-subscription-v1-OfferTemplatePaging)
 Пагинация по шаблонам КВ


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






<a name="keyapis-subscription-v1-PostOfferTemplateRequest"></a>


### [PostOfferTemplateRequest](#keyapis-subscription-v1-PostOfferTemplateRequest)
 Запрос создания/редактирования шаблона КВ


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-subscription-v1-PostOfferTemplateRequest-data"></a> [data](#keyapis-subscription-v1-PostOfferTemplateRequest-data) | Шаблон КВ. Если id не передан — создаётся новый шаблон. Если id передан — редактируется существующий шаблон |    [keyapis.subscription.v1.OfferTemplate](#keyapis-subscription-v1-OfferTemplate) | REQUIRED|






<a name="keyapis-subscription-v1-PostOfferTemplateResponse"></a>


### [PostOfferTemplateResponse](#keyapis-subscription-v1-PostOfferTemplateResponse)
 Ответ на запрос создания/редактирования шаблона КВ


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






<a name="keyapis-subscription-v1-PostOfferTemplateResponse-Error"></a>


### [PostOfferTemplateResponse.Error](#keyapis-subscription-v1-PostOfferTemplateResponse-Error)
 Ошибка запроса сохранения шаблона КВ


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






<a name="keyapis-subscription-v1-PostOfferTemplateRestoreRequest"></a>


### [PostOfferTemplateRestoreRequest](#keyapis-subscription-v1-PostOfferTemplateRestoreRequest)
 Запрос восстановления шаблона КВ из архива


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-subscription-v1-PostOfferTemplateRestoreRequest-id"></a> [id](#keyapis-subscription-v1-PostOfferTemplateRestoreRequest-id) | Идентификатор шаблона КВ. Тип: Guid |    [string](#scalar-types) | REQUIRED|






<a name="keyapis-subscription-v1-PostOfferTemplateRestoreResponse"></a>


### [PostOfferTemplateRestoreResponse](#keyapis-subscription-v1-PostOfferTemplateRestoreResponse)
 Ответ на запрос восстановления шаблона КВ из архива


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-subscription-v1-PostOfferTemplateRestoreResponse-data"></a> [data](#keyapis-subscription-v1-PostOfferTemplateRestoreResponse-data) | Восстановленный шаблон КВ |  optional  [keyapis.subscription.v1.OfferTemplate](#keyapis-subscription-v1-OfferTemplate) | <nil>|






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


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


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





 <!-- end messages -->



<a name="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-BillingSystemType"></a>

### [OfferTemplate.ApplicabilityRules.BillingSystemType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-BillingSystemType)
 Справочник типов биллинговых систем

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-BillingSystemType-BILLING_SYSTEM_TYPE_UNKNOWN"></a> [BILLING_SYSTEM_TYPE_UNKNOWN](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-BillingSystemType-BILLING_SYSTEM_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-BillingSystemType-ASR_MRF"></a> [ASR_MRF](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-BillingSystemType-ASR_MRF) | Автоматизированная система расчётов макрорегионального филиала/АСР МРФ |
| 2 | <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-BillingSystemType-KEY_PLATFORM"></a> [KEY_PLATFORM](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-BillingSystemType-KEY_PLATFORM) | Платформа Ключ |




<a name="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ClientType"></a>

### [OfferTemplate.ApplicabilityRules.ClientType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ClientType)
 Справочник типов клиентов

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ClientType-CLIENT_TYPE_UNKNOWN"></a> [CLIENT_TYPE_UNKNOWN](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ClientType-CLIENT_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ClientType-MANAGEMENT_COMPANY"></a> [MANAGEMENT_COMPANY](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ClientType-MANAGEMENT_COMPANY) | Управляющая компания |
| 2 | <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ClientType-INTERCOM_COMPANY"></a> [INTERCOM_COMPANY](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ClientType-INTERCOM_COMPANY) | Домофонная компания |




<a name="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ContractType"></a>

### [OfferTemplate.ApplicabilityRules.ContractType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ContractType)
 Справочник типов договорных схем

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ContractType-CONTRACT_TYPE_UNKNOWN"></a> [CONTRACT_TYPE_UNKNOWN](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ContractType-CONTRACT_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ContractType-B2B"></a> [B2B](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ContractType-B2B) | Договор заключён с юридическим лицом |
| 2 | <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ContractType-B2C"></a> [B2C](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ContractType-B2C) | Договор заключён с физическим лицом |
| 3 | <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ContractType-B2B2C"></a> [B2B2C](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-ContractType-B2B2C) | Смешанная схема. Ростелеком работает с клиентом через партнёра |




<a name="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-MobileAppPackageType"></a>

### [OfferTemplate.ApplicabilityRules.MobileAppPackageType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-MobileAppPackageType)
 Справочник типов минимального бесплатного пакета мобильного приложения

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-MobileAppPackageType-MOBILE_APP_PACKAGE_TYPE_UNKNOWN"></a> [MOBILE_APP_PACKAGE_TYPE_UNKNOWN](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-MobileAppPackageType-MOBILE_APP_PACKAGE_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-MobileAppPackageType-OPEN_DOOR_AND_KEYS"></a> [OPEN_DOOR_AND_KEYS](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-MobileAppPackageType-OPEN_DOOR_AND_KEYS) | Кнопка открытия + Ключи |
| 2 | <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-MobileAppPackageType-OPEN_DOOR_AND_KEYS_AUDIO_CALLS"></a> [OPEN_DOOR_AND_KEYS_AUDIO_CALLS](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-MobileAppPackageType-OPEN_DOOR_AND_KEYS_AUDIO_CALLS) | Кнопка открытия + Ключи + Аудиовызовы |
| 3 | <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-MobileAppPackageType-OPEN_DOOR_AND_KEYS_VIDEO_CALLS"></a> [OPEN_DOOR_AND_KEYS_VIDEO_CALLS](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-MobileAppPackageType-OPEN_DOOR_AND_KEYS_VIDEO_CALLS) | Кнопка открытия + Ключи + Видеовызовы |




<a name="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-RoomDeviceContractType"></a>

### [OfferTemplate.ApplicabilityRules.RoomDeviceContractType](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-RoomDeviceContractType)
 Справочник типов договорной схемы устройства в квартире

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-RoomDeviceContractType-ROOM_DEVICE_CONTRACT_TYPE_UNKNOWN"></a> [ROOM_DEVICE_CONTRACT_TYPE_UNKNOWN](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-RoomDeviceContractType-ROOM_DEVICE_CONTRACT_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-RoomDeviceContractType-ROOM_DEVICE_B2B"></a> [ROOM_DEVICE_B2B](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-RoomDeviceContractType-ROOM_DEVICE_B2B) | Житель заключает договор на квартирное устройство с внешней компанией |
| 2 | <a id="keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-RoomDeviceContractType-ROOM_DEVICE_B2C"></a> [ROOM_DEVICE_B2C](#keyapis-subscription-v1-OfferTemplate-ApplicabilityRules-RoomDeviceContractType-ROOM_DEVICE_B2C) | Житель заключает договор на квартирное устройство с Ростелекомом |




<a name="keyapis-subscription-v1-OfferTemplate-ServiceType"></a>

### [OfferTemplate.ServiceType](#keyapis-subscription-v1-OfferTemplate-ServiceType)
 Справочник типов сервисов

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-subscription-v1-OfferTemplate-ServiceType-SERVICE_TYPE_UNKNOWN"></a> [SERVICE_TYPE_UNKNOWN](#keyapis-subscription-v1-OfferTemplate-ServiceType-SERVICE_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-subscription-v1-OfferTemplate-ServiceType-INTERCOM"></a> [INTERCOM](#keyapis-subscription-v1-OfferTemplate-ServiceType-INTERCOM) | Умный домофон |
| 2 | <a id="keyapis-subscription-v1-OfferTemplate-ServiceType-CAMERAS"></a> [CAMERAS](#keyapis-subscription-v1-OfferTemplate-ServiceType-CAMERAS) | Комплексное видеонаблюдение |
| 3 | <a id="keyapis-subscription-v1-OfferTemplate-ServiceType-TELEMETRY"></a> [TELEMETRY](#keyapis-subscription-v1-OfferTemplate-ServiceType-TELEMETRY) | Умные счётчики |
| 4 | <a id="keyapis-subscription-v1-OfferTemplate-ServiceType-ACCESS_CONTROL_PANEL"></a> [ACCESS_CONTROL_PANEL](#keyapis-subscription-v1-OfferTemplate-ServiceType-ACCESS_CONTROL_PANEL) | Система контроля и управления доступом |
| 5 | <a id="keyapis-subscription-v1-OfferTemplate-ServiceType-BARRIER"></a> [BARRIER](#keyapis-subscription-v1-OfferTemplate-ServiceType-BARRIER) | Умный шлагбаум |




<a name="keyapis-subscription-v1-OfferTemplate-StatusType"></a>

### [OfferTemplate.StatusType](#keyapis-subscription-v1-OfferTemplate-StatusType)
 Справочник статусов шаблона КВ

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-subscription-v1-OfferTemplate-StatusType-STATUS_TYPE_UNKNOWN"></a> [STATUS_TYPE_UNKNOWN](#keyapis-subscription-v1-OfferTemplate-StatusType-STATUS_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-subscription-v1-OfferTemplate-StatusType-ACTIVE"></a> [ACTIVE](#keyapis-subscription-v1-OfferTemplate-StatusType-ACTIVE) | Активен |
| 2 | <a id="keyapis-subscription-v1-OfferTemplate-StatusType-ARCHIVED"></a> [ARCHIVED](#keyapis-subscription-v1-OfferTemplate-StatusType-ARCHIVED) | Архивирован |




<a name="keyapis-subscription-v1-OfferTemplatePaging-DirectionType"></a>

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

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




<a name="keyapis-subscription-v1-OfferTemplatePaging-OrderByType"></a>

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

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-subscription-v1-OfferTemplatePaging-OrderByType-ORDER_BY_TYPE_UNKNOWN"></a> [ORDER_BY_TYPE_UNKNOWN](#keyapis-subscription-v1-OfferTemplatePaging-OrderByType-ORDER_BY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-subscription-v1-OfferTemplatePaging-OrderByType-CREATED_AT"></a> [CREATED_AT](#keyapis-subscription-v1-OfferTemplatePaging-OrderByType-CREATED_AT) | По дате создания |
| 2 | <a id="keyapis-subscription-v1-OfferTemplatePaging-OrderByType-TITLE"></a> [TITLE](#keyapis-subscription-v1-OfferTemplatePaging-OrderByType-TITLE) | По наименованию |


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

