1.2.1 Core - Пользователи и Роли

Документ описывает роли, статусы пользователей, права доступа и основные возможности платформы PSP Aggregator.

Документ описывает роли, статусы пользователей, права доступа и основные возможности платформы PSP Aggregator.

1. Упрощения архитектуры MVP

  • Управление провайдерами: данные провайдеров ведут только Admin / SuperAdmin. У провайдера нет доступа в систему.
  • Закрытая регистрация: единая статичная инвайт-ссылка, которую рассылает SuperAdmin. Свободного Sign Up нет.
  • Модерация и доступ: новые регистрации получают статус Pending без роли. Роль назначает только SuperAdmin.

2. Пользовательские роли

Платформа поддерживает четыре роли с кабинетом: SuperAdmin, Admin, Агент, Мерчант. Провайдер — сущность каталога, не роль пользователя.

2.1 SuperAdmin (Владелец)

Главный администратор системы. Зона ответственности — доступ и роли. SuperAdmin обладает всеми правами Admin.

  • Управление пользователями: только SuperAdmin имеет доступ к модулю Users. Назначает роли (Admin, Agent, Merchant), блокирует и деактивирует аккаунты, обрабатывает заявки в Pending.
  • Журнал аудита: доступ к логам критических действий в системе.

2.2 Admin (Операционный менеджер)

Сотрудник платформы, отвечает за каталог, провайдеров и сделки.

  • Управление провайдерами и офферами: создание и редактирование карточек провайдеров, формирование публичных офферов для каталога.
  • Доступ к экономике: Admin и SuperAdmin видят Real Name провайдера, Raw Provider Rate и Platform Margin, задают Base Rate.
  • Управление сделками: модерация спорных сделок, флоу Admin Outbound (прямое предложение мерчанту, Agent Margin = 0).
  • Доступ к мерчантам: Admin не управляет ролями, но видит список активных мерчантов (read-only) для прямой отправки предложений.

2.3 Агент / Agent

Привлекает мерчантов и подбирает решение из каталога.

  • Просмотр каталога: видит Alias оффера и Base Rate. Real Name провайдера агенту не открывается.
  • Формирование Proposal: выбирает офферы, задаёт Agent Margin, генерирует Secure-ссылку.
  • Ограничение по ставке: агент не может снизить Base Rate. Для этого — пинг Request Special Terms админу. Пре-аппрува Admin на отправку ссылки нет.
  • Срок жизни ссылки: Secure-ссылка деактивируется через 1 неделю; сделка переходит в Revoked.
  • Закрепление мерчанта: в MVP мерчант закрепляется за агентом по факту созданной сделки.

2.4 Мерчант / Merchant

Бизнес, который ищет платежное решение.

  • Просмотр предложения: по Secure-ссылке видит Final Fee / Total Fee как единую ставку. В каталоге (Merchant Inbound без агента) видит Base Rate. До Agreed виден Alias, не Real Name.
  • Решение по сделке: в MVP мерчант принимает или отклоняет условия. Торг идёт в Telegram; агент обновляет маржу в тикете. Текстовый чат в сделке и field-level comments — [Post-MVP].
  • Личный кабинет: история запросов и активные интеграции. Доступ выдаёт SuperAdmin через назначение роли.

3. Статусы пользователя

СтатусСмысл
PendingРегистрация по инвайту, роль ещё не назначена
ActiveРоль назначена, доступ в платформу открыт
BlockedДоступ принудительно закрыт
InactiveУчётная запись деактивирована
RejectedЗаявка на регистрацию отклонена SuperAdmin

4. Матрица доступов и ролей (RBAC)

Модуль / ДействиеSuperAdminAdminАгентМерчант
Пользователи (Users & Access)
Управление ролями, блокировкиДаНетНетНет
Просмотр списка Merchant / AgentДаДа (read-only для сделок)НетНет
Провайдеры (Providers)
Создание / редактирование провайдераДаДаНетНет
Видимость Real NameДаДаНетПосле Agreed
Каталог (Offers)
Просмотр ставокRaw Provider Rate, Platform Margin, Base RateRaw Provider Rate, Platform Margin, Base RateBase RateTotal Fee (inbound без агента = Base Rate)
Создание / редактирование оффераДаДаНетНет
Сделки (Deals)
Merchant Inbound из каталогаНетНетНетДа
Сборка Proposal и отправка ссылкиДаДаДаНет
Назначение Agent MarginНетНетДаНет
Отзыв отправленного предложенияДаДаДа (своих)Да (Declined)

После Agreed Real Name провайдера открывается мерчанту. Admin / SuperAdmin видят Real Name и Raw Provider Rate всегда.

5. Связанные документы