Изменение данных тенанта
Тенант подаёт заявку на изменение данных активной подписки через POST /tenants/update. Менеджер MLS рассматривает заявку в Telegram-боте и принимает решение.
Последовательность
sequenceDiagram
participant Т as Тенант
participant API
participant Bot as MLS Bot
participant М as Менеджер
Т->>API: POST /tenants/update
API-->>Т: 202 Accepted
API->>Bot: tenant.data-change.request
Bot->>М: Заявка на изменение данных
М->>Bot: Одобрить / Отклонить
Bot->>API: tenant.data-change.decision
API->>API: Обновляет данные тенанта
Участвующие сообщения
| Шаг | Сообщение | Publisher | Consumer |
|---|---|---|---|
| 1 | tenant.data-change.request |
API | MLS Bot |
| 2 | tenant.data-change.decision |
MLS Bot | API |
Что происходит при одобрении
- API обновляет данные тенанта
- Тенант может проверить статус:
GET /tenants/update/{request_code}
Что происходит при отклонении
- Заявка помечается как отклонённая, данные не меняются
Данные совпадают
Если переданные данные совпадают с текущими, заявка не создаётся. API возвращает 200 OK. Сообщения в RabbitMQ не публикуются.