system/AdminImiRequests

Коллекция заявок на подключение чатов к боту администраторов. Заявка создается по команде /start из неподключенного чата, бот отправляет в чат 6-значный код подключения. Администратор мастер-домена подтверждает подключение, записывая код в поле confirmCode:

PATCH /rest/v1/model/system/AdminImiRequests/<id>
{"confirmCode": "123456"}

При верном коде сервис создает сущность system/AdminImiSubscribers от имени пользователя, записавшего код, и удаляет заявку. После трех неверных кодов заявка отклоняется.

Создается и используется микросервисом mware.

Содержится только в мастер-домене.

Тип хранилища: runtime. Заявка удаляется через 10 минут после последнего изменения.

Table 1. Поля класса
Поле Описание

id

Идентификатор, совпадает с remoteParty_id. Повторная команда /start из чата заменяет заявку.

account_id

Учетная запись мессенджера (бот), коллекция im/Accounts.

remoteParty_id

Чат, коллекция im/RemoteParties.

channel

Тип мессенджера.

displayName

Имя собеседника в мессенджере.

codeHash

Хеш кода подключения. Сам код не хранится.

confirmCode

Код подключения, вводит администратор. Сервис очищает поле после проверки.

attempts

Число неверных кодов.

status

pending — ожидает подтверждения, rejected — отклонена.

ts, ttl

Время последнего изменения и время жизни (секунды).