# Протокол

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

- [keyapis/bell/v1/keyapis_bell_notification_v1.proto](#keyapis_bell_v1_keyapis_bell_notification_v1-proto)
    - [NotificationService](#keyapis-bell-v1-NotificationService)
  
    - [GetNotificationCountRequest](#keyapis-bell-v1-GetNotificationCountRequest)
    - [GetNotificationCountResponse](#keyapis-bell-v1-GetNotificationCountResponse)
    - [GetNotificationCountResponse.Error](#keyapis-bell-v1-GetNotificationCountResponse-Error)
    - [GetNotificationListRequest](#keyapis-bell-v1-GetNotificationListRequest)
    - [GetNotificationListResponse](#keyapis-bell-v1-GetNotificationListResponse)
    - [GetNotificationListResponse.Error](#keyapis-bell-v1-GetNotificationListResponse-Error)
    - [GetNotificationRequest](#keyapis-bell-v1-GetNotificationRequest)
    - [GetNotificationResponse](#keyapis-bell-v1-GetNotificationResponse)
    - [GetNotificationResponse.Error](#keyapis-bell-v1-GetNotificationResponse-Error)
    - [Notification](#keyapis-bell-v1-Notification)
    - [Notification.PayloadEntry](#keyapis-bell-v1-Notification-PayloadEntry)
    - [NotificationFilter](#keyapis-bell-v1-NotificationFilter)
    - [NotificationPaging](#keyapis-bell-v1-NotificationPaging)
    - [PostNotificationRequest](#keyapis-bell-v1-PostNotificationRequest)
    - [PostNotificationResponse](#keyapis-bell-v1-PostNotificationResponse)
    - [PostNotificationResponse.Error](#keyapis-bell-v1-PostNotificationResponse-Error)
    - [PostNotificationViewOrponRoomNumberRequest](#keyapis-bell-v1-PostNotificationViewOrponRoomNumberRequest)
    - [PostNotificationViewOrponRoomNumberResponse](#keyapis-bell-v1-PostNotificationViewOrponRoomNumberResponse)
    - [PostNotificationViewOrponRoomNumberResponse.Error](#keyapis-bell-v1-PostNotificationViewOrponRoomNumberResponse-Error)
    - [PostNotificationViewRequest](#keyapis-bell-v1-PostNotificationViewRequest)
    - [PostNotificationViewResponse](#keyapis-bell-v1-PostNotificationViewResponse)
    - [PostNotificationViewResponse.Error](#keyapis-bell-v1-PostNotificationViewResponse-Error)
  
    - [Notification.StatusType](#keyapis-bell-v1-Notification-StatusType)
    - [NotificationPaging.DirectionType](#keyapis-bell-v1-NotificationPaging-DirectionType)
    - [NotificationPaging.OrderByType](#keyapis-bell-v1-NotificationPaging-OrderByType)
  


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




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

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


<a name="keyapis-bell-v1-NotificationService"></a>

### NotificationService
 Сервис уведомлений

| Название метода | Описание | Тип запроса | Тип ответа |
| --------------- | -------- | ----------- | -----------|
| <a id="keyapis-bell-v1-PostNotification"></a> [PostNotification](#keyapis-bell-v1-PostNotification) | Метод сохранения уведомления. Поддерживает только создание. Метод доступен для: service | [keyapis.bell.v1.PostNotificationRequest](#keyapis-bell-v1-PostNotificationRequest) | [keyapis.bell.v1.PostNotificationResponse](#keyapis-bell-v1-PostNotificationResponse) |
| <a id="keyapis-bell-v1-GetNotification"></a> [GetNotification](#keyapis-bell-v1-GetNotification) | Метод получения уведомления. Метод доступен для: admin, manager, master, slave, service | [keyapis.bell.v1.GetNotificationRequest](#keyapis-bell-v1-GetNotificationRequest) | [keyapis.bell.v1.GetNotificationResponse](#keyapis-bell-v1-GetNotificationResponse) |
| <a id="keyapis-bell-v1-GetNotificationList"></a> [GetNotificationList](#keyapis-bell-v1-GetNotificationList) | Метод получения списка уведомлений. Метод доступен для: admin, manager, master, slave, service | [keyapis.bell.v1.GetNotificationListRequest](#keyapis-bell-v1-GetNotificationListRequest) | [keyapis.bell.v1.GetNotificationListResponse](#keyapis-bell-v1-GetNotificationListResponse) stream |
| <a id="keyapis-bell-v1-GetNotificationCount"></a> [GetNotificationCount](#keyapis-bell-v1-GetNotificationCount) | Метод получения количества уведомлений. Метод доступен для: admin, manager, master, slave, service | [keyapis.bell.v1.GetNotificationCountRequest](#keyapis-bell-v1-GetNotificationCountRequest) | [keyapis.bell.v1.GetNotificationCountResponse](#keyapis-bell-v1-GetNotificationCountResponse) |
| <a id="keyapis-bell-v1-PostNotificationView"></a> [PostNotificationView](#keyapis-bell-v1-PostNotificationView) | Метод изменения статуса уведомления на "Просмотрено". Метод доступен для: master, slave, service | [keyapis.bell.v1.PostNotificationViewRequest](#keyapis-bell-v1-PostNotificationViewRequest) | [keyapis.bell.v1.PostNotificationViewResponse](#keyapis-bell-v1-PostNotificationViewResponse) |
| <a id="keyapis-bell-v1-PostNotificationViewOrponRoomNumber"></a> [PostNotificationViewOrponRoomNumber](#keyapis-bell-v1-PostNotificationViewOrponRoomNumber) | Метод изменения статуса уведомлений на "Просмотрено" по ОРПОНу и номеру квартиры. Метод доступен для: master, slave, service | [keyapis.bell.v1.PostNotificationViewOrponRoomNumberRequest](#keyapis-bell-v1-PostNotificationViewOrponRoomNumberRequest) | [keyapis.bell.v1.PostNotificationViewOrponRoomNumberResponse](#keyapis-bell-v1-PostNotificationViewOrponRoomNumberResponse) |

 <!-- end services -->


<a name="keyapis-bell-v1-GetNotificationCountRequest"></a>


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


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






<a name="keyapis-bell-v1-GetNotificationCountResponse"></a>


### [GetNotificationCountResponse](#keyapis-bell-v1-GetNotificationCountResponse)
 Ответ на запрос на получение количества уведомлений


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






<a name="keyapis-bell-v1-GetNotificationCountResponse-Error"></a>


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


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






<a name="keyapis-bell-v1-GetNotificationListRequest"></a>


### [GetNotificationListRequest](#keyapis-bell-v1-GetNotificationListRequest)
 Запрос получения списка уведомлений


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






<a name="keyapis-bell-v1-GetNotificationListResponse"></a>


### [GetNotificationListResponse](#keyapis-bell-v1-GetNotificationListResponse)
 Ответ на запрос на получение списка уведомлений


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






<a name="keyapis-bell-v1-GetNotificationListResponse-Error"></a>


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


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






<a name="keyapis-bell-v1-GetNotificationRequest"></a>


### [GetNotificationRequest](#keyapis-bell-v1-GetNotificationRequest)
 Запрос получения уведомления


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






<a name="keyapis-bell-v1-GetNotificationResponse"></a>


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


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






<a name="keyapis-bell-v1-GetNotificationResponse-Error"></a>


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


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






<a name="keyapis-bell-v1-Notification"></a>


### [Notification](#keyapis-bell-v1-Notification)
 Уведомление.
# Описание модели


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-bell-v1-Notification-id"></a> [id](#keyapis-bell-v1-Notification-id) | Идентификатор. Создаётся сервером. # Тип: Guid |    [string](#scalar-types) | OUTPUT_ONLY|
| <a id="keyapis-bell-v1-Notification-orpon"></a> [orpon](#keyapis-bell-v1-Notification-orpon) | ОРПОН. # Диапазон 1..9223372036854775807 |    [int64](#scalar-types) | REQUIRED|
| <a id="keyapis-bell-v1-Notification-app_title"></a> [app_title](#keyapis-bell-v1-Notification-app_title) | Наименование приложения-отправителя. # Диапазон: 3..256 |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-bell-v1-Notification-room_number"></a> [room_number](#keyapis-bell-v1-Notification-room_number) | Номер квартиры. # Диапазон: 1..4 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-bell-v1-Notification-header"></a> [header](#keyapis-bell-v1-Notification-header) | Заголовок. # Диапазон: 3..128 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-bell-v1-Notification-text"></a> [text](#keyapis-bell-v1-Notification-text) | Тело. # Диапазон: 3..256 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-bell-v1-Notification-status_type"></a> [status_type](#keyapis-bell-v1-Notification-status_type) | Статус |    [keyapis.bell.v1.Notification.StatusType](#keyapis-bell-v1-Notification-StatusType) | OUTPUT_ONLY|
| <a id="keyapis-bell-v1-Notification-created_at"></a> [created_at](#keyapis-bell-v1-Notification-created_at) | Дата создания. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-bell-v1-Notification-status_changed_at"></a> [status_changed_at](#keyapis-bell-v1-Notification-status_changed_at) | Дата последнего изменения статуса. Заполняется и обновляется сервером. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-bell-v1-Notification-payload"></a> [payload](#keyapis-bell-v1-Notification-payload) | Полезная нагрузка |  repeated  [keyapis.bell.v1.Notification.PayloadEntry](#keyapis-bell-v1-Notification-PayloadEntry) | <nil>|






<a name="keyapis-bell-v1-Notification-PayloadEntry"></a>


### [Notification.PayloadEntry](#keyapis-bell-v1-Notification-PayloadEntry)
 


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-bell-v1-Notification-PayloadEntry-key"></a> [key](#keyapis-bell-v1-Notification-PayloadEntry-key) |  |    [string](#scalar-types) | <nil>|
| <a id="keyapis-bell-v1-Notification-PayloadEntry-value"></a> [value](#keyapis-bell-v1-Notification-PayloadEntry-value) |  |    [string](#scalar-types) | <nil>|






<a name="keyapis-bell-v1-NotificationFilter"></a>


### [NotificationFilter](#keyapis-bell-v1-NotificationFilter)
 Фильтр уведомлений


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-bell-v1-NotificationFilter-orpons"></a> [orpons](#keyapis-bell-v1-NotificationFilter-orpons) | По ОРПОН |  repeated  [int64](#scalar-types) | <nil>|
| <a id="keyapis-bell-v1-NotificationFilter-room_numbers"></a> [room_numbers](#keyapis-bell-v1-NotificationFilter-room_numbers) | По номерам квартир |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-bell-v1-NotificationFilter-status_types"></a> [status_types](#keyapis-bell-v1-NotificationFilter-status_types) | По статусам |  repeated  [keyapis.bell.v1.Notification.StatusType](#keyapis-bell-v1-Notification-StatusType) | <nil>|






<a name="keyapis-bell-v1-NotificationPaging"></a>


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


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






<a name="keyapis-bell-v1-PostNotificationRequest"></a>


### [PostNotificationRequest](#keyapis-bell-v1-PostNotificationRequest)
 Запрос сохранения уведомления


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-bell-v1-PostNotificationRequest-data"></a> [data](#keyapis-bell-v1-PostNotificationRequest-data) | Уведомление |    [keyapis.bell.v1.Notification](#keyapis-bell-v1-Notification) | REQUIRED|






<a name="keyapis-bell-v1-PostNotificationResponse"></a>


### [PostNotificationResponse](#keyapis-bell-v1-PostNotificationResponse)
 Ответ на запрос сохранения уведомления


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






<a name="keyapis-bell-v1-PostNotificationResponse-Error"></a>


### [PostNotificationResponse.Error](#keyapis-bell-v1-PostNotificationResponse-Error)
 Ошибка сохранения уведомления


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






<a name="keyapis-bell-v1-PostNotificationViewOrponRoomNumberRequest"></a>


### [PostNotificationViewOrponRoomNumberRequest](#keyapis-bell-v1-PostNotificationViewOrponRoomNumberRequest)
 Запрос на изменение статуса уведомлений на "Просмотрено" по ОРПОНу и номеру квартиры


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-bell-v1-PostNotificationViewOrponRoomNumberRequest-orpon"></a> [orpon](#keyapis-bell-v1-PostNotificationViewOrponRoomNumberRequest-orpon) | ОРПОН. # Диапазон: 1..9223372036854775807 |    [int64](#scalar-types) | REQUIRED|
| <a id="keyapis-bell-v1-PostNotificationViewOrponRoomNumberRequest-room_number"></a> [room_number](#keyapis-bell-v1-PostNotificationViewOrponRoomNumberRequest-room_number) | Номер квартиры. # Диапазон: 1..4 |    [string](#scalar-types) | REQUIRED|






<a name="keyapis-bell-v1-PostNotificationViewOrponRoomNumberResponse"></a>


### [PostNotificationViewOrponRoomNumberResponse](#keyapis-bell-v1-PostNotificationViewOrponRoomNumberResponse)
 Ответ на изменение статуса уведомлений на "Просмотрено" по ОРПОНу и номеру квартиры


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






<a name="keyapis-bell-v1-PostNotificationViewOrponRoomNumberResponse-Error"></a>


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


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






<a name="keyapis-bell-v1-PostNotificationViewRequest"></a>


### [PostNotificationViewRequest](#keyapis-bell-v1-PostNotificationViewRequest)
 Запрос на изменение статуса уведомления на "Просмотрено" уведомления


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






<a name="keyapis-bell-v1-PostNotificationViewResponse"></a>


### [PostNotificationViewResponse](#keyapis-bell-v1-PostNotificationViewResponse)
 Ответ на изменение статуса уведомления на "Просмотрено" уведомления


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






<a name="keyapis-bell-v1-PostNotificationViewResponse-Error"></a>


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


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





 <!-- end messages -->



<a name="keyapis-bell-v1-Notification-StatusType"></a>

### [Notification.StatusType](#keyapis-bell-v1-Notification-StatusType)
 Статус

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-bell-v1-Notification-StatusType-STATUS_TYPE_UNKNOWN"></a> [STATUS_TYPE_UNKNOWN](#keyapis-bell-v1-Notification-StatusType-STATUS_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-bell-v1-Notification-StatusType-NEW"></a> [NEW](#keyapis-bell-v1-Notification-StatusType-NEW) | Новый. Устанавливается по умолчанию |
| 2 | <a id="keyapis-bell-v1-Notification-StatusType-DELIVERED"></a> [DELIVERED](#keyapis-bell-v1-Notification-StatusType-DELIVERED) | Доставлен |
| 3 | <a id="keyapis-bell-v1-Notification-StatusType-VIEWED"></a> [VIEWED](#keyapis-bell-v1-Notification-StatusType-VIEWED) | Просмотрен |




<a name="keyapis-bell-v1-NotificationPaging-DirectionType"></a>

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

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




<a name="keyapis-bell-v1-NotificationPaging-OrderByType"></a>

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

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-bell-v1-NotificationPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN"></a> [ORDER_BY_TYPE_UNKNOWN](#keyapis-bell-v1-NotificationPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-bell-v1-NotificationPaging-OrderByType-CREATED_AT"></a> [CREATED_AT](#keyapis-bell-v1-NotificationPaging-OrderByType-CREATED_AT) | По дате создания |
| 2 | <a id="keyapis-bell-v1-NotificationPaging-OrderByType-STATUS_CHANGED_AT"></a> [STATUS_CHANGED_AT](#keyapis-bell-v1-NotificationPaging-OrderByType-STATUS_CHANGED_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 |

