# Протокол

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

- [keyapis/device/v1/keyapis_device_device_v1.proto](#keyapis_device_v1_keyapis_device_device_v1-proto)
    - [DeviceService](#keyapis-device-v1-DeviceService)
  
    - [CameraStatus](#keyapis-device-v1-CameraStatus)
    - [DeleteDeviceRequest](#keyapis-device-v1-DeleteDeviceRequest)
    - [DeleteDeviceResponse](#keyapis-device-v1-DeleteDeviceResponse)
    - [Device](#keyapis-device-v1-Device)
    - [Device.AutochangePasswordSettings](#keyapis-device-v1-Device-AutochangePasswordSettings)
    - [Device.Credentials](#keyapis-device-v1-Device-Credentials)
    - [Device.Dispatching](#keyapis-device-v1-Device-Dispatching)
    - [Device.Location](#keyapis-device-v1-Device-Location)
    - [Device.Redirect](#keyapis-device-v1-Device-Redirect)
    - [Device.SavingError](#keyapis-device-v1-Device-SavingError)
    - [Device.SavingError.AbcNumberIsExistOnAnotherDevice](#keyapis-device-v1-Device-SavingError-AbcNumberIsExistOnAnotherDevice)
    - [Device.SavingError.CapabilityIsNotSupported](#keyapis-device-v1-Device-SavingError-CapabilityIsNotSupported)
    - [Device.SavingError.ConciergeRoomNotFound](#keyapis-device-v1-Device-SavingError-ConciergeRoomNotFound)
    - [Device.SavingError.CredentialsAreRequired](#keyapis-device-v1-Device-SavingError-CredentialsAreRequired)
    - [Device.SavingError.FieldIsNotSupported](#keyapis-device-v1-Device-SavingError-FieldIsNotSupported)
    - [Device.SavingError.LoginIsExist](#keyapis-device-v1-Device-SavingError-LoginIsExist)
    - [Device.SavingError.MacAddressInvalid](#keyapis-device-v1-Device-SavingError-MacAddressInvalid)
    - [Device.SavingError.MacAddressIsExist](#keyapis-device-v1-Device-SavingError-MacAddressIsExist)
    - [Device.SavingError.NotAllowedForModel](#keyapis-device-v1-Device-SavingError-NotAllowedForModel)
    - [Device.SavingError.NotAllowedForType](#keyapis-device-v1-Device-SavingError-NotAllowedForType)
    - [Device.SavingError.PublicIdentityIsExist](#keyapis-device-v1-Device-SavingError-PublicIdentityIsExist)
    - [Device.SavingError.SerialNumberForModelIsExist](#keyapis-device-v1-Device-SavingError-SerialNumberForModelIsExist)
    - [Device.SavingError.SerialNumberInvalid](#keyapis-device-v1-Device-SavingError-SerialNumberInvalid)
    - [Device.Settings](#keyapis-device-v1-Device-Settings)
    - [Device.Settings.Autocollect](#keyapis-device-v1-Device-Settings-Autocollect)
    - [Device.Settings.ConciergeCall](#keyapis-device-v1-Device-Settings-ConciergeCall)
    - [Device.Settings.CoordinateMatrixSwitch](#keyapis-device-v1-Device-Settings-CoordinateMatrixSwitch)
    - [Device.Settings.EmergencyCall](#keyapis-device-v1-Device-Settings-EmergencyCall)
    - [Device.Settings.FaceRecognition](#keyapis-device-v1-Device-Settings-FaceRecognition)
    - [Device.Settings.Sl3Mode](#keyapis-device-v1-Device-Settings-Sl3Mode)
    - [Device.SipTrunk](#keyapis-device-v1-Device-SipTrunk)
    - [Device.SputnikCredentials](#keyapis-device-v1-Device-SputnikCredentials)
    - [DeviceConfigurationStatus](#keyapis-device-v1-DeviceConfigurationStatus)
    - [DeviceConfigurationStatus.Payload](#keyapis-device-v1-DeviceConfigurationStatus-Payload)
    - [DeviceConfigurationStatus.Payload.Autocollect](#keyapis-device-v1-DeviceConfigurationStatus-Payload-Autocollect)
    - [DeviceConfigurationStatusGrouped](#keyapis-device-v1-DeviceConfigurationStatusGrouped)
    - [DeviceConfigurationStatusGroupedFilter](#keyapis-device-v1-DeviceConfigurationStatusGroupedFilter)
    - [DeviceConfigurationStatusGroupedPaging](#keyapis-device-v1-DeviceConfigurationStatusGroupedPaging)
    - [DeviceFilter](#keyapis-device-v1-DeviceFilter)
    - [DeviceLite](#keyapis-device-v1-DeviceLite)
    - [DevicePaging](#keyapis-device-v1-DevicePaging)
    - [GetDeviceConfigurationStatusGroupedCountRequest](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedCountRequest)
    - [GetDeviceConfigurationStatusGroupedCountResponse](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedCountResponse)
    - [GetDeviceConfigurationStatusGroupedListRequest](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedListRequest)
    - [GetDeviceConfigurationStatusGroupedListResponse](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedListResponse)
    - [GetDeviceConfigurationStatusGroupedListResponse.Error](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedListResponse-Error)
    - [GetDeviceConfigurationStatusesRequest](#keyapis-device-v1-GetDeviceConfigurationStatusesRequest)
    - [GetDeviceConfigurationStatusesResponse](#keyapis-device-v1-GetDeviceConfigurationStatusesResponse)
    - [GetDeviceConfigurationStatusesResponse.Error](#keyapis-device-v1-GetDeviceConfigurationStatusesResponse-Error)
    - [GetDeviceConfigurationStatusesResponse.Statuses](#keyapis-device-v1-GetDeviceConfigurationStatusesResponse-Statuses)
    - [GetDeviceCountRequest](#keyapis-device-v1-GetDeviceCountRequest)
    - [GetDeviceCountResponse](#keyapis-device-v1-GetDeviceCountResponse)
    - [GetDeviceCountResponse.Error](#keyapis-device-v1-GetDeviceCountResponse-Error)
    - [GetDeviceListRequest](#keyapis-device-v1-GetDeviceListRequest)
    - [GetDeviceListResponse](#keyapis-device-v1-GetDeviceListResponse)
    - [GetDeviceListResponse.Error](#keyapis-device-v1-GetDeviceListResponse-Error)
    - [GetDeviceLiteRequest](#keyapis-device-v1-GetDeviceLiteRequest)
    - [GetDeviceLiteResponse](#keyapis-device-v1-GetDeviceLiteResponse)
    - [GetDeviceRequest](#keyapis-device-v1-GetDeviceRequest)
    - [GetDeviceResponse](#keyapis-device-v1-GetDeviceResponse)
    - [PostDeviceConfigurationStatusRequest](#keyapis-device-v1-PostDeviceConfigurationStatusRequest)
    - [PostDeviceConfigurationStatusResponse](#keyapis-device-v1-PostDeviceConfigurationStatusResponse)
    - [PostDeviceConfigurationStatusResponse.Error](#keyapis-device-v1-PostDeviceConfigurationStatusResponse-Error)
    - [PostDeviceInstallPresetRequest](#keyapis-device-v1-PostDeviceInstallPresetRequest)
    - [PostDeviceInstallPresetResponse](#keyapis-device-v1-PostDeviceInstallPresetResponse)
    - [PostDeviceInstallPresetResponse.Error](#keyapis-device-v1-PostDeviceInstallPresetResponse-Error)
    - [PostDeviceInstallPresetResponse.Error.PresetStatusIsProcessing](#keyapis-device-v1-PostDeviceInstallPresetResponse-Error-PresetStatusIsProcessing)
    - [PostDeviceReconfigureRequest](#keyapis-device-v1-PostDeviceReconfigureRequest)
    - [PostDeviceReconfigureResponse](#keyapis-device-v1-PostDeviceReconfigureResponse)
    - [PostDeviceReconfigureResponse.Error](#keyapis-device-v1-PostDeviceReconfigureResponse-Error)
    - [PostDeviceReplaceRequest](#keyapis-device-v1-PostDeviceReplaceRequest)
    - [PostDeviceReplaceResponse](#keyapis-device-v1-PostDeviceReplaceResponse)
    - [PostDeviceReplaceResponse.Error](#keyapis-device-v1-PostDeviceReplaceResponse-Error)
    - [PostDeviceReplaceResponse.Error.HostExists](#keyapis-device-v1-PostDeviceReplaceResponse-Error-HostExists)
    - [PostDeviceReplaceResponse.Error.LoginExists](#keyapis-device-v1-PostDeviceReplaceResponse-Error-LoginExists)
    - [PostDeviceReplaceResponse.Error.LoginIsRequired](#keyapis-device-v1-PostDeviceReplaceResponse-Error-LoginIsRequired)
    - [PostDeviceReplaceResponse.Error.MacAddressExists](#keyapis-device-v1-PostDeviceReplaceResponse-Error-MacAddressExists)
    - [PostDeviceReplaceResponse.Error.SerialNumberExists](#keyapis-device-v1-PostDeviceReplaceResponse-Error-SerialNumberExists)
    - [PostDeviceRequest](#keyapis-device-v1-PostDeviceRequest)
    - [PostDeviceResponse](#keyapis-device-v1-PostDeviceResponse)
    - [PostDeviceResponse.Error](#keyapis-device-v1-PostDeviceResponse-Error)
    - [Preset](#keyapis-device-v1-Preset)
    - [Preset.Dtmf](#keyapis-device-v1-Preset-Dtmf)
    - [Preset.FaceRecognition](#keyapis-device-v1-Preset-FaceRecognition)
    - [Preset.Ntp](#keyapis-device-v1-Preset-Ntp)
    - [Preset.Room](#keyapis-device-v1-Preset-Room)
    - [Preset.SavingError](#keyapis-device-v1-Preset-SavingError)
    - [Preset.SavingError.Conflict](#keyapis-device-v1-Preset-SavingError-Conflict)
    - [Preset.SavingError.NotAllowedForDefault](#keyapis-device-v1-Preset-SavingError-NotAllowedForDefault)
    - [Preset.Sip](#keyapis-device-v1-Preset-Sip)
    - [Preset.Syslog](#keyapis-device-v1-Preset-Syslog)
    - [Preset.VideoConfig](#keyapis-device-v1-Preset-VideoConfig)
    - [Preset.VideoConfig.RtspUser](#keyapis-device-v1-Preset-VideoConfig-RtspUser)
    - [PutDeviceRequest](#keyapis-device-v1-PutDeviceRequest)
    - [PutDeviceResponse](#keyapis-device-v1-PutDeviceResponse)
    - [ReinstallError](#keyapis-device-v1-ReinstallError)
    - [ReinstallError.SipLoginIsMissing](#keyapis-device-v1-ReinstallError-SipLoginIsMissing)
    - [SyncStatus](#keyapis-device-v1-SyncStatus)
    - [ValidationError](#keyapis-device-v1-ValidationError)
  
    - [CameraStatus.StatusType](#keyapis-device-v1-CameraStatus-StatusType)
    - [Device.Credentials.UserAccessType](#keyapis-device-v1-Device-Credentials-UserAccessType)
    - [Device.ModelType](#keyapis-device-v1-Device-ModelType)
    - [Device.PresetStatusType](#keyapis-device-v1-Device-PresetStatusType)
    - [Device.SipTrunk.SipType](#keyapis-device-v1-Device-SipTrunk-SipType)
    - [Device.StatusType](#keyapis-device-v1-Device-StatusType)
    - [Device.Type](#keyapis-device-v1-Device-Type)
    - [DeviceConfigurationStatus.ConfigurationType](#keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType)
    - [DeviceConfigurationStatus.StatusType](#keyapis-device-v1-DeviceConfigurationStatus-StatusType)
    - [DeviceConfigurationStatusGroupedPaging.DirectionType](#keyapis-device-v1-DeviceConfigurationStatusGroupedPaging-DirectionType)
    - [DeviceConfigurationStatusGroupedPaging.OrderByType](#keyapis-device-v1-DeviceConfigurationStatusGroupedPaging-OrderByType)
    - [DevicePaging.DirectionType](#keyapis-device-v1-DevicePaging-DirectionType)
    - [DevicePaging.OrderByType](#keyapis-device-v1-DevicePaging-OrderByType)
    - [Preset.FaceRecognition.ConfigurationType](#keyapis-device-v1-Preset-FaceRecognition-ConfigurationType)
    - [Preset.StatusType](#keyapis-device-v1-Preset-StatusType)
    - [Preset.Syslog.ProtocolType](#keyapis-device-v1-Preset-Syslog-ProtocolType)
    - [Preset.VideoConfig.QualityType](#keyapis-device-v1-Preset-VideoConfig-QualityType)
    - [SyncStatus.StatusType](#keyapis-device-v1-SyncStatus-StatusType)
  


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




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

## [keyapis/device/v1/keyapis_device_device_v1.proto](/protos/key/keyapis/device/v1/keyapis_device_device_v1.proto)
Сервис реализует функционал управления устройствами


<a name="keyapis-device-v1-DeviceService"></a>

### DeviceService
 Сервис устройств

| Название метода | Описание | Тип запроса | Тип ответа |
| --------------- | -------- | ----------- | -----------|
| <a id="keyapis-device-v1-GetDevice"></a> [GetDevice](#keyapis-device-v1-GetDevice) | Метод получаения устройства. Метод доступен для: admin, service, owner, employee, bti, ltp_first | [keyapis.device.v1.GetDeviceRequest](#keyapis-device-v1-GetDeviceRequest) | [keyapis.device.v1.GetDeviceResponse](#keyapis-device-v1-GetDeviceResponse) |
| <a id="keyapis-device-v1-GetDeviceList"></a> [GetDeviceList](#keyapis-device-v1-GetDeviceList) | Метод получения списка устройств. Метод доступен для: admin, service, owner, employee, bti, ltp_first | [keyapis.device.v1.GetDeviceListRequest](#keyapis-device-v1-GetDeviceListRequest) | [keyapis.device.v1.GetDeviceListResponse](#keyapis-device-v1-GetDeviceListResponse) stream |
| <a id="keyapis-device-v1-GetDeviceCount"></a> [GetDeviceCount](#keyapis-device-v1-GetDeviceCount) | Метод получения количества устройств. Метод доступен для: admin, service, owner, employee, bti, ltp_first | [keyapis.device.v1.GetDeviceCountRequest](#keyapis-device-v1-GetDeviceCountRequest) | [keyapis.device.v1.GetDeviceCountResponse](#keyapis-device-v1-GetDeviceCountResponse) |
| <a id="keyapis-device-v1-PostDevice"></a> [PostDevice](#keyapis-device-v1-PostDevice) | Метод создания устройства. Метод доступен для: admin, bti, service, owner, employee. Для owner, employee доступно создание и редактирование только в КВГ, привязанных к компании пользователя | [keyapis.device.v1.PostDeviceRequest](#keyapis-device-v1-PostDeviceRequest) | [keyapis.device.v1.PostDeviceResponse](#keyapis-device-v1-PostDeviceResponse) |
| <a id="keyapis-device-v1-PutDevice"></a> [PutDevice](#keyapis-device-v1-PutDevice) | **Deprecated.** Метод изменения устройства. Метод доступен для: admin, bti, service | [keyapis.device.v1.PutDeviceRequest](#keyapis-device-v1-PutDeviceRequest) | [keyapis.device.v1.PutDeviceResponse](#keyapis-device-v1-PutDeviceResponse) |
| <a id="keyapis-device-v1-PostDeviceInstallPreset"></a> [PostDeviceInstallPreset](#keyapis-device-v1-PostDeviceInstallPreset) | Метод установки пресета на устройство. Метод доступен для: admin, service | [keyapis.device.v1.PostDeviceInstallPresetRequest](#keyapis-device-v1-PostDeviceInstallPresetRequest) | [keyapis.device.v1.PostDeviceInstallPresetResponse](#keyapis-device-v1-PostDeviceInstallPresetResponse) |
| <a id="keyapis-device-v1-PostDeviceReplace"></a> [PostDeviceReplace](#keyapis-device-v1-PostDeviceReplace) | Метод замены устройста. Логика работы метода: https://confluence.rt.ru/pages/viewpage.action?pageId=655256574. Метод доступен для: admin, bti, service | [keyapis.device.v1.PostDeviceReplaceRequest](#keyapis-device-v1-PostDeviceReplaceRequest) | [keyapis.device.v1.PostDeviceReplaceResponse](#keyapis-device-v1-PostDeviceReplaceResponse) |
| <a id="keyapis-device-v1-PostDeviceReconfigure"></a> [PostDeviceReconfigure](#keyapis-device-v1-PostDeviceReconfigure) | Метод переконфигурирования устройста. Логика работы метода: https://confluence.rt.ru/pages/viewpage.action?pageId=630337555. Метод доступен для: admin, bti, service | [keyapis.device.v1.PostDeviceReconfigureRequest](#keyapis-device-v1-PostDeviceReconfigureRequest) | [keyapis.device.v1.PostDeviceReconfigureResponse](#keyapis-device-v1-PostDeviceReconfigureResponse) |
| <a id="keyapis-device-v1-GetDeviceConfigurationStatuses"></a> [GetDeviceConfigurationStatuses](#keyapis-device-v1-GetDeviceConfigurationStatuses) | Метод получения статусов конфигурации устройства. Метод доступен для: admin, service, bti, ltp_first | [keyapis.device.v1.GetDeviceConfigurationStatusesRequest](#keyapis-device-v1-GetDeviceConfigurationStatusesRequest) | [keyapis.device.v1.GetDeviceConfigurationStatusesResponse](#keyapis-device-v1-GetDeviceConfigurationStatusesResponse) |
| <a id="keyapis-device-v1-PostDeviceConfigurationStatus"></a> [PostDeviceConfigurationStatus](#keyapis-device-v1-PostDeviceConfigurationStatus) | Метод изменения статуса конфигурации устройства. Метод доступен для: admin, service | [keyapis.device.v1.PostDeviceConfigurationStatusRequest](#keyapis-device-v1-PostDeviceConfigurationStatusRequest) | [keyapis.device.v1.PostDeviceConfigurationStatusResponse](#keyapis-device-v1-PostDeviceConfigurationStatusResponse) |
| <a id="keyapis-device-v1-GetDeviceConfigurationStatusGroupedList"></a> [GetDeviceConfigurationStatusGroupedList](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedList) | Метод получения списка конфигураций сгруппированных по устройствам. Метод доступен для: admin, service | [keyapis.device.v1.GetDeviceConfigurationStatusGroupedListRequest](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedListRequest) | [keyapis.device.v1.GetDeviceConfigurationStatusGroupedListResponse](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedListResponse) stream |
| <a id="keyapis-device-v1-GetDeviceConfigurationStatusGroupedCount"></a> [GetDeviceConfigurationStatusGroupedCount](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedCount) | Метод получения количества конфигураций сгруппированных по устройствам. Метод доступен для: admin, service | [keyapis.device.v1.GetDeviceConfigurationStatusGroupedCountRequest](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedCountRequest) | [keyapis.device.v1.GetDeviceConfigurationStatusGroupedCountResponse](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedCountResponse) |
| <a id="keyapis-device-v1-DeleteDevice"></a> [DeleteDevice](#keyapis-device-v1-DeleteDevice) | Метод удаления устройства. Метод доступен для: admin, service | [keyapis.device.v1.DeleteDeviceRequest](#keyapis-device-v1-DeleteDeviceRequest) | [keyapis.device.v1.DeleteDeviceResponse](#keyapis-device-v1-DeleteDeviceResponse) |
| <a id="keyapis-device-v1-GetDeviceLite"></a> [GetDeviceLite](#keyapis-device-v1-GetDeviceLite) | Метод получаения упрощенного устройства. Метод доступен для: admin, service, owner, employee, bti, ltp_first. Метод доступен для: ApiKey | [keyapis.device.v1.GetDeviceLiteRequest](#keyapis-device-v1-GetDeviceLiteRequest) | [keyapis.device.v1.GetDeviceLiteResponse](#keyapis-device-v1-GetDeviceLiteResponse) |

 <!-- end services -->


<a name="keyapis-device-v1-CameraStatus"></a>


### [CameraStatus](#keyapis-device-v1-CameraStatus)
 Статус камеры.
# Описание модели


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-CameraStatus-id"></a> [id](#keyapis-device-v1-CameraStatus-id) | Идентификатор камеры uid. # Тип: Guid |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-CameraStatus-status_type"></a> [status_type](#keyapis-device-v1-CameraStatus-status_type) | Статус камеры |    [keyapis.device.v1.CameraStatus.StatusType](#keyapis-device-v1-CameraStatus-StatusType) | OUTPUT_ONLY|
| <a id="keyapis-device-v1-CameraStatus-error_message"></a> [error_message](#keyapis-device-v1-CameraStatus-error_message) | Сообщение об ошибке |    [string](#scalar-types) | OUTPUT_ONLY|






<a name="keyapis-device-v1-DeleteDeviceRequest"></a>


### [DeleteDeviceRequest](#keyapis-device-v1-DeleteDeviceRequest)
 Запрос удаления устройства


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






<a name="keyapis-device-v1-DeleteDeviceResponse"></a>


### [DeleteDeviceResponse](#keyapis-device-v1-DeleteDeviceResponse)
 Ответ на запрос удаления устройства






<a name="keyapis-device-v1-Device"></a>


### [Device](#keyapis-device-v1-Device)
 Устройство.
# Описание модели


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-id"></a> [id](#keyapis-device-v1-Device-id) | Идентификатор. # Диапазон: 0..2147483647 |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-Device-preset_id"></a> [preset_id](#keyapis-device-v1-Device-preset_id) | Идентификатор пресета. # Диапазон: 1..2147483647 |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-preset_status_type"></a> [preset_status_type](#keyapis-device-v1-Device-preset_status_type) | **Deprecated.** Статус установки пресета. # Поле вычисляется в коде приложения |    [keyapis.device.v1.Device.PresetStatusType](#keyapis-device-v1-Device-PresetStatusType) | OUTPUT_ONLY|
| <a id="keyapis-device-v1-Device-preset_configured_at"></a> [preset_configured_at](#keyapis-device-v1-Device-preset_configured_at) | **Deprecated.** Дата установки пресета на устройство. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-device-v1-Device-is_sl3_mode_enabled"></a> [is_sl3_mode_enabled](#keyapis-device-v1-Device-is_sl3_mode_enabled) | **Deprecated.** Настройка режима SL3 |    [bool](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-type"></a> [type](#keyapis-device-v1-Device-type) | Тип назначения устройства |    [keyapis.device.v1.Device.Type](#keyapis-device-v1-Device-Type) | REQUIRED|
| <a id="keyapis-device-v1-Device-mac_address"></a> [mac_address](#keyapis-device-v1-Device-mac_address) | MAC-адрес. # Диапазон: 17..17. # Паттерн: /^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$/ |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-title"></a> [title](#keyapis-device-v1-Device-title) | Наименование устройства. # Диапазон: 3..256 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-model_type"></a> [model_type](#keyapis-device-v1-Device-model_type) | Модель устройства |    [keyapis.device.v1.Device.ModelType](#keyapis-device-v1-Device-ModelType) | REQUIRED|
| <a id="keyapis-device-v1-Device-owner_company_id"></a> [owner_company_id](#keyapis-device-v1-Device-owner_company_id) | Идентификатор компании владельца. # Диапазон: 1..2147483647 |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-serial_number"></a> [serial_number](#keyapis-device-v1-Device-serial_number) | Серийный номер. # Диапазон: 1..16 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-flatgramm_id"></a> [flatgramm_id](#keyapis-device-v1-Device-flatgramm_id) | Идентификатор квартирограммы. # Диапазон: 1..2147483647 |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-utc_offset"></a> [utc_offset](#keyapis-device-v1-Device-utc_offset) | Смещение таймзоны в минутах. # Диапазон: -720..840 |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-status_type"></a> [status_type](#keyapis-device-v1-Device-status_type) | Статус устройства |    [keyapis.device.v1.Device.StatusType](#keyapis-device-v1-Device-StatusType) | OUTPUT_ONLY|
| <a id="keyapis-device-v1-Device-ip_address"></a> [ip_address](#keyapis-device-v1-Device-ip_address) | Сетевой адрес. # Диапазон: 0..250 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-Device-port"></a> [port](#keyapis-device-v1-Device-port) | Сетевой порт. # Диапазон: 0..65535 |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-Device-sputnik_credentials"></a> [sputnik_credentials](#keyapis-device-v1-Device-sputnik_credentials) | Учетные данные. Используется для устройств с типом модели SPUTNIK_IO |    [keyapis.device.v1.Device.SputnikCredentials](#keyapis-device-v1-Device-SputnikCredentials) | <nil>|
| <a id="keyapis-device-v1-Device-location"></a> [location](#keyapis-device-v1-Device-location) | Координаты |    [keyapis.device.v1.Device.Location](#keyapis-device-v1-Device-Location) | <nil>|
| <a id="keyapis-device-v1-Device-camera_id"></a> [camera_id](#keyapis-device-v1-Device-camera_id) | Идентификатор камеры uid. # Тип: Guid |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-Device-tags"></a> [tags](#keyapis-device-v1-Device-tags) | Список тегов устройства. # Диапазон: 1..50 |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-Device-settings"></a> [settings](#keyapis-device-v1-Device-settings) | Настройки устройства |    [keyapis.device.v1.Device.Settings](#keyapis-device-v1-Device-Settings) | <nil>|
| <a id="keyapis-device-v1-Device-hardware_version"></a> [hardware_version](#keyapis-device-v1-Device-hardware_version) | Версия аппаратного обеспенения |    [string](#scalar-types) | OUTPUT_ONLY|
| <a id="keyapis-device-v1-Device-software_version"></a> [software_version](#keyapis-device-v1-Device-software_version) | Версия программного обеспенения |    [string](#scalar-types) | OUTPUT_ONLY|
| <a id="keyapis-device-v1-Device-dispatching"></a> [dispatching](#keyapis-device-v1-Device-dispatching) | Диспетчеризации |    [keyapis.device.v1.Device.Dispatching](#keyapis-device-v1-Device-Dispatching) | <nil>|
| <a id="keyapis-device-v1-Device-sip_trunk"></a> [sip_trunk](#keyapis-device-v1-Device-sip_trunk) | Транк |    [keyapis.device.v1.Device.SipTrunk](#keyapis-device-v1-Device-SipTrunk) | <nil>|
| <a id="keyapis-device-v1-Device-redirect"></a> [redirect](#keyapis-device-v1-Device-redirect) | Переадресация |    [keyapis.device.v1.Device.Redirect](#keyapis-device-v1-Device-Redirect) | <nil>|
| <a id="keyapis-device-v1-Device-autochange_password_settings"></a> [autochange_password_settings](#keyapis-device-v1-Device-autochange_password_settings) | Настройки автозамены пароля |    [keyapis.device.v1.Device.AutochangePasswordSettings](#keyapis-device-v1-Device-AutochangePasswordSettings) | <nil>|
| <a id="keyapis-device-v1-Device-credentials"></a> [credentials](#keyapis-device-v1-Device-credentials) | Учетные данные пользователей |  repeated  [keyapis.device.v1.Device.Credentials](#keyapis-device-v1-Device-Credentials) | OUTPUT_ONLY|
| <a id="keyapis-device-v1-Device-sip_account"></a> [sip_account](#keyapis-device-v1-Device-sip_account) | Сип-аккаунт |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-device-v1-Device-sync_status"></a> [sync_status](#keyapis-device-v1-Device-sync_status) | Статус синхронизации |    [keyapis.device.v1.SyncStatus](#keyapis-device-v1-SyncStatus) | OUTPUT_ONLY|






<a name="keyapis-device-v1-Device-AutochangePasswordSettings"></a>


### [Device.AutochangePasswordSettings](#keyapis-device-v1-Device-AutochangePasswordSettings)
 Настройки автозамены пароля


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-AutochangePasswordSettings-is_enabled"></a> [is_enabled](#keyapis-device-v1-Device-AutochangePasswordSettings-is_enabled) | Статус настройки автозамены пароля |    [bool](#scalar-types) | REQUIRED|






<a name="keyapis-device-v1-Device-Credentials"></a>


### [Device.Credentials](#keyapis-device-v1-Device-Credentials)
 Учетные данные пользователей


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-Credentials-login"></a> [login](#keyapis-device-v1-Device-Credentials-login) | Логин. # Диапазон: 0..100 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-Device-Credentials-password"></a> [password](#keyapis-device-v1-Device-Credentials-password) | Пароль. # Диапазон: 0..100 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-Device-Credentials-user_access_type"></a> [user_access_type](#keyapis-device-v1-Device-Credentials-user_access_type) | Тип доступа пользователя |    [keyapis.device.v1.Device.Credentials.UserAccessType](#keyapis-device-v1-Device-Credentials-UserAccessType) | <nil>|






<a name="keyapis-device-v1-Device-Dispatching"></a>


### [Device.Dispatching](#keyapis-device-v1-Device-Dispatching)
 Диспетчеризации


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-Dispatching-is_enabled"></a> [is_enabled](#keyapis-device-v1-Device-Dispatching-is_enabled) | Статус настройки диспетчеризации |    [bool](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-Dispatching-public_identity"></a> [public_identity](#keyapis-device-v1-Device-Dispatching-public_identity) | Публичный номер. # Паттерн: /^[1-9]\d{3,7}$/ |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|






<a name="keyapis-device-v1-Device-Location"></a>


### [Device.Location](#keyapis-device-v1-Device-Location)
 Координаты


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-Location-latitude"></a> [latitude](#keyapis-device-v1-Device-Location-latitude) | Широта |    [float](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-Location-longitude"></a> [longitude](#keyapis-device-v1-Device-Location-longitude) | Долгота |    [float](#scalar-types) | REQUIRED|






<a name="keyapis-device-v1-Device-Redirect"></a>


### [Device.Redirect](#keyapis-device-v1-Device-Redirect)
 Переадресация.
Требуется капабилити SIP_CALLS


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-Redirect-is_enabled_sip"></a> [is_enabled_sip](#keyapis-device-v1-Device-Redirect-is_enabled_sip) | Переадресация на SIP |    [bool](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-Redirect-is_enabled_phone"></a> [is_enabled_phone](#keyapis-device-v1-Device-Redirect-is_enabled_phone) | Переадресация на телефон |    [bool](#scalar-types) | REQUIRED|






<a name="keyapis-device-v1-Device-SavingError"></a>


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


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-SavingError-mac_address_invalid"></a> [mac_address_invalid](#keyapis-device-v1-Device-SavingError-mac_address_invalid) | **Deprecated.** Переданный мак-адрес не валидный |  optional  [keyapis.device.v1.Device.SavingError.MacAddressInvalid](#keyapis-device-v1-Device-SavingError-MacAddressInvalid) | <nil>|
| <a id="keyapis-device-v1-Device-SavingError-serial_number_invalid"></a> [serial_number_invalid](#keyapis-device-v1-Device-SavingError-serial_number_invalid) | **Deprecated.** Переданный серийный номер не валидный |  optional  [keyapis.device.v1.Device.SavingError.SerialNumberInvalid](#keyapis-device-v1-Device-SavingError-SerialNumberInvalid) | <nil>|
| <a id="keyapis-device-v1-Device-SavingError-not_allowed_for_type"></a> [not_allowed_for_type](#keyapis-device-v1-Device-SavingError-not_allowed_for_type) | Нельзя изменить тип назначения девайса |  optional  [keyapis.device.v1.Device.SavingError.NotAllowedForType](#keyapis-device-v1-Device-SavingError-NotAllowedForType) | <nil>|
| <a id="keyapis-device-v1-Device-SavingError-not_allowed_for_model"></a> [not_allowed_for_model](#keyapis-device-v1-Device-SavingError-not_allowed_for_model) | Нельзя изменить модель девайса |  optional  [keyapis.device.v1.Device.SavingError.NotAllowedForModel](#keyapis-device-v1-Device-SavingError-NotAllowedForModel) | <nil>|
| <a id="keyapis-device-v1-Device-SavingError-serial_number_for_model_is_exist"></a> [serial_number_for_model_is_exist](#keyapis-device-v1-Device-SavingError-serial_number_for_model_is_exist) | Серийный номер для данной модели уже существует на платформе |  optional  [keyapis.device.v1.Device.SavingError.SerialNumberForModelIsExist](#keyapis-device-v1-Device-SavingError-SerialNumberForModelIsExist) | <nil>|
| <a id="keyapis-device-v1-Device-SavingError-mac_address_is_exist"></a> [mac_address_is_exist](#keyapis-device-v1-Device-SavingError-mac_address_is_exist) | MAC-адрес уже существует на платформе |  optional  [keyapis.device.v1.Device.SavingError.MacAddressIsExist](#keyapis-device-v1-Device-SavingError-MacAddressIsExist) | <nil>|
| <a id="keyapis-device-v1-Device-SavingError-capability_is_not_supported"></a> [capability_is_not_supported](#keyapis-device-v1-Device-SavingError-capability_is_not_supported) | Настройка не поддерживается |  optional  [keyapis.device.v1.Device.SavingError.CapabilityIsNotSupported](#keyapis-device-v1-Device-SavingError-CapabilityIsNotSupported) | <nil>|
| <a id="keyapis-device-v1-Device-SavingError-abc_number_is_exist_on_another_device"></a> [abc_number_is_exist_on_another_device](#keyapis-device-v1-Device-SavingError-abc_number_is_exist_on_another_device) | ABC-номер присвоен другому устройству |  optional  [keyapis.device.v1.Device.SavingError.AbcNumberIsExistOnAnotherDevice](#keyapis-device-v1-Device-SavingError-AbcNumberIsExistOnAnotherDevice) | <nil>|
| <a id="keyapis-device-v1-Device-SavingError-public_identity_is_exist"></a> [public_identity_is_exist](#keyapis-device-v1-Device-SavingError-public_identity_is_exist) | Публичный номер уже существует на платформе |  optional  [keyapis.device.v1.Device.SavingError.PublicIdentityIsExist](#keyapis-device-v1-Device-SavingError-PublicIdentityIsExist) | <nil>|
| <a id="keyapis-device-v1-Device-SavingError-concierge_room_not_found"></a> [concierge_room_not_found](#keyapis-device-v1-Device-SavingError-concierge_room_not_found) | Не найдена квартира для консьержа |  optional  [keyapis.device.v1.Device.SavingError.ConciergeRoomNotFound](#keyapis-device-v1-Device-SavingError-ConciergeRoomNotFound) | <nil>|
| <a id="keyapis-device-v1-Device-SavingError-login_is_exist"></a> [login_is_exist](#keyapis-device-v1-Device-SavingError-login_is_exist) | Логин уже существует на платформе |  optional  [keyapis.device.v1.Device.SavingError.LoginIsExist](#keyapis-device-v1-Device-SavingError-LoginIsExist) | <nil>|
| <a id="keyapis-device-v1-Device-SavingError-credentials_are_required"></a> [credentials_are_required](#keyapis-device-v1-Device-SavingError-credentials_are_required) | Отсутствуют реквизиты для модели "Спутник" |  optional  [keyapis.device.v1.Device.SavingError.CredentialsAreRequired](#keyapis-device-v1-Device-SavingError-CredentialsAreRequired) | <nil>|
| <a id="keyapis-device-v1-Device-SavingError-field_is_not_supported"></a> [field_is_not_supported](#keyapis-device-v1-Device-SavingError-field_is_not_supported) | Переданное поле не поддерживается |  optional  [keyapis.device.v1.Device.SavingError.FieldIsNotSupported](#keyapis-device-v1-Device-SavingError-FieldIsNotSupported) | <nil>|






<a name="keyapis-device-v1-Device-SavingError-AbcNumberIsExistOnAnotherDevice"></a>


### [Device.SavingError.AbcNumberIsExistOnAnotherDevice](#keyapis-device-v1-Device-SavingError-AbcNumberIsExistOnAnotherDevice)
 ABC-номер присвоен другому устройству


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-SavingError-AbcNumberIsExistOnAnotherDevice-device_id"></a> [device_id](#keyapis-device-v1-Device-SavingError-AbcNumberIsExistOnAnotherDevice-device_id) | Идентификатор устройства на котором находится ABC-номер |    [int32](#scalar-types) | REQUIRED|






<a name="keyapis-device-v1-Device-SavingError-CapabilityIsNotSupported"></a>


### [Device.SavingError.CapabilityIsNotSupported](#keyapis-device-v1-Device-SavingError-CapabilityIsNotSupported)
 Функциональность не поддерживается моделью устройства


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-SavingError-CapabilityIsNotSupported-model_capability_type"></a> [model_capability_type](#keyapis-device-v1-Device-SavingError-CapabilityIsNotSupported-model_capability_type) | Возможность |    [keyapis.device.v1.Model.CapabilityType](#keyapis-device-v1-Model-CapabilityType) | <nil>|






<a name="keyapis-device-v1-Device-SavingError-ConciergeRoomNotFound"></a>


### [Device.SavingError.ConciergeRoomNotFound](#keyapis-device-v1-Device-SavingError-ConciergeRoomNotFound)
 Не найдена квартира для консьержа






<a name="keyapis-device-v1-Device-SavingError-CredentialsAreRequired"></a>


### [Device.SavingError.CredentialsAreRequired](#keyapis-device-v1-Device-SavingError-CredentialsAreRequired)
 Отсутствуют реквизиты для модели "Спутник"






<a name="keyapis-device-v1-Device-SavingError-FieldIsNotSupported"></a>


### [Device.SavingError.FieldIsNotSupported](#keyapis-device-v1-Device-SavingError-FieldIsNotSupported)
 Переданное поле не поддерживается






<a name="keyapis-device-v1-Device-SavingError-LoginIsExist"></a>


### [Device.SavingError.LoginIsExist](#keyapis-device-v1-Device-SavingError-LoginIsExist)
 Логин уже существует на платформе






<a name="keyapis-device-v1-Device-SavingError-MacAddressInvalid"></a>


### [Device.SavingError.MacAddressInvalid](#keyapis-device-v1-Device-SavingError-MacAddressInvalid)
 Переданный мак-адрес не валидный






<a name="keyapis-device-v1-Device-SavingError-MacAddressIsExist"></a>


### [Device.SavingError.MacAddressIsExist](#keyapis-device-v1-Device-SavingError-MacAddressIsExist)
 MAC-адрес уже существует на платформе






<a name="keyapis-device-v1-Device-SavingError-NotAllowedForModel"></a>


### [Device.SavingError.NotAllowedForModel](#keyapis-device-v1-Device-SavingError-NotAllowedForModel)
 Нельзя изменить модель девайса






<a name="keyapis-device-v1-Device-SavingError-NotAllowedForType"></a>


### [Device.SavingError.NotAllowedForType](#keyapis-device-v1-Device-SavingError-NotAllowedForType)
 Нельзя изменить тип назначения девайса






<a name="keyapis-device-v1-Device-SavingError-PublicIdentityIsExist"></a>


### [Device.SavingError.PublicIdentityIsExist](#keyapis-device-v1-Device-SavingError-PublicIdentityIsExist)
 Публичный номер уже существует на платформе






<a name="keyapis-device-v1-Device-SavingError-SerialNumberForModelIsExist"></a>


### [Device.SavingError.SerialNumberForModelIsExist](#keyapis-device-v1-Device-SavingError-SerialNumberForModelIsExist)
 Серийный номер для данной модели уже существует на платформе






<a name="keyapis-device-v1-Device-SavingError-SerialNumberInvalid"></a>


### [Device.SavingError.SerialNumberInvalid](#keyapis-device-v1-Device-SavingError-SerialNumberInvalid)
 Переданный серийный номер не валидный






<a name="keyapis-device-v1-Device-Settings"></a>


### [Device.Settings](#keyapis-device-v1-Device-Settings)
 Настройки устройства


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-Settings-coordinate_matrix_switch"></a> [coordinate_matrix_switch](#keyapis-device-v1-Device-Settings-coordinate_matrix_switch) | Настройки ККМ |    [keyapis.device.v1.Device.Settings.CoordinateMatrixSwitch](#keyapis-device-v1-Device-Settings-CoordinateMatrixSwitch) | <nil>|
| <a id="keyapis-device-v1-Device-Settings-concierge_call"></a> [concierge_call](#keyapis-device-v1-Device-Settings-concierge_call) | Настройки вызова консьержа. Требуется капабилити CONCIERGE_CALL |    [keyapis.device.v1.Device.Settings.ConciergeCall](#keyapis-device-v1-Device-Settings-ConciergeCall) | <nil>|
| <a id="keyapis-device-v1-Device-Settings-autocollect"></a> [autocollect](#keyapis-device-v1-Device-Settings-autocollect) | Настройки автосбора |    [keyapis.device.v1.Device.Settings.Autocollect](#keyapis-device-v1-Device-Settings-Autocollect) | <nil>|
| <a id="keyapis-device-v1-Device-Settings-face_recognition"></a> [face_recognition](#keyapis-device-v1-Device-Settings-face_recognition) | Настройки распознования лиц |    [keyapis.device.v1.Device.Settings.FaceRecognition](#keyapis-device-v1-Device-Settings-FaceRecognition) | <nil>|
| <a id="keyapis-device-v1-Device-Settings-sl3_mode"></a> [sl3_mode](#keyapis-device-v1-Device-Settings-sl3_mode) | Настройки режима SL3 |    [keyapis.device.v1.Device.Settings.Sl3Mode](#keyapis-device-v1-Device-Settings-Sl3Mode) | <nil>|
| <a id="keyapis-device-v1-Device-Settings-emergency_call"></a> [emergency_call](#keyapis-device-v1-Device-Settings-emergency_call) | Настройки вызова экстренной службы. Только для устройств с CapabilityType=EMERGENCY_CALL |    [keyapis.device.v1.Device.Settings.EmergencyCall](#keyapis-device-v1-Device-Settings-EmergencyCall) | <nil>|






<a name="keyapis-device-v1-Device-Settings-Autocollect"></a>


### [Device.Settings.Autocollect](#keyapis-device-v1-Device-Settings-Autocollect)
 Настройки автосбора


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-Settings-Autocollect-is_enabled"></a> [is_enabled](#keyapis-device-v1-Device-Settings-Autocollect-is_enabled) | Статус настройки автосбора |    [bool](#scalar-types) | REQUIRED|






<a name="keyapis-device-v1-Device-Settings-ConciergeCall"></a>


### [Device.Settings.ConciergeCall](#keyapis-device-v1-Device-Settings-ConciergeCall)
 Настройки вызова консьержа


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-Settings-ConciergeCall-is_enabled"></a> [is_enabled](#keyapis-device-v1-Device-Settings-ConciergeCall-is_enabled) | Статус настройки вызова консьержа |    [bool](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-Settings-ConciergeCall-orpon"></a> [orpon](#keyapis-device-v1-Device-Settings-ConciergeCall-orpon) | Идентификатор ОРПОН |    [int64](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-Settings-ConciergeCall-room_number"></a> [room_number](#keyapis-device-v1-Device-Settings-ConciergeCall-room_number) | Номер квартиры. # Диапазон: 1..5 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-Settings-ConciergeCall-sip_number"></a> [sip_number](#keyapis-device-v1-Device-Settings-ConciergeCall-sip_number) | Номер сип-трубки |    [string](#scalar-types) | OUTPUT_ONLY|






<a name="keyapis-device-v1-Device-Settings-CoordinateMatrixSwitch"></a>


### [Device.Settings.CoordinateMatrixSwitch](#keyapis-device-v1-Device-Settings-CoordinateMatrixSwitch)
 Настройки ККМ.
Коммутатор координатно-матричный (устройство для подключения аналоговых трубок к домофону)


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-Settings-CoordinateMatrixSwitch-is_enabled"></a> [is_enabled](#keyapis-device-v1-Device-Settings-CoordinateMatrixSwitch-is_enabled) | Состояние |    [bool](#scalar-types) | REQUIRED|






<a name="keyapis-device-v1-Device-Settings-EmergencyCall"></a>


### [Device.Settings.EmergencyCall](#keyapis-device-v1-Device-Settings-EmergencyCall)
 Настройки вызова экстренной службы.
Только для устройств с CapabilityType=EMERGENCY_CALL


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-Settings-EmergencyCall-is_call_available"></a> [is_call_available](#keyapis-device-v1-Device-Settings-EmergencyCall-is_call_available) | Возможность вызова экстренной службы |    [bool](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-Settings-EmergencyCall-emergency_number"></a> [emergency_number](#keyapis-device-v1-Device-Settings-EmergencyCall-emergency_number) | АБС-номер экстренной службы. # Паттерн: /^\+[1-9][0-9]{10}$/ |    [string](#scalar-types) | REQUIRED|






<a name="keyapis-device-v1-Device-Settings-FaceRecognition"></a>


### [Device.Settings.FaceRecognition](#keyapis-device-v1-Device-Settings-FaceRecognition)
 Настройки распознования лиц


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-Settings-FaceRecognition-is_enabled"></a> [is_enabled](#keyapis-device-v1-Device-Settings-FaceRecognition-is_enabled) | Статус настройки |    [bool](#scalar-types) | REQUIRED|






<a name="keyapis-device-v1-Device-Settings-Sl3Mode"></a>


### [Device.Settings.Sl3Mode](#keyapis-device-v1-Device-Settings-Sl3Mode)
 Настройки режима SL3


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-Settings-Sl3Mode-is_enabled"></a> [is_enabled](#keyapis-device-v1-Device-Settings-Sl3Mode-is_enabled) | Статус настройки |    [bool](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-Settings-Sl3Mode-encryption_profile_id"></a> [encryption_profile_id](#keyapis-device-v1-Device-Settings-Sl3Mode-encryption_profile_id) | Идентификатор профиля шифрования |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|






<a name="keyapis-device-v1-Device-SipTrunk"></a>


### [Device.SipTrunk](#keyapis-device-v1-Device-SipTrunk)
 Транк.
Параметры для соединения между устрйоством и телефонной сетью общего пользования.
Требуется капабилити SIP_CALLS


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-SipTrunk-abc_number"></a> [abc_number](#keyapis-device-v1-Device-SipTrunk-abc_number) | ABC-номер. # Паттерн: /^(\+7)(\d{10})$/ |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-SipTrunk-host"></a> [host](#keyapis-device-v1-Device-SipTrunk-host) | Хост. # Диапазон: 0..250 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-Device-SipTrunk-port"></a> [port](#keyapis-device-v1-Device-SipTrunk-port) | Порт. # Диапазон: 0..65535 |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-Device-SipTrunk-sip_type"></a> [sip_type](#keyapis-device-v1-Device-SipTrunk-sip_type) | Тип сети связи |    [keyapis.device.v1.Device.SipTrunk.SipType](#keyapis-device-v1-Device-SipTrunk-SipType) | REQUIRED|






<a name="keyapis-device-v1-Device-SputnikCredentials"></a>


### [Device.SputnikCredentials](#keyapis-device-v1-Device-SputnikCredentials)
 Учетные данные.
Используется для устройств с типом модели SPUTNIK_IO


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Device-SputnikCredentials-login"></a> [login](#keyapis-device-v1-Device-SputnikCredentials-login) | Логин. # Тип: Guid |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Device-SputnikCredentials-password"></a> [password](#keyapis-device-v1-Device-SputnikCredentials-password) | Пароль. На чтение выводится только для пользователя с типом service |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|






<a name="keyapis-device-v1-DeviceConfigurationStatus"></a>


### [DeviceConfigurationStatus](#keyapis-device-v1-DeviceConfigurationStatus)
 Статус конфигурации устройства.
# Описание модели


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-DeviceConfigurationStatus-id"></a> [id](#keyapis-device-v1-DeviceConfigurationStatus-id) | Идентификатор |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-DeviceConfigurationStatus-device_id"></a> [device_id](#keyapis-device-v1-DeviceConfigurationStatus-device_id) | Идентификатор устройства |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-DeviceConfigurationStatus-configuration_type"></a> [configuration_type](#keyapis-device-v1-DeviceConfigurationStatus-configuration_type) | Тип конфигурации |    [keyapis.device.v1.DeviceConfigurationStatus.ConfigurationType](#keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType) | REQUIRED|
| <a id="keyapis-device-v1-DeviceConfigurationStatus-status_type"></a> [status_type](#keyapis-device-v1-DeviceConfigurationStatus-status_type) | Статус конфигурации настройки устройства |    [keyapis.device.v1.DeviceConfigurationStatus.StatusType](#keyapis-device-v1-DeviceConfigurationStatus-StatusType) | REQUIRED|
| <a id="keyapis-device-v1-DeviceConfigurationStatus-configured_at"></a> [configured_at](#keyapis-device-v1-DeviceConfigurationStatus-configured_at) | Дата последней конфигурации устройства. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-device-v1-DeviceConfigurationStatus-error_message"></a> [error_message](#keyapis-device-v1-DeviceConfigurationStatus-error_message) | Текст ошибки |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-DeviceConfigurationStatus-retry_count"></a> [retry_count](#keyapis-device-v1-DeviceConfigurationStatus-retry_count) | Количество попыток |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-DeviceConfigurationStatus-payload"></a> [payload](#keyapis-device-v1-DeviceConfigurationStatus-payload) | Дополнительная полезная нагрузка |    [keyapis.device.v1.DeviceConfigurationStatus.Payload](#keyapis-device-v1-DeviceConfigurationStatus-Payload) | OUTPUT_ONLY|
| <a id="keyapis-device-v1-DeviceConfigurationStatus-next_retry_at"></a> [next_retry_at](#keyapis-device-v1-DeviceConfigurationStatus-next_retry_at) | Минимально возможная дата выполнения следующей попытки. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|






<a name="keyapis-device-v1-DeviceConfigurationStatus-Payload"></a>


### [DeviceConfigurationStatus.Payload](#keyapis-device-v1-DeviceConfigurationStatus-Payload)
 Дополнительная полезная нагрузка


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-DeviceConfigurationStatus-Payload-autocollect"></a> [autocollect](#keyapis-device-v1-DeviceConfigurationStatus-Payload-autocollect) | Автоколлект |  optional  [keyapis.device.v1.DeviceConfigurationStatus.Payload.Autocollect](#keyapis-device-v1-DeviceConfigurationStatus-Payload-Autocollect) | <nil>|






<a name="keyapis-device-v1-DeviceConfigurationStatus-Payload-Autocollect"></a>


### [DeviceConfigurationStatus.Payload.Autocollect](#keyapis-device-v1-DeviceConfigurationStatus-Payload-Autocollect)
 Автоколлект


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-DeviceConfigurationStatus-Payload-Autocollect-enabled_at"></a> [enabled_at](#keyapis-device-v1-DeviceConfigurationStatus-Payload-Autocollect-enabled_at) | Дата включения автосбора. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-DeviceConfigurationStatus-Payload-Autocollect-to_be_disabled_at"></a> [to_be_disabled_at](#keyapis-device-v1-DeviceConfigurationStatus-Payload-Autocollect-to_be_disabled_at) | Дата отключения автосбора. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|






<a name="keyapis-device-v1-DeviceConfigurationStatusGrouped"></a>


### [DeviceConfigurationStatusGrouped](#keyapis-device-v1-DeviceConfigurationStatusGrouped)
 Сгруппированный по устройству список конфигураций


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-DeviceConfigurationStatusGrouped-device_id"></a> [device_id](#keyapis-device-v1-DeviceConfigurationStatusGrouped-device_id) | Идентификатор устройства |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-DeviceConfigurationStatusGrouped-statuses"></a> [statuses](#keyapis-device-v1-DeviceConfigurationStatusGrouped-statuses) | Список конфигураций |  repeated  [keyapis.device.v1.DeviceConfigurationStatus](#keyapis-device-v1-DeviceConfigurationStatus) | REQUIRED|






<a name="keyapis-device-v1-DeviceConfigurationStatusGroupedFilter"></a>


### [DeviceConfigurationStatusGroupedFilter](#keyapis-device-v1-DeviceConfigurationStatusGroupedFilter)
 Фильтр конфигураций сгруппированных по устройству


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-DeviceConfigurationStatusGroupedFilter-device_ids"></a> [device_ids](#keyapis-device-v1-DeviceConfigurationStatusGroupedFilter-device_ids) | По идентификаторам устройства |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-DeviceConfigurationStatusGroupedFilter-configuration_types"></a> [configuration_types](#keyapis-device-v1-DeviceConfigurationStatusGroupedFilter-configuration_types) | По типам конфигурации |  repeated  [keyapis.device.v1.DeviceConfigurationStatus.ConfigurationType](#keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType) | <nil>|
| <a id="keyapis-device-v1-DeviceConfigurationStatusGroupedFilter-status_types"></a> [status_types](#keyapis-device-v1-DeviceConfigurationStatusGroupedFilter-status_types) | По статусам конфигурации настройки |  repeated  [keyapis.device.v1.DeviceConfigurationStatus.StatusType](#keyapis-device-v1-DeviceConfigurationStatus-StatusType) | <nil>|
| <a id="keyapis-device-v1-DeviceConfigurationStatusGroupedFilter-is_ready_for_retry"></a> [is_ready_for_retry](#keyapis-device-v1-DeviceConfigurationStatusGroupedFilter-is_ready_for_retry) | Флаг, указывающий на готовность настройки к конфигурированию. Значение next_retry_at меньше текущей даты |    [google.protobuf.BoolValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-DeviceConfigurationStatusGroupedFilter-retry_count_less_then"></a> [retry_count_less_then](#keyapis-device-v1-DeviceConfigurationStatusGroupedFilter-retry_count_less_then) | Пороговое значение количества попыток. Возвращает записи, у которых retry_count меньше этого значения |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|






<a name="keyapis-device-v1-DeviceConfigurationStatusGroupedPaging"></a>


### [DeviceConfigurationStatusGroupedPaging](#keyapis-device-v1-DeviceConfigurationStatusGroupedPaging)
 Постраничный вывод конфигураций сгруппированных по устройству


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






<a name="keyapis-device-v1-DeviceFilter"></a>


### [DeviceFilter](#keyapis-device-v1-DeviceFilter)
 Фильтр устройств


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-DeviceFilter-owner_company_ids"></a> [owner_company_ids](#keyapis-device-v1-DeviceFilter-owner_company_ids) | По идентификаторам компании владельца |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-text"></a> [text](#keyapis-device-v1-DeviceFilter-text) | Поиск по тексту. Если значение не передано то поиск по нему не производится. # Диапазон: 3..64. # Поиск производится по полям: # - Наименование; # - MAC-адрес; # - Список тегов устройства; # - Сетевой адрес; # - Серийный номер |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-flatgramm_ids"></a> [flatgramm_ids](#keyapis-device-v1-DeviceFilter-flatgramm_ids) | Идентификатор квартирограммы |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-serial_numbers"></a> [serial_numbers](#keyapis-device-v1-DeviceFilter-serial_numbers) | Серийный номер |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-device_status_types"></a> [device_status_types](#keyapis-device-v1-DeviceFilter-device_status_types) | Статус устройства |  repeated  [keyapis.device.v1.Device.StatusType](#keyapis-device-v1-Device-StatusType) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-device_types"></a> [device_types](#keyapis-device-v1-DeviceFilter-device_types) | Тип назначения устройства |  repeated  [keyapis.device.v1.Device.Type](#keyapis-device-v1-Device-Type) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-device_model_types"></a> [device_model_types](#keyapis-device-v1-DeviceFilter-device_model_types) | Модель устройства |  repeated  [keyapis.device.v1.Device.ModelType](#keyapis-device-v1-Device-ModelType) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-is_concierge_enabled"></a> [is_concierge_enabled](#keyapis-device-v1-DeviceFilter-is_concierge_enabled) | Переадресация на консъержа |    [google.protobuf.BoolValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-is_dispatching_enabled"></a> [is_dispatching_enabled](#keyapis-device-v1-DeviceFilter-is_dispatching_enabled) | Диспетчеризация |    [google.protobuf.BoolValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-dispatching_public_number"></a> [dispatching_public_number](#keyapis-device-v1-DeviceFilter-dispatching_public_number) | Поиск по публичному номеру диспетчеризации. Если значение не передано то поиск по нему не производится. # Диапазон: 3..64 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-hardware_version"></a> [hardware_version](#keyapis-device-v1-DeviceFilter-hardware_version) | Версия аппаратного обеспенения. # Диапазон: 3..64 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-software_version"></a> [software_version](#keyapis-device-v1-DeviceFilter-software_version) | Версия программного обеспенения. # Диапазон: 3..64 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-is_autochange_password_enabled"></a> [is_autochange_password_enabled](#keyapis-device-v1-DeviceFilter-is_autochange_password_enabled) | Автозамена пароля |    [google.protobuf.BoolValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-abc_number"></a> [abc_number](#keyapis-device-v1-DeviceFilter-abc_number) | ABC-номер |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-camera_ids"></a> [camera_ids](#keyapis-device-v1-DeviceFilter-camera_ids) | Идентификаторы камер |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-sync_status_status_types"></a> [sync_status_status_types](#keyapis-device-v1-DeviceFilter-sync_status_status_types) | Фильтр по статусу синхронизации (SyncStatus.status_type) |  repeated  [keyapis.device.v1.SyncStatus.StatusType](#keyapis-device-v1-SyncStatus-StatusType) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-sync_retry_count_less_then"></a> [sync_retry_count_less_then](#keyapis-device-v1-DeviceFilter-sync_retry_count_less_then) | Пороговое значение количества попыток синхронизации. Возвращает записи, у которых sync_retry_count меньше этого значения |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-begin_sync_successful_at"></a> [begin_sync_successful_at](#keyapis-device-v1-DeviceFilter-begin_sync_successful_at) | От даты успешной синхронизации включительно (>=) |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-end_sync_successful_at"></a> [end_sync_successful_at](#keyapis-device-v1-DeviceFilter-end_sync_successful_at) | До даты успешной синхронизации (<) |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-begin_sync_at"></a> [begin_sync_at](#keyapis-device-v1-DeviceFilter-begin_sync_at) | От даты синхронизации включительно (>=) |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-DeviceFilter-end_sync_at"></a> [end_sync_at](#keyapis-device-v1-DeviceFilter-end_sync_at) | До даты синхронизации (<) |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|






<a name="keyapis-device-v1-DeviceLite"></a>


### [DeviceLite](#keyapis-device-v1-DeviceLite)
 Облегчённое устройство.
# Описание модели


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-DeviceLite-id"></a> [id](#keyapis-device-v1-DeviceLite-id) | Идентификатор. # Диапазон: 0..2147483647 |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-DeviceLite-type"></a> [type](#keyapis-device-v1-DeviceLite-type) | Тип назначения устройства |    [keyapis.device.v1.Device.Type](#keyapis-device-v1-Device-Type) | REQUIRED|
| <a id="keyapis-device-v1-DeviceLite-title"></a> [title](#keyapis-device-v1-DeviceLite-title) | # Диапазон: 3..256 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-DeviceLite-location"></a> [location](#keyapis-device-v1-DeviceLite-location) | Координаты |    [keyapis.device.v1.Device.Location](#keyapis-device-v1-Device-Location) | <nil>|
| <a id="keyapis-device-v1-DeviceLite-status_type"></a> [status_type](#keyapis-device-v1-DeviceLite-status_type) | Статус устройства |    [keyapis.device.v1.Device.StatusType](#keyapis-device-v1-Device-StatusType) | <nil>|






<a name="keyapis-device-v1-DevicePaging"></a>


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


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






<a name="keyapis-device-v1-GetDeviceConfigurationStatusGroupedCountRequest"></a>


### [GetDeviceConfigurationStatusGroupedCountRequest](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedCountRequest)
 Запрос получения количества конфигураций сгруппированных по устройству


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






<a name="keyapis-device-v1-GetDeviceConfigurationStatusGroupedCountResponse"></a>


### [GetDeviceConfigurationStatusGroupedCountResponse](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedCountResponse)
 Ответ на запрос получения количества конфигураций сгруппированных по устройству


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






<a name="keyapis-device-v1-GetDeviceConfigurationStatusGroupedListRequest"></a>


### [GetDeviceConfigurationStatusGroupedListRequest](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedListRequest)
 Запрос получения списка конфигураций сгруппированных по устройству


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






<a name="keyapis-device-v1-GetDeviceConfigurationStatusGroupedListResponse"></a>


### [GetDeviceConfigurationStatusGroupedListResponse](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedListResponse)
 Ответ на запрос получения списка конфигураций сгруппированных по устройству


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-GetDeviceConfigurationStatusGroupedListResponse-data"></a> [data](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedListResponse-data) | Конфигурации устройства |  optional  [keyapis.device.v1.DeviceConfigurationStatusGrouped](#keyapis-device-v1-DeviceConfigurationStatusGrouped) | <nil>|
| <a id="keyapis-device-v1-GetDeviceConfigurationStatusGroupedListResponse-error"></a> [error](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedListResponse-error) | Ошибка |  optional  [keyapis.device.v1.GetDeviceConfigurationStatusGroupedListResponse.Error](#keyapis-device-v1-GetDeviceConfigurationStatusGroupedListResponse-Error) | <nil>|






<a name="keyapis-device-v1-GetDeviceConfigurationStatusGroupedListResponse-Error"></a>


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


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






<a name="keyapis-device-v1-GetDeviceConfigurationStatusesRequest"></a>


### [GetDeviceConfigurationStatusesRequest](#keyapis-device-v1-GetDeviceConfigurationStatusesRequest)
 Запрос получения статусов конфигурации устройства


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






<a name="keyapis-device-v1-GetDeviceConfigurationStatusesResponse"></a>


### [GetDeviceConfigurationStatusesResponse](#keyapis-device-v1-GetDeviceConfigurationStatusesResponse)
 Ответ на запрос получения статусов конфигурации устройства


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






<a name="keyapis-device-v1-GetDeviceConfigurationStatusesResponse-Error"></a>


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


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






<a name="keyapis-device-v1-GetDeviceConfigurationStatusesResponse-Statuses"></a>


### [GetDeviceConfigurationStatusesResponse.Statuses](#keyapis-device-v1-GetDeviceConfigurationStatusesResponse-Statuses)
 Статусы


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-GetDeviceConfigurationStatusesResponse-Statuses-device_configuration_statuses"></a> [device_configuration_statuses](#keyapis-device-v1-GetDeviceConfigurationStatusesResponse-Statuses-device_configuration_statuses) | Статусы конфигурации устройства |  repeated  [keyapis.device.v1.DeviceConfigurationStatus](#keyapis-device-v1-DeviceConfigurationStatus) | <nil>|
| <a id="keyapis-device-v1-GetDeviceConfigurationStatusesResponse-Statuses-camera_status"></a> [camera_status](#keyapis-device-v1-GetDeviceConfigurationStatusesResponse-Statuses-camera_status) | Статус камеры |    [keyapis.device.v1.CameraStatus](#keyapis-device-v1-CameraStatus) | <nil>|
| <a id="keyapis-device-v1-GetDeviceConfigurationStatusesResponse-Statuses-sync_status"></a> [sync_status](#keyapis-device-v1-GetDeviceConfigurationStatusesResponse-Statuses-sync_status) | Статус синхронизации |    [keyapis.device.v1.SyncStatus](#keyapis-device-v1-SyncStatus) | <nil>|
| <a id="keyapis-device-v1-GetDeviceConfigurationStatusesResponse-Statuses-device_status_type"></a> [device_status_type](#keyapis-device-v1-GetDeviceConfigurationStatusesResponse-Statuses-device_status_type) | Статус устройства |    [keyapis.device.v1.Device.StatusType](#keyapis-device-v1-Device-StatusType) | <nil>|






<a name="keyapis-device-v1-GetDeviceCountRequest"></a>


### [GetDeviceCountRequest](#keyapis-device-v1-GetDeviceCountRequest)
 Запрос получения количества устройств


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






<a name="keyapis-device-v1-GetDeviceCountResponse"></a>


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


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






<a name="keyapis-device-v1-GetDeviceCountResponse-Error"></a>


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


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






<a name="keyapis-device-v1-GetDeviceListRequest"></a>


### [GetDeviceListRequest](#keyapis-device-v1-GetDeviceListRequest)
 Запрос получения списка устройств


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






<a name="keyapis-device-v1-GetDeviceListResponse"></a>


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


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






<a name="keyapis-device-v1-GetDeviceListResponse-Error"></a>


### [GetDeviceListResponse.Error](#keyapis-device-v1-GetDeviceListResponse-Error)
 Ошибка запроса на получение списка устройств


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






<a name="keyapis-device-v1-GetDeviceLiteRequest"></a>


### [GetDeviceLiteRequest](#keyapis-device-v1-GetDeviceLiteRequest)
 Запрос получения устройства


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






<a name="keyapis-device-v1-GetDeviceLiteResponse"></a>


### [GetDeviceLiteResponse](#keyapis-device-v1-GetDeviceLiteResponse)
 Ответ на запрос получения устройства


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-GetDeviceLiteResponse-data"></a> [data](#keyapis-device-v1-GetDeviceLiteResponse-data) | Устройство |  optional  [keyapis.device.v1.DeviceLite](#keyapis-device-v1-DeviceLite) | <nil>|






<a name="keyapis-device-v1-GetDeviceRequest"></a>


### [GetDeviceRequest](#keyapis-device-v1-GetDeviceRequest)
 Запрос получения устройства


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






<a name="keyapis-device-v1-GetDeviceResponse"></a>


### [GetDeviceResponse](#keyapis-device-v1-GetDeviceResponse)
 Ответ на запрос получения устройства


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-GetDeviceResponse-data"></a> [data](#keyapis-device-v1-GetDeviceResponse-data) | Устройство |  optional  [keyapis.device.v1.Device](#keyapis-device-v1-Device) | <nil>|






<a name="keyapis-device-v1-PostDeviceConfigurationStatusRequest"></a>


### [PostDeviceConfigurationStatusRequest](#keyapis-device-v1-PostDeviceConfigurationStatusRequest)
 Запрос на изменение статуса конфигурации устройства


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-PostDeviceConfigurationStatusRequest-data"></a> [data](#keyapis-device-v1-PostDeviceConfigurationStatusRequest-data) | Статус конфигурации устройства |    [keyapis.device.v1.DeviceConfigurationStatus](#keyapis-device-v1-DeviceConfigurationStatus) | REQUIRED|






<a name="keyapis-device-v1-PostDeviceConfigurationStatusResponse"></a>


### [PostDeviceConfigurationStatusResponse](#keyapis-device-v1-PostDeviceConfigurationStatusResponse)
 Ответ на запрос на изменение статуса конфигурации устройства


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-PostDeviceConfigurationStatusResponse-data"></a> [data](#keyapis-device-v1-PostDeviceConfigurationStatusResponse-data) | Статус конфигурации устройства |  optional  [keyapis.device.v1.DeviceConfigurationStatus](#keyapis-device-v1-DeviceConfigurationStatus) | <nil>|
| <a id="keyapis-device-v1-PostDeviceConfigurationStatusResponse-error"></a> [error](#keyapis-device-v1-PostDeviceConfigurationStatusResponse-error) | Ошибка |  optional  [keyapis.device.v1.PostDeviceConfigurationStatusResponse.Error](#keyapis-device-v1-PostDeviceConfigurationStatusResponse-Error) | <nil>|






<a name="keyapis-device-v1-PostDeviceConfigurationStatusResponse-Error"></a>


### [PostDeviceConfigurationStatusResponse.Error](#keyapis-device-v1-PostDeviceConfigurationStatusResponse-Error)
 Ошибка запроса сохранения статуса конфигурации устройства


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






<a name="keyapis-device-v1-PostDeviceInstallPresetRequest"></a>


### [PostDeviceInstallPresetRequest](#keyapis-device-v1-PostDeviceInstallPresetRequest)
 Запрос установки пресета на устройство


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






<a name="keyapis-device-v1-PostDeviceInstallPresetResponse"></a>


### [PostDeviceInstallPresetResponse](#keyapis-device-v1-PostDeviceInstallPresetResponse)
 Ответ на запрос установки пресета на устройство


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






<a name="keyapis-device-v1-PostDeviceInstallPresetResponse-Error"></a>


### [PostDeviceInstallPresetResponse.Error](#keyapis-device-v1-PostDeviceInstallPresetResponse-Error)
 Ошибка при установке пресета


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-PostDeviceInstallPresetResponse-Error-preset_status_is_processing"></a> [preset_status_is_processing](#keyapis-device-v1-PostDeviceInstallPresetResponse-Error-preset_status_is_processing) | Пресет в процессе установки |  optional  [keyapis.device.v1.PostDeviceInstallPresetResponse.Error.PresetStatusIsProcessing](#keyapis-device-v1-PostDeviceInstallPresetResponse-Error-PresetStatusIsProcessing) | <nil>|






<a name="keyapis-device-v1-PostDeviceInstallPresetResponse-Error-PresetStatusIsProcessing"></a>


### [PostDeviceInstallPresetResponse.Error.PresetStatusIsProcessing](#keyapis-device-v1-PostDeviceInstallPresetResponse-Error-PresetStatusIsProcessing)
 Пресет в процессе установки






<a name="keyapis-device-v1-PostDeviceReconfigureRequest"></a>


### [PostDeviceReconfigureRequest](#keyapis-device-v1-PostDeviceReconfigureRequest)
 Запрос на переконфигурирование устройства


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






<a name="keyapis-device-v1-PostDeviceReconfigureResponse"></a>


### [PostDeviceReconfigureResponse](#keyapis-device-v1-PostDeviceReconfigureResponse)
 Ответ на запрос на переконфигурирование устройства


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-PostDeviceReconfigureResponse-error"></a> [error](#keyapis-device-v1-PostDeviceReconfigureResponse-error) | Ошибка переконфигурирования устройства |  optional  [keyapis.device.v1.PostDeviceReconfigureResponse.Error](#keyapis-device-v1-PostDeviceReconfigureResponse-Error) | <nil>|






<a name="keyapis-device-v1-PostDeviceReconfigureResponse-Error"></a>


### [PostDeviceReconfigureResponse.Error](#keyapis-device-v1-PostDeviceReconfigureResponse-Error)
 Ошибка переконфигурирования устройства


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






<a name="keyapis-device-v1-PostDeviceReplaceRequest"></a>


### [PostDeviceReplaceRequest](#keyapis-device-v1-PostDeviceReplaceRequest)
 Запрос на замену устройства


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-PostDeviceReplaceRequest-id"></a> [id](#keyapis-device-v1-PostDeviceReplaceRequest-id) | Идентификатор устройства |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-PostDeviceReplaceRequest-host"></a> [host](#keyapis-device-v1-PostDeviceReplaceRequest-host) | Хост |    [string](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-PostDeviceReplaceRequest-mac_address"></a> [mac_address](#keyapis-device-v1-PostDeviceReplaceRequest-mac_address) | MAC-адрес. # Диапазон: 17..17. # Паттерн: /^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$/ |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-PostDeviceReplaceRequest-serial_number"></a> [serial_number](#keyapis-device-v1-PostDeviceReplaceRequest-serial_number) | Серийный номер |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-PostDeviceReplaceRequest-login"></a> [login](#keyapis-device-v1-PostDeviceReplaceRequest-login) | Логин (для модели спутник) |    [string](#scalar-types) | <nil>|






<a name="keyapis-device-v1-PostDeviceReplaceResponse"></a>


### [PostDeviceReplaceResponse](#keyapis-device-v1-PostDeviceReplaceResponse)
 Ответ на запрос на замену устройства


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






<a name="keyapis-device-v1-PostDeviceReplaceResponse-Error"></a>


### [PostDeviceReplaceResponse.Error](#keyapis-device-v1-PostDeviceReplaceResponse-Error)
 Ошибка замены устройства


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-PostDeviceReplaceResponse-Error-validation_error"></a> [validation_error](#keyapis-device-v1-PostDeviceReplaceResponse-Error-validation_error) | Ошибка валидации |  optional  [keyapis.device.v1.ValidationError](#keyapis-device-v1-ValidationError) | <nil>|
| <a id="keyapis-device-v1-PostDeviceReplaceResponse-Error-host_exists"></a> [host_exists](#keyapis-device-v1-PostDeviceReplaceResponse-Error-host_exists) | На платформе уже существует устройство с таким хостом |  optional  [keyapis.device.v1.PostDeviceReplaceResponse.Error.HostExists](#keyapis-device-v1-PostDeviceReplaceResponse-Error-HostExists) | <nil>|
| <a id="keyapis-device-v1-PostDeviceReplaceResponse-Error-mac_address_exists"></a> [mac_address_exists](#keyapis-device-v1-PostDeviceReplaceResponse-Error-mac_address_exists) | На платформе уже существует устройство с таким MAC-адресом |  optional  [keyapis.device.v1.PostDeviceReplaceResponse.Error.MacAddressExists](#keyapis-device-v1-PostDeviceReplaceResponse-Error-MacAddressExists) | <nil>|
| <a id="keyapis-device-v1-PostDeviceReplaceResponse-Error-serial_number_exists"></a> [serial_number_exists](#keyapis-device-v1-PostDeviceReplaceResponse-Error-serial_number_exists) | На платформе уже существует устройство с таким серийным номером |  optional  [keyapis.device.v1.PostDeviceReplaceResponse.Error.SerialNumberExists](#keyapis-device-v1-PostDeviceReplaceResponse-Error-SerialNumberExists) | <nil>|
| <a id="keyapis-device-v1-PostDeviceReplaceResponse-Error-login_exists"></a> [login_exists](#keyapis-device-v1-PostDeviceReplaceResponse-Error-login_exists) | На платформе уже существует устройство с таким логином (для устройст модели "Спутник") |  optional  [keyapis.device.v1.PostDeviceReplaceResponse.Error.LoginExists](#keyapis-device-v1-PostDeviceReplaceResponse-Error-LoginExists) | <nil>|
| <a id="keyapis-device-v1-PostDeviceReplaceResponse-Error-login_is_required"></a> [login_is_required](#keyapis-device-v1-PostDeviceReplaceResponse-Error-login_is_required) | Отсутствует поле Login для модели "Спутник" |  optional  [keyapis.device.v1.PostDeviceReplaceResponse.Error.LoginIsRequired](#keyapis-device-v1-PostDeviceReplaceResponse-Error-LoginIsRequired) | <nil>|
| <a id="keyapis-device-v1-PostDeviceReplaceResponse-Error-reinstall_error"></a> [reinstall_error](#keyapis-device-v1-PostDeviceReplaceResponse-Error-reinstall_error) | Ошибка реинстала |  optional  [keyapis.device.v1.ReinstallError](#keyapis-device-v1-ReinstallError) | <nil>|






<a name="keyapis-device-v1-PostDeviceReplaceResponse-Error-HostExists"></a>


### [PostDeviceReplaceResponse.Error.HostExists](#keyapis-device-v1-PostDeviceReplaceResponse-Error-HostExists)
 На платформе уже существует устройство с таким хостом






<a name="keyapis-device-v1-PostDeviceReplaceResponse-Error-LoginExists"></a>


### [PostDeviceReplaceResponse.Error.LoginExists](#keyapis-device-v1-PostDeviceReplaceResponse-Error-LoginExists)
 На платформе уже существует устройство с таким логином (для устройст модели "Спутник")






<a name="keyapis-device-v1-PostDeviceReplaceResponse-Error-LoginIsRequired"></a>


### [PostDeviceReplaceResponse.Error.LoginIsRequired](#keyapis-device-v1-PostDeviceReplaceResponse-Error-LoginIsRequired)
 Отсутствует поле Login для модели "Спутник"






<a name="keyapis-device-v1-PostDeviceReplaceResponse-Error-MacAddressExists"></a>


### [PostDeviceReplaceResponse.Error.MacAddressExists](#keyapis-device-v1-PostDeviceReplaceResponse-Error-MacAddressExists)
 На платформе уже существует устройство с таким MAC-адресом






<a name="keyapis-device-v1-PostDeviceReplaceResponse-Error-SerialNumberExists"></a>


### [PostDeviceReplaceResponse.Error.SerialNumberExists](#keyapis-device-v1-PostDeviceReplaceResponse-Error-SerialNumberExists)
 На платформе уже существует устройство с таким серийным номером






<a name="keyapis-device-v1-PostDeviceRequest"></a>


### [PostDeviceRequest](#keyapis-device-v1-PostDeviceRequest)
 Запрос на создание/изменение устройства


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-PostDeviceRequest-data"></a> [data](#keyapis-device-v1-PostDeviceRequest-data) | Устройство |    [keyapis.device.v1.Device](#keyapis-device-v1-Device) | REQUIRED|






<a name="keyapis-device-v1-PostDeviceResponse"></a>


### [PostDeviceResponse](#keyapis-device-v1-PostDeviceResponse)
 Ответ на запрос на создание/изменение устройства


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






<a name="keyapis-device-v1-PostDeviceResponse-Error"></a>


### [PostDeviceResponse.Error](#keyapis-device-v1-PostDeviceResponse-Error)
 Ошибка запроса сохранения устройства


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






<a name="keyapis-device-v1-Preset"></a>


### [Preset](#keyapis-device-v1-Preset)
 Пресет.
Пресет с id=1 устанавливается при создании устройства по умолчанию


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Preset-id"></a> [id](#keyapis-device-v1-Preset-id) | Идентификатор. # Диапазон: 1..2147483647 |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-Preset-title"></a> [title](#keyapis-device-v1-Preset-title) | Наименование. # Диапазон: 3..256 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-mrf_ids"></a> [mrf_ids](#keyapis-device-v1-Preset-mrf_ids) | Идентификатор МРФ. # Диапазон: 0..10 |  repeated  [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-rf_ids"></a> [rf_ids](#keyapis-device-v1-Preset-rf_ids) | Идентификатор РФ. # Диапазон: 0..100 |  repeated  [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-description"></a> [description](#keyapis-device-v1-Preset-description) | Описание. # Диапазон: 3..1024 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OPTIONAL|
| <a id="keyapis-device-v1-Preset-created_at"></a> [created_at](#keyapis-device-v1-Preset-created_at) | Дата и время создания. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-device-v1-Preset-changed_at"></a> [changed_at](#keyapis-device-v1-Preset-changed_at) | Дата последнего изменения. Заполняется и обновляется сервером. Заполняется при создании и изменении. Является версией объекта. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-device-v1-Preset-status_type"></a> [status_type](#keyapis-device-v1-Preset-status_type) | Статус |    [keyapis.device.v1.Preset.StatusType](#keyapis-device-v1-Preset-StatusType) | REQUIRED|
| <a id="keyapis-device-v1-Preset-sip"></a> [sip](#keyapis-device-v1-Preset-sip) | Параметр SIP |    [keyapis.device.v1.Preset.Sip](#keyapis-device-v1-Preset-Sip) | REQUIRED|
| <a id="keyapis-device-v1-Preset-ntp"></a> [ntp](#keyapis-device-v1-Preset-ntp) | Параметр NTP |    [keyapis.device.v1.Preset.Ntp](#keyapis-device-v1-Preset-Ntp) | REQUIRED|
| <a id="keyapis-device-v1-Preset-syslog"></a> [syslog](#keyapis-device-v1-Preset-syslog) | Параметр Syslog |    [keyapis.device.v1.Preset.Syslog](#keyapis-device-v1-Preset-Syslog) | REQUIRED|
| <a id="keyapis-device-v1-Preset-rooms"></a> [rooms](#keyapis-device-v1-Preset-rooms) | Помещения. # Диапазон: 0..10000 |  repeated  [keyapis.device.v1.Preset.Room](#keyapis-device-v1-Preset-Room) | REQUIRED|
| <a id="keyapis-device-v1-Preset-video_config"></a> [video_config](#keyapis-device-v1-Preset-video_config) | Параметры конфигурации видео |    [keyapis.device.v1.Preset.VideoConfig](#keyapis-device-v1-Preset-VideoConfig) | REQUIRED|
| <a id="keyapis-device-v1-Preset-dtmf"></a> [dtmf](#keyapis-device-v1-Preset-dtmf) | Параметр DTMF. # Диапазон: 0..64 |  repeated  [keyapis.device.v1.Preset.Dtmf](#keyapis-device-v1-Preset-Dtmf) | REQUIRED|
| <a id="keyapis-device-v1-Preset-face_recognition"></a> [face_recognition](#keyapis-device-v1-Preset-face_recognition) | Распознование лиц |    [keyapis.device.v1.Preset.FaceRecognition](#keyapis-device-v1-Preset-FaceRecognition) | <nil>|






<a name="keyapis-device-v1-Preset-Dtmf"></a>


### [Preset.Dtmf](#keyapis-device-v1-Preset-Dtmf)
 Параметр DTMF


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Preset-Dtmf-code"></a> [code](#keyapis-device-v1-Preset-Dtmf-code) | Код. # Диапазон: 1..1 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-Dtmf-relay_index"></a> [relay_index](#keyapis-device-v1-Preset-Dtmf-relay_index) | Индекс реле. # Диапазон: 0..64 |    [int32](#scalar-types) | <nil>|






<a name="keyapis-device-v1-Preset-FaceRecognition"></a>


### [Preset.FaceRecognition](#keyapis-device-v1-Preset-FaceRecognition)
 Распознование лиц


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Preset-FaceRecognition-host"></a> [host](#keyapis-device-v1-Preset-FaceRecognition-host) | Адрес |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-FaceRecognition-alt_host"></a> [alt_host](#keyapis-device-v1-Preset-FaceRecognition-alt_host) | Альтернативный адрес |    [string](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-Preset-FaceRecognition-endpoint"></a> [endpoint](#keyapis-device-v1-Preset-FaceRecognition-endpoint) | Путь запроса к серверу |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-FaceRecognition-auth_token"></a> [auth_token](#keyapis-device-v1-Preset-FaceRecognition-auth_token) | Токен |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-FaceRecognition-configuration_type"></a> [configuration_type](#keyapis-device-v1-Preset-FaceRecognition-configuration_type) | Тип конфигурации |    [keyapis.device.v1.Preset.FaceRecognition.ConfigurationType](#keyapis-device-v1-Preset-FaceRecognition-ConfigurationType) | REQUIRED|
| <a id="keyapis-device-v1-Preset-FaceRecognition-origin_id"></a> [origin_id](#keyapis-device-v1-Preset-FaceRecognition-origin_id) | Идентификатор источника в identix |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-FaceRecognition-group_ids"></a> [group_ids](#keyapis-device-v1-Preset-FaceRecognition-group_ids) | Идентификаторы групп профилей в identix |  repeated  [int32](#scalar-types) | <nil>|






<a name="keyapis-device-v1-Preset-Ntp"></a>


### [Preset.Ntp](#keyapis-device-v1-Preset-Ntp)
 Параметр NTP


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Preset-Ntp-host"></a> [host](#keyapis-device-v1-Preset-Ntp-host) | Хост. # Диапазон: 5..256 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-Ntp-port"></a> [port](#keyapis-device-v1-Preset-Ntp-port) | Порт. # Диапазон: 1..65536 |    [int32](#scalar-types) | REQUIRED|






<a name="keyapis-device-v1-Preset-Room"></a>


### [Preset.Room](#keyapis-device-v1-Preset-Room)
 Помещение


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Preset-Room-phone"></a> [phone](#keyapis-device-v1-Preset-Room-phone) | Номер телефона. # Диапазон: 5..14 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-Room-num"></a> [num](#keyapis-device-v1-Preset-Room-num) | Номер помещения. # Диапазон: 1..10000 |    [int32](#scalar-types) | REQUIRED|






<a name="keyapis-device-v1-Preset-SavingError"></a>


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


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Preset-SavingError-conflict"></a> [conflict](#keyapis-device-v1-Preset-SavingError-conflict) | Конфликт версий |  optional  [keyapis.device.v1.Preset.SavingError.Conflict](#keyapis-device-v1-Preset-SavingError-Conflict) | <nil>|
| <a id="keyapis-device-v1-Preset-SavingError-not_allowed_for_default"></a> [not_allowed_for_default](#keyapis-device-v1-Preset-SavingError-not_allowed_for_default) | Запрещено для дефолтного пресета |  optional  [keyapis.device.v1.Preset.SavingError.NotAllowedForDefault](#keyapis-device-v1-Preset-SavingError-NotAllowedForDefault) | <nil>|






<a name="keyapis-device-v1-Preset-SavingError-Conflict"></a>


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






<a name="keyapis-device-v1-Preset-SavingError-NotAllowedForDefault"></a>


### [Preset.SavingError.NotAllowedForDefault](#keyapis-device-v1-Preset-SavingError-NotAllowedForDefault)
 Недоступно для дефолтного пресета.
Причины:
- Смена статуса на Архивный






<a name="keyapis-device-v1-Preset-Sip"></a>


### [Preset.Sip](#keyapis-device-v1-Preset-Sip)
 Параметр SIP


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Preset-Sip-host"></a> [host](#keyapis-device-v1-Preset-Sip-host) | Хост. # Диапазон: 5..256 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-Sip-port"></a> [port](#keyapis-device-v1-Preset-Sip-port) | Порт. # Диапазон: 1..65536 |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-Sip-reg_host"></a> [reg_host](#keyapis-device-v1-Preset-Sip-reg_host) | Хост reg. # Диапазон: 5..256 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-Sip-reg_port"></a> [reg_port](#keyapis-device-v1-Preset-Sip-reg_port) | Порт reg. # Диапазон: 1..65536 |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-Sip-proxy_host"></a> [proxy_host](#keyapis-device-v1-Preset-Sip-proxy_host) | Хост proxy. # Диапазон: 5..256 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-Sip-proxy_port"></a> [proxy_port](#keyapis-device-v1-Preset-Sip-proxy_port) | Порт proxy. # Диапазон: 1..65536 |    [int32](#scalar-types) | REQUIRED|






<a name="keyapis-device-v1-Preset-Syslog"></a>


### [Preset.Syslog](#keyapis-device-v1-Preset-Syslog)
 Параметр Syslog


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Preset-Syslog-host"></a> [host](#keyapis-device-v1-Preset-Syslog-host) | Хост. # Диапазон: 5..256 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-Syslog-port"></a> [port](#keyapis-device-v1-Preset-Syslog-port) | Порт. # Диапазон: 1..65536 |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-Syslog-protocol_type"></a> [protocol_type](#keyapis-device-v1-Preset-Syslog-protocol_type) | Протокол |    [keyapis.device.v1.Preset.Syslog.ProtocolType](#keyapis-device-v1-Preset-Syslog-ProtocolType) | REQUIRED|






<a name="keyapis-device-v1-Preset-VideoConfig"></a>


### [Preset.VideoConfig](#keyapis-device-v1-Preset-VideoConfig)
 Параметры конфигурации видео


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Preset-VideoConfig-quality_type"></a> [quality_type](#keyapis-device-v1-Preset-VideoConfig-quality_type) | Тип пресета |    [keyapis.device.v1.Preset.VideoConfig.QualityType](#keyapis-device-v1-Preset-VideoConfig-QualityType) | REQUIRED|
| <a id="keyapis-device-v1-Preset-VideoConfig-rtsp_user"></a> [rtsp_user](#keyapis-device-v1-Preset-VideoConfig-rtsp_user) | Пользователь |    [keyapis.device.v1.Preset.VideoConfig.RtspUser](#keyapis-device-v1-Preset-VideoConfig-RtspUser) | REQUIRED|






<a name="keyapis-device-v1-Preset-VideoConfig-RtspUser"></a>


### [Preset.VideoConfig.RtspUser](#keyapis-device-v1-Preset-VideoConfig-RtspUser)
 Пользователь


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-Preset-VideoConfig-RtspUser-username"></a> [username](#keyapis-device-v1-Preset-VideoConfig-RtspUser-username) | Имя пользователя. # Диапазон: 3..256 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-Preset-VideoConfig-RtspUser-password"></a> [password](#keyapis-device-v1-Preset-VideoConfig-RtspUser-password) | Пароль. # Диапазон: 3..256 |    [string](#scalar-types) | REQUIRED|






<a name="keyapis-device-v1-PutDeviceRequest"></a>


### [PutDeviceRequest](#keyapis-device-v1-PutDeviceRequest)
 Запрос изменения устройства


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-PutDeviceRequest-id"></a> [id](#keyapis-device-v1-PutDeviceRequest-id) | Идентификатор устройства |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-PutDeviceRequest-preset_id"></a> [preset_id](#keyapis-device-v1-PutDeviceRequest-preset_id) | Идентификатор пресета |    [int32](#scalar-types) | OPTIONAL|
| <a id="keyapis-device-v1-PutDeviceRequest-is_sl3_mode_enabled"></a> [is_sl3_mode_enabled](#keyapis-device-v1-PutDeviceRequest-is_sl3_mode_enabled) | Настройка режима SL3 |    [bool](#scalar-types) | OPTIONAL|






<a name="keyapis-device-v1-PutDeviceResponse"></a>


### [PutDeviceResponse](#keyapis-device-v1-PutDeviceResponse)
 ответ на завпрос изменения устройства


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-PutDeviceResponse-data"></a> [data](#keyapis-device-v1-PutDeviceResponse-data) | Устройство |  optional  [keyapis.device.v1.Device](#keyapis-device-v1-Device) | <nil>|






<a name="keyapis-device-v1-ReinstallError"></a>


### [ReinstallError](#keyapis-device-v1-ReinstallError)
 Ошибки реинстала


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-ReinstallError-sip_login_is_missing"></a> [sip_login_is_missing](#keyapis-device-v1-ReinstallError-sip_login_is_missing) | Сип-логин отсутствует на устройстве |  optional  [keyapis.device.v1.ReinstallError.SipLoginIsMissing](#keyapis-device-v1-ReinstallError-SipLoginIsMissing) | <nil>|






<a name="keyapis-device-v1-ReinstallError-SipLoginIsMissing"></a>


### [ReinstallError.SipLoginIsMissing](#keyapis-device-v1-ReinstallError-SipLoginIsMissing)
 Сип-логин отсутствует на устройстве






<a name="keyapis-device-v1-SyncStatus"></a>


### [SyncStatus](#keyapis-device-v1-SyncStatus)
 Статус синхронизации.
# Описание модели


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-SyncStatus-status_type"></a> [status_type](#keyapis-device-v1-SyncStatus-status_type) | Статус синхронизации |    [keyapis.device.v1.SyncStatus.StatusType](#keyapis-device-v1-SyncStatus-StatusType) | OUTPUT_ONLY|
| <a id="keyapis-device-v1-SyncStatus-error_message"></a> [error_message](#keyapis-device-v1-SyncStatus-error_message) | Сообщение об ошибке |    [string](#scalar-types) | OUTPUT_ONLY|
| <a id="keyapis-device-v1-SyncStatus-retry_count"></a> [retry_count](#keyapis-device-v1-SyncStatus-retry_count) | Количество попыток |    [int32](#scalar-types) | OUTPUT_ONLY|
| <a id="keyapis-device-v1-SyncStatus-successful_at"></a> [successful_at](#keyapis-device-v1-SyncStatus-successful_at) | Дата последней успешной синхронизации. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-device-v1-SyncStatus-sync_at"></a> [sync_at](#keyapis-device-v1-SyncStatus-sync_at) | Дата последней синхронизации. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|






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


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


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





 <!-- end messages -->



<a name="keyapis-device-v1-CameraStatus-StatusType"></a>

### [CameraStatus.StatusType](#keyapis-device-v1-CameraStatus-StatusType)
 Статус камеры.
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-device-v1-CameraStatus-StatusType-STATUS_TYPE_UNKNOWN"></a> [STATUS_TYPE_UNKNOWN](#keyapis-device-v1-CameraStatus-StatusType-STATUS_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-device-v1-CameraStatus-StatusType-PROCESSING"></a> [PROCESSING](#keyapis-device-v1-CameraStatus-StatusType-PROCESSING) | В процессе регистрации |
| 2 | <a id="keyapis-device-v1-CameraStatus-StatusType-PROCESSING_ERROR"></a> [PROCESSING_ERROR](#keyapis-device-v1-CameraStatus-StatusType-PROCESSING_ERROR) | Ошибка регистрации |
| 3 | <a id="keyapis-device-v1-CameraStatus-StatusType-ACTIVE"></a> [ACTIVE](#keyapis-device-v1-CameraStatus-StatusType-ACTIVE) | Активна |




<a name="keyapis-device-v1-Device-Credentials-UserAccessType"></a>

### [Device.Credentials.UserAccessType](#keyapis-device-v1-Device-Credentials-UserAccessType)
 Тип доступа пользователя.
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-device-v1-Device-Credentials-UserAccessType-USER_ACCESS_TYPE_UNKNOWN"></a> [USER_ACCESS_TYPE_UNKNOWN](#keyapis-device-v1-Device-Credentials-UserAccessType-USER_ACCESS_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-device-v1-Device-Credentials-UserAccessType-API"></a> [API](#keyapis-device-v1-Device-Credentials-UserAccessType-API) | Доступ к api |
| 2 | <a id="keyapis-device-v1-Device-Credentials-UserAccessType-WEB"></a> [WEB](#keyapis-device-v1-Device-Credentials-UserAccessType-WEB) | Доступ к web-интерфейсу |
| 3 | <a id="keyapis-device-v1-Device-Credentials-UserAccessType-RTSP"></a> [RTSP](#keyapis-device-v1-Device-Credentials-UserAccessType-RTSP) | Доступ к rtsp-потоку |
| 4 | <a id="keyapis-device-v1-Device-Credentials-UserAccessType-SU"></a> [SU](#keyapis-device-v1-Device-Credentials-UserAccessType-SU) | Полный доступ |




<a name="keyapis-device-v1-Device-ModelType"></a>

### [Device.ModelType](#keyapis-device-v1-Device-ModelType)
 Модель устройства.
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-device-v1-Device-ModelType-MODEL_TYPE_UNKNOWN"></a> [MODEL_TYPE_UNKNOWN](#keyapis-device-v1-Device-ModelType-MODEL_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-device-v1-Device-ModelType-RODOS8"></a> [RODOS8](#keyapis-device-v1-Device-ModelType-RODOS8) | Модель RODOS-8 |
| 2 | <a id="keyapis-device-v1-Device-ModelType-BEWARD"></a> [BEWARD](#keyapis-device-v1-Device-ModelType-BEWARD) | Модель Beward |
| 3 | <a id="keyapis-device-v1-Device-ModelType-QTECH"></a> [QTECH](#keyapis-device-v1-Device-ModelType-QTECH) | Модель QTECH |
| 4 | <a id="keyapis-device-v1-Device-ModelType-NATEKS"></a> [NATEKS](#keyapis-device-v1-Device-ModelType-NATEKS) | Модель Натекс |
| 5 | <a id="keyapis-device-v1-Device-ModelType-TNB"></a> [TNB](#keyapis-device-v1-Device-ModelType-TNB) | Модель ТНБ |
| 6 | <a id="keyapis-device-v1-Device-ModelType-MAXETLINE"></a> [MAXETLINE](#keyapis-device-v1-Device-ModelType-MAXETLINE) | Модель Maxet Line |
| 7 | <a id="keyapis-device-v1-Device-ModelType-TNB_DO2"></a> [TNB_DO2](#keyapis-device-v1-Device-ModelType-TNB_DO2) | Модель Двойная открывашка |
| 8 | <a id="keyapis-device-v1-Device-ModelType-BEWARD_DS86017CP"></a> [BEWARD_DS86017CP](#keyapis-device-v1-Device-ModelType-BEWARD_DS86017CP) | Модель Beward DS86017CP |
| 9 | <a id="keyapis-device-v1-Device-ModelType-BEWARD_DS85006MP"></a> [BEWARD_DS85006MP](#keyapis-device-v1-Device-ModelType-BEWARD_DS85006MP) | Модель Beward DS85006MP |
| 10 | <a id="keyapis-device-v1-Device-ModelType-DAHUA_VTO2101E_P"></a> [DAHUA_VTO2101E_P](#keyapis-device-v1-Device-ModelType-DAHUA_VTO2101E_P) | Модель Dahua DHI-VTO2101E-P |
| 11 | <a id="keyapis-device-v1-Device-ModelType-HIKVISION_DS_KV8155_IM"></a> [HIKVISION_DS_KV8155_IM](#keyapis-device-v1-Device-ModelType-HIKVISION_DS_KV8155_IM) | Модель Hikvision DS-KV8155-IM |
| 12 | <a id="keyapis-device-v1-Device-ModelType-RODOS8_2"></a> [RODOS8_2](#keyapis-device-v1-Device-ModelType-RODOS8_2) | Модель RODOS-8-2 |
| 13 | <a id="keyapis-device-v1-Device-ModelType-AKUVOX_R29C"></a> [AKUVOX_R29C](#keyapis-device-v1-Device-ModelType-AKUVOX_R29C) | Модель Akuvox R29C |
| 14 | <a id="keyapis-device-v1-Device-ModelType-SAFE_LOGIC"></a> [SAFE_LOGIC](#keyapis-device-v1-Device-ModelType-SAFE_LOGIC) | Модель Safe-logic |
| 15 | <a id="keyapis-device-v1-Device-ModelType-BEWARD_DS86006AP"></a> [BEWARD_DS86006AP](#keyapis-device-v1-Device-ModelType-BEWARD_DS86006AP) | Модель Beward DS86006AP |
| 16 | <a id="keyapis-device-v1-Device-ModelType-SPUTNIK_IO"></a> [SPUTNIK_IO](#keyapis-device-v1-Device-ModelType-SPUTNIK_IO) | Модель Спутник Ио |
| 17 | <a id="keyapis-device-v1-Device-ModelType-BEWARD_FR"></a> [BEWARD_FR](#keyapis-device-v1-Device-ModelType-BEWARD_FR) | Модель Beward c FR |
| 18 | <a id="keyapis-device-v1-Device-ModelType-QTECH_FR"></a> [QTECH_FR](#keyapis-device-v1-Device-ModelType-QTECH_FR) | Модель QTECH с FR |
| 19 | <a id="keyapis-device-v1-Device-ModelType-ELTEX_IPA_ER_010"></a> [ELTEX_IPA_ER_010](#keyapis-device-v1-Device-ModelType-ELTEX_IPA_ER_010) | Модель Eltex IPA-ER-10 |
| 20 | <a id="keyapis-device-v1-Device-ModelType-BEWARD_MIFARE"></a> [BEWARD_MIFARE](#keyapis-device-v1-Device-ModelType-BEWARD_MIFARE) | Модель Beward с новым API ключей |
| 21 | <a id="keyapis-device-v1-Device-ModelType-BAS_IP_AA_12FB"></a> [BAS_IP_AA_12FB](#keyapis-device-v1-Device-ModelType-BAS_IP_AA_12FB) | Модель BAS-IP AA-12FB |
| 22 | <a id="keyapis-device-v1-Device-ModelType-AKUVOX_X915S"></a> [AKUVOX_X915S](#keyapis-device-v1-Device-ModelType-AKUVOX_X915S) | Модель Akuvox X915S |
| 23 | <a id="keyapis-device-v1-Device-ModelType-RUBETEK_RV_3434"></a> [RUBETEK_RV_3434](#keyapis-device-v1-Device-ModelType-RUBETEK_RV_3434) | Модель Rubetek RV-3434 |
| 24 | <a id="keyapis-device-v1-Device-ModelType-SOKOL_PLUS"></a> [SOKOL_PLUS](#keyapis-device-v1-Device-ModelType-SOKOL_PLUS) | Модель Сокол плюс |
| 25 | <a id="keyapis-device-v1-Device-ModelType-BEWARD_LOW_COST"></a> [BEWARD_LOW_COST](#keyapis-device-v1-Device-ModelType-BEWARD_LOW_COST) | Модель Beward Эконом |




<a name="keyapis-device-v1-Device-PresetStatusType"></a>

### [Device.PresetStatusType](#keyapis-device-v1-Device-PresetStatusType)
**Deprecated.**  Справочник статусов установки пресета.
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-device-v1-Device-PresetStatusType-PRESET_STATUS_TYPE_UNKNOWN"></a> [PRESET_STATUS_TYPE_UNKNOWN](#keyapis-device-v1-Device-PresetStatusType-PRESET_STATUS_TYPE_UNKNOWN) | **Deprecated.** Значение не указано |
| 1 | <a id="keyapis-device-v1-Device-PresetStatusType-PROCESSING"></a> [PROCESSING](#keyapis-device-v1-Device-PresetStatusType-PROCESSING) | **Deprecated.** Устанавливается |
| 2 | <a id="keyapis-device-v1-Device-PresetStatusType-SUCCESS"></a> [SUCCESS](#keyapis-device-v1-Device-PresetStatusType-SUCCESS) | **Deprecated.** Установлен |
| 3 | <a id="keyapis-device-v1-Device-PresetStatusType-ERROR"></a> [ERROR](#keyapis-device-v1-Device-PresetStatusType-ERROR) | **Deprecated.** Ошибка |




<a name="keyapis-device-v1-Device-SipTrunk-SipType"></a>

### [Device.SipTrunk.SipType](#keyapis-device-v1-Device-SipTrunk-SipType)
 Тип сети связи.
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-device-v1-Device-SipTrunk-SipType-SIP_TYPE_UNKNOWN"></a> [SIP_TYPE_UNKNOWN](#keyapis-device-v1-Device-SipTrunk-SipType-SIP_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-device-v1-Device-SipTrunk-SipType-VIMS"></a> [VIMS](#keyapis-device-v1-Device-SipTrunk-SipType-VIMS) | Тип Viprtual IP Multimedia Subsystem |
| 2 | <a id="keyapis-device-v1-Device-SipTrunk-SipType-NGN"></a> [NGN](#keyapis-device-v1-Device-SipTrunk-SipType-NGN) | Тип Next Generation Networks |




<a name="keyapis-device-v1-Device-StatusType"></a>

### [Device.StatusType](#keyapis-device-v1-Device-StatusType)
 Справочник статусов устройства.
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-device-v1-Device-StatusType-STATUS_TYPE_UNKNOWN"></a> [STATUS_TYPE_UNKNOWN](#keyapis-device-v1-Device-StatusType-STATUS_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-device-v1-Device-StatusType-OFFLINE"></a> [OFFLINE](#keyapis-device-v1-Device-StatusType-OFFLINE) | Не в сети |
| 2 | <a id="keyapis-device-v1-Device-StatusType-ONLINE"></a> [ONLINE](#keyapis-device-v1-Device-StatusType-ONLINE) | В сети |




<a name="keyapis-device-v1-Device-Type"></a>

### [Device.Type](#keyapis-device-v1-Device-Type)
 Справочник назначений типов устройств (в качестве чего выступает устройство).
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-device-v1-Device-Type-TYPE_UNKNOWN"></a> [TYPE_UNKNOWN](#keyapis-device-v1-Device-Type-TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-device-v1-Device-Type-INTERCOM"></a> [INTERCOM](#keyapis-device-v1-Device-Type-INTERCOM) | Домофон |
| 2 | <a id="keyapis-device-v1-Device-Type-VIDEOCAMERA"></a> [VIDEOCAMERA](#keyapis-device-v1-Device-Type-VIDEOCAMERA) | **Deprecated.** Видеокамера |
| 3 | <a id="keyapis-device-v1-Device-Type-BARRIER"></a> [BARRIER](#keyapis-device-v1-Device-Type-BARRIER) | Шлагбаум |
| 4 | <a id="keyapis-device-v1-Device-Type-GATE"></a> [GATE](#keyapis-device-v1-Device-Type-GATE) | Калитка |
| 5 | <a id="keyapis-device-v1-Device-Type-ACCESS_CONTROL_PANEL"></a> [ACCESS_CONTROL_PANEL](#keyapis-device-v1-Device-Type-ACCESS_CONTROL_PANEL) | **Deprecated.** СКУД |
| 6 | <a id="keyapis-device-v1-Device-Type-OUTDOOR_CAMERA"></a> [OUTDOOR_CAMERA](#keyapis-device-v1-Device-Type-OUTDOOR_CAMERA) | **Deprecated.** Наружняя видеокамера |




<a name="keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType"></a>

### [DeviceConfigurationStatus.ConfigurationType](#keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType)
 Тип конфигурации.
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-CONFIGURATION_TYPE_UNKNOWN"></a> [CONFIGURATION_TYPE_UNKNOWN](#keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-CONFIGURATION_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-PRESET"></a> [PRESET](#keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-PRESET) | Пресет |
| 2 | <a id="keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-SIP_ACCOUNT"></a> [SIP_ACCOUNT](#keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-SIP_ACCOUNT) | Сип-аккаунт |
| 3 | <a id="keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-SIP_ROOMS"></a> [SIP_ROOMS](#keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-SIP_ROOMS) | сип-номера в помещениях |
| 4 | <a id="keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-GATE"></a> [GATE](#keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-GATE) | Калитка |
| 5 | <a id="keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-RFIDS"></a> [RFIDS](#keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-RFIDS) | Ключи |
| 6 | <a id="keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-CODES"></a> [CODES](#keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-CODES) | Коды |
| 7 | <a id="keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-FACE_RECOGNITION"></a> [FACE_RECOGNITION](#keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-FACE_RECOGNITION) | Распознование лиц |
| 8 | <a id="keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-CONCIERGE"></a> [CONCIERGE](#keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-CONCIERGE) | Консьерж |
| 9 | <a id="keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-AUTOCOLLECT"></a> [AUTOCOLLECT](#keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-AUTOCOLLECT) | Автосбор |
| 10 | <a id="keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-SL3"></a> [SL3](#keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-SL3) | Режим Sl3 |
| 11 | <a id="keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-EMERGENCY_CALL"></a> [EMERGENCY_CALL](#keyapis-device-v1-DeviceConfigurationStatus-ConfigurationType-EMERGENCY_CALL) | Вызов экстренной службы |




<a name="keyapis-device-v1-DeviceConfigurationStatus-StatusType"></a>

### [DeviceConfigurationStatus.StatusType](#keyapis-device-v1-DeviceConfigurationStatus-StatusType)
 Справочник статусов конфигурации настройки устройства.
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-device-v1-DeviceConfigurationStatus-StatusType-STATUS_TYPE_UNKNOWN"></a> [STATUS_TYPE_UNKNOWN](#keyapis-device-v1-DeviceConfigurationStatus-StatusType-STATUS_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-device-v1-DeviceConfigurationStatus-StatusType-SUCCESS"></a> [SUCCESS](#keyapis-device-v1-DeviceConfigurationStatus-StatusType-SUCCESS) | Настроен |
| 2 | <a id="keyapis-device-v1-DeviceConfigurationStatus-StatusType-ERROR"></a> [ERROR](#keyapis-device-v1-DeviceConfigurationStatus-StatusType-ERROR) | Ошибка |
| 3 | <a id="keyapis-device-v1-DeviceConfigurationStatus-StatusType-PENDING"></a> [PENDING](#keyapis-device-v1-DeviceConfigurationStatus-StatusType-PENDING) | В ожидании обработки |
| 4 | <a id="keyapis-device-v1-DeviceConfigurationStatus-StatusType-PROCESSING"></a> [PROCESSING](#keyapis-device-v1-DeviceConfigurationStatus-StatusType-PROCESSING) | В процессе обработки |




<a name="keyapis-device-v1-DeviceConfigurationStatusGroupedPaging-DirectionType"></a>

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

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




<a name="keyapis-device-v1-DeviceConfigurationStatusGroupedPaging-OrderByType"></a>

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

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-device-v1-DeviceConfigurationStatusGroupedPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN"></a> [ORDER_BY_TYPE_UNKNOWN](#keyapis-device-v1-DeviceConfigurationStatusGroupedPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-device-v1-DeviceConfigurationStatusGroupedPaging-OrderByType-DEVICE_ID"></a> [DEVICE_ID](#keyapis-device-v1-DeviceConfigurationStatusGroupedPaging-OrderByType-DEVICE_ID) | По идентификатору устройства |




<a name="keyapis-device-v1-DevicePaging-DirectionType"></a>

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

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




<a name="keyapis-device-v1-DevicePaging-OrderByType"></a>

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

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-device-v1-DevicePaging-OrderByType-ORDER_BY_TYPE_UNKNOWN"></a> [ORDER_BY_TYPE_UNKNOWN](#keyapis-device-v1-DevicePaging-OrderByType-ORDER_BY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-device-v1-DevicePaging-OrderByType-ID"></a> [ID](#keyapis-device-v1-DevicePaging-OrderByType-ID) | По идентификатору |
| 2 | <a id="keyapis-device-v1-DevicePaging-OrderByType-TITLE"></a> [TITLE](#keyapis-device-v1-DevicePaging-OrderByType-TITLE) | По наименованию |
| 3 | <a id="keyapis-device-v1-DevicePaging-OrderByType-SYNC_AT"></a> [SYNC_AT](#keyapis-device-v1-DevicePaging-OrderByType-SYNC_AT) | По дате последней попытки синхронизации |




<a name="keyapis-device-v1-Preset-FaceRecognition-ConfigurationType"></a>

### [Preset.FaceRecognition.ConfigurationType](#keyapis-device-v1-Preset-FaceRecognition-ConfigurationType)
 Тип конфигурации.
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-device-v1-Preset-FaceRecognition-ConfigurationType-CONFIGURATION_TYPE_UNKNOWN"></a> [CONFIGURATION_TYPE_UNKNOWN](#keyapis-device-v1-Preset-FaceRecognition-ConfigurationType-CONFIGURATION_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-device-v1-Preset-FaceRecognition-ConfigurationType-DEFAULT"></a> [DEFAULT](#keyapis-device-v1-Preset-FaceRecognition-ConfigurationType-DEFAULT) | По умолчанию |




<a name="keyapis-device-v1-Preset-StatusType"></a>

### [Preset.StatusType](#keyapis-device-v1-Preset-StatusType)
 Справочник статусов.
# Тип: byte

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




<a name="keyapis-device-v1-Preset-Syslog-ProtocolType"></a>

### [Preset.Syslog.ProtocolType](#keyapis-device-v1-Preset-Syslog-ProtocolType)
 Тип протокола.
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-device-v1-Preset-Syslog-ProtocolType-PROTOCOL_TYPE_UNKNOWN"></a> [PROTOCOL_TYPE_UNKNOWN](#keyapis-device-v1-Preset-Syslog-ProtocolType-PROTOCOL_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-device-v1-Preset-Syslog-ProtocolType-UDP"></a> [UDP](#keyapis-device-v1-Preset-Syslog-ProtocolType-UDP) | Протокол UDP |
| 2 | <a id="keyapis-device-v1-Preset-Syslog-ProtocolType-TCP"></a> [TCP](#keyapis-device-v1-Preset-Syslog-ProtocolType-TCP) | Протокол TCP |




<a name="keyapis-device-v1-Preset-VideoConfig-QualityType"></a>

### [Preset.VideoConfig.QualityType](#keyapis-device-v1-Preset-VideoConfig-QualityType)
 Справочник качеств.
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-device-v1-Preset-VideoConfig-QualityType-QUALITY_TYPE_UNKNOWN"></a> [QUALITY_TYPE_UNKNOWN](#keyapis-device-v1-Preset-VideoConfig-QualityType-QUALITY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-device-v1-Preset-VideoConfig-QualityType-HIGH"></a> [HIGH](#keyapis-device-v1-Preset-VideoConfig-QualityType-HIGH) | Высокое качество |
| 2 | <a id="keyapis-device-v1-Preset-VideoConfig-QualityType-MEDIUM"></a> [MEDIUM](#keyapis-device-v1-Preset-VideoConfig-QualityType-MEDIUM) | Среднее качество |




<a name="keyapis-device-v1-SyncStatus-StatusType"></a>

### [SyncStatus.StatusType](#keyapis-device-v1-SyncStatus-StatusType)
 Статус синхронизации.
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-device-v1-SyncStatus-StatusType-STATUS_TYPE_UNKNOWN"></a> [STATUS_TYPE_UNKNOWN](#keyapis-device-v1-SyncStatus-StatusType-STATUS_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-device-v1-SyncStatus-StatusType-NEW"></a> [NEW](#keyapis-device-v1-SyncStatus-StatusType-NEW) | Новый |
| 2 | <a id="keyapis-device-v1-SyncStatus-StatusType-PENDING"></a> [PENDING](#keyapis-device-v1-SyncStatus-StatusType-PENDING) | В процессе |
| 3 | <a id="keyapis-device-v1-SyncStatus-StatusType-ERROR"></a> [ERROR](#keyapis-device-v1-SyncStatus-StatusType-ERROR) | Ошибка |
| 4 | <a id="keyapis-device-v1-SyncStatus-StatusType-SUCCESS"></a> [SUCCESS](#keyapis-device-v1-SyncStatus-StatusType-SUCCESS) | Успешно |
| 5 | <a id="keyapis-device-v1-SyncStatus-StatusType-DISABLED"></a> [DISABLED](#keyapis-device-v1-SyncStatus-StatusType-DISABLED) | Выключено |


 <!-- end enums -->

 <!-- end HasExtensions -->



## Скалярные типы значений
<a id="scalar-types"></a>

| .proto Type | Примечание | Python | Go | Ruby | C# | C++ | Java | PHP |
| ----------- | ---------- | ------ | -- | ---- | -- | --- | ---- | --- |
| [double](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) |  | float | float64 | Float | double | double | double | float |
| [float](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) |  | float | float32 | Float | float | float | float | float |
| [int32](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. | int | int32 | Bignum or Fixnum (as required) | int | int32 | int | integer |
| [int64](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. | int/long | int64 | Bignum | long | int64 | long | integer/string |
| [uint32](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. | int/long | uint32 | Bignum or Fixnum (as required) | uint | uint32 | int | integer |
| [uint64](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. | int/long | uint64 | Bignum or Fixnum (as required) | ulong | uint64 | long | integer/string |
| [sint32](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. | int | int32 | Bignum or Fixnum (as required) | int | int32 | int | integer |
| [sint64](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. | int/long | int64 | Bignum | long | int64 | long | integer/string |
| [fixed32](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Always four bytes. More efficient than uint32 if values are often greater than 2^28. | int | uint32 | Bignum or Fixnum (as required) | uint | uint32 | int | integer |
| [fixed64](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Always eight bytes. More efficient than uint64 if values are often greater than 2^56. | int/long | uint64 | Bignum | ulong | uint64 | long | integer/string |
| [sfixed32](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Always four bytes. | int | int32 | Bignum or Fixnum (as required) | int | int32 | int | integer |
| [sfixed64](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Always eight bytes. | int/long | int64 | Bignum | long | int64 | long | integer/string |
| [bool](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) |  | boolean | bool | TrueClass/FalseClass | bool | bool | boolean | boolean |
| [string](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | A string must always contain UTF-8 encoded or 7-bit ASCII text. | str/unicode | string | String (UTF-8) | string | string | String | string |
| [bytes](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | May contain any arbitrary sequence of bytes. | str | []byte | String (ASCII-8BIT) | ByteString | string | ByteString | string |

