TGViewer
GetAnalyst - Навыки • Системный анализ • Бизнес-анализ GetAnalyst - Навыки • Системный анализ • Бизнес-анализ @getanalysts · 22.6K subscribers
Post #2533 5.88K
GetAnalyst_Пример_Use_Case_для_Интеграции_с_платежной_системой.pdf872.7 KB GetAnalyst_Интеграция_в_ВТБ_сценарий_в_UML_Sequence_.png181.1 KB
💳 Подробный пример интеграционного Use Case с ВТБ для оплаты экскурсии в #TravelGA 💳

🟢 Пользователи:
+ Пользователь-покупатель.


🟢 Системы:
+ Frontend TravelGA (веб- или мобильное приложение)
+ Backend TravelGA
+ БД TravelGA
+ Интернет-эквайринг от ВТБ


🟢 Основной сценарий:

1. Пользователь заполняет
+ ФИ,
+ телефон,
+ email
на экране заказа.

2. Нажимает «Оплатить».

3. Frontend проверяет данные и отправляет запрос
POST /orders/{orderId}/payments

на Backend.

4. Backend проверяет формат, статус заказа (должен быть "new") и отправляет запрос в ВТБ:
POST /payment/rest/register.do


5. ВТБ возвращает orderId и formUrl.

6. Backend сохраняет их в БД и обновляет статус заказа на pending.

7. Backend передаёт formUrl на Frontend.

8. Frontend делает редирект пользователя на платёжную форму ВТБ.

9. Пользователь вводит данные карты на стороне ВТБ и производит оплату.

10. После оплаты:
+ ВТБ шлёт Webhook в Backend.
+ Frontend вызывает GET /orders/{orderId}/payment Backend-а, чтобы получить статус.

11А. Если оплата успешна:
+ Пользователю показывается экран с кнопкой «Скачать билеты (PDF)».
+ В RabbitMQ публикуется событие в очередь email-notifications.

11Б. Если ошибка — предлагается повторить оплату или вернуться к редактированию заказа.


🟢 А ещё есть альтернативные сценарии и ошибки.

🟢 И дополняющая сценарий UML Sequence диаграмма.



Предварительные шаги, которые помогли в создании Use Case и понимании процесса интерации:
🔗 Анализ API-документации ВТБ
🔗 Исследовательское тестирование API ВТБ
🔗 Архитектура проекта для понимания цепочки запросов
🔗 Примеры интеграционных Use Case
🔗 UML Sequence



Оформленный документ с исходным кодом PlantUML прикреплен к посту.

Коллекция примеров интеграционных Use Case от GetAnalyst пополнена ✅


#ИнтеграцииGA #vtbAPI
  • 🔥 30
  • 👍 6
  • ❤ 4
  • 🤔 1
More from @getanalysts
  1. Oct 14, 2026⚡ Если вы уже умеете писать простые SELECT, то следующий шаг, где чаще всего начинается бо…
  2. Oct 13, 2026❌🙅‍♀️🙅‍♂️ Что системному аналитику НЕ нужно уметь в работе с логированием и мониторингом…
  3. Oct 12, 2026📊🔥 Grafana, Kibana, OpenTelemetry: какие инструменты наблюдаемости нужны системному анал…
  4. Oct 11, 2026Мы так заняты тем, что ещё не получилось, что забываем радоваться тому, как далеко уже заш…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →