TGViewer
GetAnalyst - Навыки • Системный анализ • Бизнес-анализ GetAnalyst - Навыки • Системный анализ • Бизнес-анализ @getanalysts · 22.5K subscribers
Post #2534 5.87K
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. Sep 29, 2026🔖 5 архитектурных стилей API, которые важно знать аналитику 📡 API определяет, как именно…
  2. Sep 28, 2026💥 Интеграции систем — 7 октября. Сегодня последний день специальных условий записи 💥 Где…
  3. Sep 28, 2026⌛️ Webhook, SSE, WebSocket, polling или worker: что выбрать для долгой операции? ⌛️ Возьмё…
  4. Sep 27, 2026Уже завтра на самолёт в Сан-Франциско, чтобы пообщаться с коллегами из OpenAI, Anthropic и…
  5. Sep 25, 2026🔥❤️‍🔥🎉 Вау-вау-вау! Вот это мы отметили! 4 часа практики, море вопросов, десятки схем и…
  6. Sep 24, 2026😂👍👍❤️👌😅😊😊😍😘 ❗️До начала 15 минут❗️ 🧡 «Асинхронная интеграция с ИИ-сервисом: от а…
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 →