Диаграмма последовательности онлайн
UML на пальцах
диаграмма последовательности
......
.........
...... .......
...... ........
......... .PSP.
Клиент
Мобильное
приложение
Сервис заказов
Сервис платежей
Провайдер (PSP)
Клиент
Мобильное
приложение
Сервис заказов
Сервис платежей
Провайдер (PSP)
1
Нажимает «Оплатить»
2
POST /orders/{id}/pay
3
POST /payments
{order_id, amount, idempotency_key}
4
Списание по карте
alt
[Списание прошло]
5
approved, rrn
6
Статус = PAID
7
201 Created {status: PAID}
8
200 OK
9
Показывает «Оплачено»
[Отказ банка]
10
declined, код 05
11
200 OK {status: DECLINED}
12
402 Payment Required
13
Показывает причину отказа
Ключ идемпотентности защищает
от двойного списания при ретрае
......
.........
...... .......
...... ........
......... .PSP.
Клиент
Мобильное
приложение
Сервис заказов
Сервис платежей
Провайдер (PSP)
Клиент
Мобильное
приложение
Сервис заказов
Сервис платежей
Провайдер (PSP)
1
Нажимает «Оплатить»
2
POST /orders/{id}/pay
3
POST /payments
{order_id, amount, idempotency_key}
4
Списание по карте
alt
[Списание прошло]
5
approved, rrn
6
Статус = PAID
7
201 Created {status: PAID}
8
200 OK
9
Показывает «Оплачено»
[Отказ банка]
10
declined, код 05
11
200 OK {status: DECLINED}
12
402 Payment Required
13
Показывает причину отказа
Ключ идемпотентности защищает
от двойного списания при ретрае
Готовим редактор
Редактор диаграмм работает на JavaScript — он рисует схемы прямо в вашем браузере, без сервера. Включите JavaScript, чтобы им пользоваться.