§ 1
Коротко
Група
Роздрібна група
Юрособа
Магазини
Регіон
Регіон «Захід»
роль тут охоплює цей регіон і всі його магазини
роль в одиниціМагазин
Магазин
Регіон
Регіон «Київ»
Юрособа
Онлайн
Системи
Ключі й вебхуки
ключ обмежено одиницею, як роль людини
Журнал аудиту
Кожну дію записано
з роллю й одиницею
- Роль в одиниці
- Доступ — одна роль в одній одиниці та її піддереві. Людина може мати кілька й перемикатися між ними.
- Делеговано й вирішено
- Доступ надають ті, хто має право; запит вирішує не та людина, яка просить.
- Розділені обов’язки
- Хто налаштовує маршрутизацію, не затверджує її винятків; хто керує доступом, не надає його собі.
- Системи теж підключаються
- Системи компанії використовують API-ключі, обмежені одиницею, і отримують події через вебхуки.
§ 2
Докладно
2.1
Одиниці, як у каталозі
Юрособа, регіон, магазин, онлайн-канал, продавець маркетплейсу: кожен — одиниця з батьківською, і одиниця бачить і спрямовує одиниці під нею.
Демо-сцена 1
Одиниці демо-групи
Одиниці роздрібної групи за видом.
| Вид | Одиниць |
|---|---|
| Група | 1 |
| Юрособа | 2 |
| Регіон | 4 |
| Магазин чи канал | 24 |
2.2
Роль в одиниці
Доступ дає людині одну роль в одній одиниці, а з нею — піддерево одиниці. Людина може мати кілька доступів і перемикатися між ними; кожну дію виконують в одному з них і записують разом із ним.
Демо-сцена 2
Ролі в одиницях на демо-стенді
Чинні доступи демо-групи за роллю й одиницею та скільки одиниць охоплює кожен.
| Роль | Одиниця | Охоплено одиниць |
|---|---|---|
| Адміністратор ієрархії | Роздрібна група «Ярмарок» | 31 |
| Менеджер платежів: маршрутизація і витрати | Роздрібна група «Ярмарок» | 31 |
| Фінансовий контролер: звірка | Роздрібна група «Ярмарок» | 31 |
| Онлайн-операції | Ярмарок Онлайн | 5 |
| Ризики й антифрод | Роздрібна група «Ярмарок» | 31 |
| Менеджер договорів і доступів | Роздрібна група «Ярмарок» | 31 |
| Дизайнер сторінки оплати | Ярмарок Онлайн | 5 |
| Інтегратор | Роздрібна група «Ярмарок» | 31 |
| Лише перегляд | Захід | 6 |
2.3
Делеговано, вирішено, розділено
- Розподіл обов’язків перевіряють під час надання доступу: хто налаштовує маршрутизацію, не затверджує її винятків, а хто керує доступом, не надає його собі.
- Запит на роль вирішує не та людина, для якої він.
- Кожна дія в кабінеті потрапляє в журнал аудиту з роллю й одиницею.
Демо-сцена 3
Доступи на демо-стендах
Чинні доступи роздрібної групи, запити, що чекають на рішення, і записи в журналі аудиту обох стендів.
Чинні доступи
9
Запити в очікуванні
3
Записи журналу аудиту
697
2.4
Системи теж підключаються
Система замовлень, бонусна система, облікова система й інструмент звітності звертаються до платформи через API-ключі, обмежені одиницею, із секретом, показаним один раз, і отримують події через вебхуки, на які підписуються за типом події, — підписані, доставлені щонайменше один раз, з повторними спробами. Кожен виклик і кожна доставка є в журналі, який може читати інтегратор.
Демо-сцена 4
Системи на демо-стендах
API-ключі, адреси вебхуків і доставки, записані на обох стендах.
API-ключі
11
Адреси вебхуків
8
Записано доставок
1 782
2.5
Один портал, дві збірки
Роздрібна група й платіжний провайдер демо мають спільні екрани й відрізняються тим, що з них роблять їхні дані: у групи немає виплат і онбордингу, бо банки розраховуються на її власні рахунки; у мерчантів провайдера немає власних умов еквайрингу, бо провайдер тримає їхні гроші й бере комісію за своїм тарифом.
§ 3