# Протокол

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

- [keyapis/access_control/v1/keyapis_access_control_access_point_v1.proto](#keyapis_access_control_v1_keyapis_access_control_access_point_v1-proto)
    - [AccessPointService](#keyapis-access_control-v1-AccessPointService)
  
    - [AccessPoint](#keyapis-access_control-v1-AccessPoint)
    - [AccessPoint.Camera](#keyapis-access_control-v1-AccessPoint-Camera)
    - [AccessPoint.SavingError](#keyapis-access_control-v1-AccessPoint-SavingError)
    - [AccessPoint.SavingError.Conflict](#keyapis-access_control-v1-AccessPoint-SavingError-Conflict)
    - [AccessPointFilter](#keyapis-access_control-v1-AccessPointFilter)
    - [AccessPointPaging](#keyapis-access_control-v1-AccessPointPaging)
    - [DeleteAccessPointRequest](#keyapis-access_control-v1-DeleteAccessPointRequest)
    - [DeleteAccessPointResponse](#keyapis-access_control-v1-DeleteAccessPointResponse)
    - [DeleteAccessPointResponse.Error](#keyapis-access_control-v1-DeleteAccessPointResponse-Error)
    - [GetAccessPointCountRequest](#keyapis-access_control-v1-GetAccessPointCountRequest)
    - [GetAccessPointCountResponse](#keyapis-access_control-v1-GetAccessPointCountResponse)
    - [GetAccessPointCountResponse.Error](#keyapis-access_control-v1-GetAccessPointCountResponse-Error)
    - [GetAccessPointListRequest](#keyapis-access_control-v1-GetAccessPointListRequest)
    - [GetAccessPointListResponse](#keyapis-access_control-v1-GetAccessPointListResponse)
    - [GetAccessPointListResponse.Error](#keyapis-access_control-v1-GetAccessPointListResponse-Error)
    - [GetAccessPointRequest](#keyapis-access_control-v1-GetAccessPointRequest)
    - [GetAccessPointResponse](#keyapis-access_control-v1-GetAccessPointResponse)
    - [GetAccessPointResponse.Error](#keyapis-access_control-v1-GetAccessPointResponse-Error)
    - [PostAccessPointOpenRequest](#keyapis-access_control-v1-PostAccessPointOpenRequest)
    - [PostAccessPointOpenResponse](#keyapis-access_control-v1-PostAccessPointOpenResponse)
    - [PostAccessPointOpenResponse.Error](#keyapis-access_control-v1-PostAccessPointOpenResponse-Error)
    - [PostAccessPointRequest](#keyapis-access_control-v1-PostAccessPointRequest)
    - [PostAccessPointResponse](#keyapis-access_control-v1-PostAccessPointResponse)
    - [PostAccessPointResponse.Error](#keyapis-access_control-v1-PostAccessPointResponse-Error)
  
    - [AccessPoint.Camera.RecognitionType](#keyapis-access_control-v1-AccessPoint-Camera-RecognitionType)
    - [AccessPoint.DirectionType](#keyapis-access_control-v1-AccessPoint-DirectionType)
    - [AccessPointPaging.DirectionType](#keyapis-access_control-v1-AccessPointPaging-DirectionType)
    - [AccessPointPaging.OrderByType](#keyapis-access_control-v1-AccessPointPaging-OrderByType)
    - [PostAccessPointOpenRequest.VehicleType](#keyapis-access_control-v1-PostAccessPointOpenRequest-VehicleType)
  


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




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

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


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

### AccessPointService
 Сервис точек доступа

| Название метода | Описание | Тип запроса | Тип ответа |
| --------------- | -------- | ----------- | -----------|
| <a id="keyapis-access_control-v1-PostAccessPoint"></a> [PostAccessPoint](#keyapis-access_control-v1-PostAccessPoint) | Метод сохранения точки доступа. Поддерживает создание и обновление. Метод доступен для: admin, service, bti | [keyapis.access_control.v1.PostAccessPointRequest](#keyapis-access_control-v1-PostAccessPointRequest) | [keyapis.access_control.v1.PostAccessPointResponse](#keyapis-access_control-v1-PostAccessPointResponse) |
| <a id="keyapis-access_control-v1-GetAccessPoint"></a> [GetAccessPoint](#keyapis-access_control-v1-GetAccessPoint) | Метод получения точки доступа по идентификатору. Метод доступен для: admin, service, bti. Метод доступен для: ApiKey | [keyapis.access_control.v1.GetAccessPointRequest](#keyapis-access_control-v1-GetAccessPointRequest) | [keyapis.access_control.v1.GetAccessPointResponse](#keyapis-access_control-v1-GetAccessPointResponse) |
| <a id="keyapis-access_control-v1-GetAccessPointList"></a> [GetAccessPointList](#keyapis-access_control-v1-GetAccessPointList) | Метод получения списка точек доступа. Метод доступен для: admin, service, bti. Метод доступен для: ApiKey | [keyapis.access_control.v1.GetAccessPointListRequest](#keyapis-access_control-v1-GetAccessPointListRequest) | [keyapis.access_control.v1.GetAccessPointListResponse](#keyapis-access_control-v1-GetAccessPointListResponse) stream |
| <a id="keyapis-access_control-v1-GetAccessPointCount"></a> [GetAccessPointCount](#keyapis-access_control-v1-GetAccessPointCount) | Метод получения количества точек доступа. Метод доступен для: admin, service, bti. Метод доступен для: ApiKey | [keyapis.access_control.v1.GetAccessPointCountRequest](#keyapis-access_control-v1-GetAccessPointCountRequest) | [keyapis.access_control.v1.GetAccessPointCountResponse](#keyapis-access_control-v1-GetAccessPointCountResponse) |
| <a id="keyapis-access_control-v1-DeleteAccessPoint"></a> [DeleteAccessPoint](#keyapis-access_control-v1-DeleteAccessPoint) | Метод удаления точки доступа. Метод доступен для: admin, service, bti | [keyapis.access_control.v1.DeleteAccessPointRequest](#keyapis-access_control-v1-DeleteAccessPointRequest) | [keyapis.access_control.v1.DeleteAccessPointResponse](#keyapis-access_control-v1-DeleteAccessPointResponse) |
| <a id="keyapis-access_control-v1-PostAccessPointOpen"></a> [PostAccessPointOpen](#keyapis-access_control-v1-PostAccessPointOpen) | Метод открытия точки доступа. Метод доступен для: admin, service, bti. Метод доступен для: ApiKey | [keyapis.access_control.v1.PostAccessPointOpenRequest](#keyapis-access_control-v1-PostAccessPointOpenRequest) | [keyapis.access_control.v1.PostAccessPointOpenResponse](#keyapis-access_control-v1-PostAccessPointOpenResponse) |

 <!-- end services -->


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


### [AccessPoint](#keyapis-access_control-v1-AccessPoint)
 Точка доступа.
# Описание модели


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-AccessPoint-id"></a> [id](#keyapis-access_control-v1-AccessPoint-id) | Идентификатор точки доступа. # Тип: Guid |    [string](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-AccessPoint-title"></a> [title](#keyapis-access_control-v1-AccessPoint-title) | Наименование. # Диапазон: 3..40 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-access_control-v1-AccessPoint-description"></a> [description](#keyapis-access_control-v1-AccessPoint-description) | Описание. # Диапазон: 3..200 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-AccessPoint-device_id"></a> [device_id](#keyapis-access_control-v1-AccessPoint-device_id) | Идентификатор устройства. # Диапазон: 1..2147483647 |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-access_control-v1-AccessPoint-relay_index"></a> [relay_index](#keyapis-access_control-v1-AccessPoint-relay_index) | Номер реле. # Диапазон: 0..100 |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-AccessPoint-delay"></a> [delay](#keyapis-access_control-v1-AccessPoint-delay) | Время задержки в секундах. # Диапазон: 1..3600 |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-access_control-v1-AccessPoint-flatgramm_id"></a> [flatgramm_id](#keyapis-access_control-v1-AccessPoint-flatgramm_id) | Идентификатор квартирограммы. # Диапазон: 1..2147483647 |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-access_control-v1-AccessPoint-direction_type"></a> [direction_type](#keyapis-access_control-v1-AccessPoint-direction_type) | Тип направления |    [keyapis.access_control.v1.AccessPoint.DirectionType](#keyapis-access_control-v1-AccessPoint-DirectionType) | REQUIRED|
| <a id="keyapis-access_control-v1-AccessPoint-cameras"></a> [cameras](#keyapis-access_control-v1-AccessPoint-cameras) | Список камер |  repeated  [keyapis.access_control.v1.AccessPoint.Camera](#keyapis-access_control-v1-AccessPoint-Camera) | <nil>|
| <a id="keyapis-access_control-v1-AccessPoint-created_at"></a> [created_at](#keyapis-access_control-v1-AccessPoint-created_at) | Дата создания. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-access_control-v1-AccessPoint-changed_at"></a> [changed_at](#keyapis-access_control-v1-AccessPoint-changed_at) | Дата последнего изменения. Заполняется и обновляется сервером. Заполняется при создании и изменении. Является версией объекта. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-access_control-v1-AccessPoint-deleted_at"></a> [deleted_at](#keyapis-access_control-v1-AccessPoint-deleted_at) | Дата удаления. # Тип: DateTime? |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|






<a name="keyapis-access_control-v1-AccessPoint-Camera"></a>


### [AccessPoint.Camera](#keyapis-access_control-v1-AccessPoint-Camera)
 Камера


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-AccessPoint-Camera-uid"></a> [uid](#keyapis-access_control-v1-AccessPoint-Camera-uid) | UID камеры |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-access_control-v1-AccessPoint-Camera-recognition_types"></a> [recognition_types](#keyapis-access_control-v1-AccessPoint-Camera-recognition_types) | Типы распознавания |  repeated  [keyapis.access_control.v1.AccessPoint.Camera.RecognitionType](#keyapis-access_control-v1-AccessPoint-Camera-RecognitionType) | <nil>|






<a name="keyapis-access_control-v1-AccessPoint-SavingError"></a>


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


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






<a name="keyapis-access_control-v1-AccessPoint-SavingError-Conflict"></a>


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






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


### [AccessPointFilter](#keyapis-access_control-v1-AccessPointFilter)
 Фильтр по точкам доступа


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-AccessPointFilter-text"></a> [text](#keyapis-access_control-v1-AccessPointFilter-text) | По тексту. Если значение не передано то поиск по нему не производится. # Диапазон: 3..64. # Поиск производится по полям: # - Наименование; # - Описание |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-AccessPointFilter-device_ids"></a> [device_ids](#keyapis-access_control-v1-AccessPointFilter-device_ids) | По идентификаторам устройств |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-AccessPointFilter-flatgramm_ids"></a> [flatgramm_ids](#keyapis-access_control-v1-AccessPointFilter-flatgramm_ids) | По идентификаторам квартирограмм |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-AccessPointFilter-direction_types"></a> [direction_types](#keyapis-access_control-v1-AccessPointFilter-direction_types) | По типам направления |  repeated  [keyapis.access_control.v1.AccessPoint.DirectionType](#keyapis-access_control-v1-AccessPoint-DirectionType) | <nil>|
| <a id="keyapis-access_control-v1-AccessPointFilter-group_ids"></a> [group_ids](#keyapis-access_control-v1-AccessPointFilter-group_ids) | По идентификаторам группы. # Тип: Guid |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-AccessPointFilter-camera_uids"></a> [camera_uids](#keyapis-access_control-v1-AccessPointFilter-camera_uids) | По идентификаторам камер |  repeated  [string](#scalar-types) | <nil>|






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


### [PostAccessPointOpenRequest](#keyapis-access_control-v1-PostAccessPointOpenRequest)
 Запрос открытия точки доступа


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-PostAccessPointOpenRequest-access_point_id"></a> [access_point_id](#keyapis-access_control-v1-PostAccessPointOpenRequest-access_point_id) | Идентификатор точки доступа. # Тип: Guid |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-access_control-v1-PostAccessPointOpenRequest-car_number"></a> [car_number](#keyapis-access_control-v1-PostAccessPointOpenRequest-car_number) | ГРЗ авто. # Диапазон: 3..20 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-PostAccessPointOpenRequest-vehicle_type"></a> [vehicle_type](#keyapis-access_control-v1-PostAccessPointOpenRequest-vehicle_type) | Тип ТС |    [keyapis.access_control.v1.PostAccessPointOpenRequest.VehicleType](#keyapis-access_control-v1-PostAccessPointOpenRequest-VehicleType) | <nil>|
| <a id="keyapis-access_control-v1-PostAccessPointOpenRequest-courier_company_name"></a> [courier_company_name](#keyapis-access_control-v1-PostAccessPointOpenRequest-courier_company_name) | Наименование курьерской компании. # Диапазон: 3..150 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-PostAccessPointOpenRequest-order_number"></a> [order_number](#keyapis-access_control-v1-PostAccessPointOpenRequest-order_number) | Номер заказа. # Диапазон: 3..64 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-access_control-v1-PostAccessPointOpenRequest-courier_id"></a> [courier_id](#keyapis-access_control-v1-PostAccessPointOpenRequest-courier_id) | Идентификатор курьера. # Диапазон: 3..64 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|






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


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


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






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


### [PostAccessPointOpenResponse.Error](#keyapis-access_control-v1-PostAccessPointOpenResponse-Error)
 Ошибка запроса открытия точки доступа


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






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


### [PostAccessPointRequest](#keyapis-access_control-v1-PostAccessPointRequest)
 Запрос на создание/изменение точки доступа


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-PostAccessPointRequest-data"></a> [data](#keyapis-access_control-v1-PostAccessPointRequest-data) | Точка доступа |    [keyapis.access_control.v1.AccessPoint](#keyapis-access_control-v1-AccessPoint) | REQUIRED|






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


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


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






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


### [PostAccessPointResponse.Error](#keyapis-access_control-v1-PostAccessPointResponse-Error)
 Ошибка запроса сохранения точки доступа


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





 <!-- end messages -->



<a name="keyapis-access_control-v1-AccessPoint-Camera-RecognitionType"></a>

### [AccessPoint.Camera.RecognitionType](#keyapis-access_control-v1-AccessPoint-Camera-RecognitionType)
 Тип распознавания.
Атрибут, определяющий тип данных, который распознает камера.
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-access_control-v1-AccessPoint-Camera-RecognitionType-RECOGNITION_TYPE_UNKNOWN"></a> [RECOGNITION_TYPE_UNKNOWN](#keyapis-access_control-v1-AccessPoint-Camera-RecognitionType-RECOGNITION_TYPE_UNKNOWN) | Не указано |
| 1 | <a id="keyapis-access_control-v1-AccessPoint-Camera-RecognitionType-CAR_NUMBER"></a> [CAR_NUMBER](#keyapis-access_control-v1-AccessPoint-Camera-RecognitionType-CAR_NUMBER) | По номеру авто |
| 2 | <a id="keyapis-access_control-v1-AccessPoint-Camera-RecognitionType-VEHICLE_TYPE"></a> [VEHICLE_TYPE](#keyapis-access_control-v1-AccessPoint-Camera-RecognitionType-VEHICLE_TYPE) | По типу транспорта |




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

### [AccessPoint.DirectionType](#keyapis-access_control-v1-AccessPoint-DirectionType)
 Тип направления.
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-access_control-v1-AccessPoint-DirectionType-DIRECTION_TYPE_UNKNOWN"></a> [DIRECTION_TYPE_UNKNOWN](#keyapis-access_control-v1-AccessPoint-DirectionType-DIRECTION_TYPE_UNKNOWN) | Не указано |
| 1 | <a id="keyapis-access_control-v1-AccessPoint-DirectionType-IN"></a> [IN](#keyapis-access_control-v1-AccessPoint-DirectionType-IN) | Вход |
| 2 | <a id="keyapis-access_control-v1-AccessPoint-DirectionType-OUT"></a> [OUT](#keyapis-access_control-v1-AccessPoint-DirectionType-OUT) | Выход |
| 3 | <a id="keyapis-access_control-v1-AccessPoint-DirectionType-REVERSE"></a> [REVERSE](#keyapis-access_control-v1-AccessPoint-DirectionType-REVERSE) | В обоих направлениях |




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

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

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




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

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

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




<a name="keyapis-access_control-v1-PostAccessPointOpenRequest-VehicleType"></a>

### [PostAccessPointOpenRequest.VehicleType](#keyapis-access_control-v1-PostAccessPointOpenRequest-VehicleType)
 Тип ТС

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-access_control-v1-PostAccessPointOpenRequest-VehicleType-VEHICLE_TYPE_UNKNOWN"></a> [VEHICLE_TYPE_UNKNOWN](#keyapis-access_control-v1-PostAccessPointOpenRequest-VehicleType-VEHICLE_TYPE_UNKNOWN) | Не указано |
| 1 | <a id="keyapis-access_control-v1-PostAccessPointOpenRequest-VehicleType-EMERGENCY"></a> [EMERGENCY](#keyapis-access_control-v1-PostAccessPointOpenRequest-VehicleType-EMERGENCY) | МЧС |
| 2 | <a id="keyapis-access_control-v1-PostAccessPointOpenRequest-VehicleType-POLICE"></a> [POLICE](#keyapis-access_control-v1-PostAccessPointOpenRequest-VehicleType-POLICE) | Полиция |
| 3 | <a id="keyapis-access_control-v1-PostAccessPointOpenRequest-VehicleType-AMBULANCE"></a> [AMBULANCE](#keyapis-access_control-v1-PostAccessPointOpenRequest-VehicleType-AMBULANCE) | Скорая помощь |
| 4 | <a id="keyapis-access_control-v1-PostAccessPointOpenRequest-VehicleType-GARBAGE_TRUCK"></a> [GARBAGE_TRUCK](#keyapis-access_control-v1-PostAccessPointOpenRequest-VehicleType-GARBAGE_TRUCK) | Мусоровоз |
| 5 | <a id="keyapis-access_control-v1-PostAccessPointOpenRequest-VehicleType-TAXI"></a> [TAXI](#keyapis-access_control-v1-PostAccessPointOpenRequest-VehicleType-TAXI) | Такси |


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

