Project

General

Profile

Add-payments-fron-end » History » Version 2

Dmitry Vasilev, 11/21/2025 10:48 AM

1 1 Dmitry Vasilev
# Инструкция фронтенд-разработчикам
2
3
Как создавать Payment Methods через Stripe для нашего приложения
4
📌 Цель
5
6
Пассажир должен добавить свою карту, чтобы мы могли:
7
8
- безопасно сохранять карту (Stripe vault)
9
- автоматически списывать деньги после поездки (off-session)
10
- проводить SCA-подтверждение (3D-Secure)
11
12
Для этого используется SetupIntent + Stripe Elements.
13 2 Dmitry Vasilev
14
### Дергаем ручку "Create setup intent object" - POST /api/payments/setup_intents
15
16
Получаем 
17
18
```
19
{
20
    "data": {
21
        "id": "seti_1SUmTQK65qfXWkSiVIM19pAC",
22
        "client_secret": "seti_1SUmTQK65qfXWkSiVIM19pAC_secret_TRfp4egUtC6WlqSvYDjYruElmCEFjez",
23
        "payment_method_types": [
24
            "card"
25
        ],
26
        "account_id": "0cf6a16f-6492-4190-842b-f1563e7e3d7b",
27
        "user_id": "5f0d292c-f3f7-4a2a-b129-a1d0761cfb12",
28
        "stripe_account_id": null
29
    },
30
    "status": true
31
}
32
```
33
34
client_secret нужен фронту, чтобы вызвать Stripe.confirmCardSetup().