# Протокол

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

- [keyapis/access_control/v1/keyapis_access_control_access_point_group_v1.proto](#keyapis_access_control_v1_keyapis_access_control_access_point_group_v1-proto)
    - [AccessPointGroupService](#keyapis-access_control-v1-AccessPointGroupService)
  
    - [AccessPointGroup](#keyapis-access_control-v1-AccessPointGroup)
    - [AccessPointGroupFilter](#keyapis-access_control-v1-AccessPointGroupFilter)
    - [AccessPointGroupPaging](#keyapis-access_control-v1-AccessPointGroupPaging)
    - [GetAccessPointGroupCountRequest](#keyapis-access_control-v1-GetAccessPointGroupCountRequest)
    - [GetAccessPointGroupCountResponse](#keyapis-access_control-v1-GetAccessPointGroupCountResponse)
    - [GetAccessPointGroupCountResponse.Error](#keyapis-access_control-v1-GetAccessPointGroupCountResponse-Error)
    - [GetAccessPointGroupListRequest](#keyapis-access_control-v1-GetAccessPointGroupListRequest)
    - [GetAccessPointGroupListResponse](#keyapis-access_control-v1-GetAccessPointGroupListResponse)
    - [GetAccessPointGroupListResponse.Error](#keyapis-access_control-v1-GetAccessPointGroupListResponse-Error)
    - [PutAccessPointGroupAttachRequest](#keyapis-access_control-v1-PutAccessPointGroupAttachRequest)
    - [PutAccessPointGroupAttachResponse](#keyapis-access_control-v1-PutAccessPointGroupAttachResponse)
    - [PutAccessPointGroupAttachResponse.Error](#keyapis-access_control-v1-PutAccessPointGroupAttachResponse-Error)
    - [PutAccessPointGroupDetachRequest](#keyapis-access_control-v1-PutAccessPointGroupDetachRequest)
    - [PutAccessPointGroupDetachResponse](#keyapis-access_control-v1-PutAccessPointGroupDetachResponse)
    - [PutAccessPointGroupDetachResponse.Error](#keyapis-access_control-v1-PutAccessPointGroupDetachResponse-Error)
  
    - [AccessPointGroupPaging.DirectionType](#keyapis-access_control-v1-AccessPointGroupPaging-DirectionType)
    - [AccessPointGroupPaging.OrderByType](#keyapis-access_control-v1-AccessPointGroupPaging-OrderByType)
  


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




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

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


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

### AccessPointGroupService
 Сервис связей точек доступа и групп

| Название метода | Описание | Тип запроса | Тип ответа |
| --------------- | -------- | ----------- | -----------|
| <a id="keyapis-access_control-v1-GetAccessPointGroupList"></a> [GetAccessPointGroupList](#keyapis-access_control-v1-GetAccessPointGroupList) | Метод получения списка связей точек доступа и групп. Метод доступен для: admin, service, bti | [keyapis.access_control.v1.GetAccessPointGroupListRequest](#keyapis-access_control-v1-GetAccessPointGroupListRequest) | [keyapis.access_control.v1.GetAccessPointGroupListResponse](#keyapis-access_control-v1-GetAccessPointGroupListResponse) stream |
| <a id="keyapis-access_control-v1-GetAccessPointGroupCount"></a> [GetAccessPointGroupCount](#keyapis-access_control-v1-GetAccessPointGroupCount) | Метод получения количества связей точек доступа и групп. Метод доступен для: admin, service, bti | [keyapis.access_control.v1.GetAccessPointGroupCountRequest](#keyapis-access_control-v1-GetAccessPointGroupCountRequest) | [keyapis.access_control.v1.GetAccessPointGroupCountResponse](#keyapis-access_control-v1-GetAccessPointGroupCountResponse) |
| <a id="keyapis-access_control-v1-PutAccessPointGroupAttach"></a> [PutAccessPointGroupAttach](#keyapis-access_control-v1-PutAccessPointGroupAttach) | Метод создания связи точки доступа и группы. Метод доступен для: admin, service, bti | [keyapis.access_control.v1.PutAccessPointGroupAttachRequest](#keyapis-access_control-v1-PutAccessPointGroupAttachRequest) | [keyapis.access_control.v1.PutAccessPointGroupAttachResponse](#keyapis-access_control-v1-PutAccessPointGroupAttachResponse) |
| <a id="keyapis-access_control-v1-PutAccessPointGroupDetach"></a> [PutAccessPointGroupDetach](#keyapis-access_control-v1-PutAccessPointGroupDetach) | Метод удаления связи точки доступа и группы. Метод доступен для: admin, service, bti | [keyapis.access_control.v1.PutAccessPointGroupDetachRequest](#keyapis-access_control-v1-PutAccessPointGroupDetachRequest) | [keyapis.access_control.v1.PutAccessPointGroupDetachResponse](#keyapis-access_control-v1-PutAccessPointGroupDetachResponse) |

 <!-- end services -->


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


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


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






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


### [AccessPointGroupFilter](#keyapis-access_control-v1-AccessPointGroupFilter)
 Фильтр по связям точек доступа и групп


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-access_control-v1-AccessPointGroupFilter-access_point_ids"></a> [access_point_ids](#keyapis-access_control-v1-AccessPointGroupFilter-access_point_ids) | По идентификаторам точки доступа. # Тип: Guid |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-access_control-v1-AccessPointGroupFilter-group_ids"></a> [group_ids](#keyapis-access_control-v1-AccessPointGroupFilter-group_ids) | По идентификаторам группы. # Тип: Guid |  repeated  [string](#scalar-types) | <nil>|






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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






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


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


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





 <!-- end messages -->



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

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

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




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

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

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


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

