Payments-stripe » History » Version 20
Dmitry Vasilev, 11/21/2025 10:34 AM
| 1 | 2 | Dmitry Vasilev | # Payments Stripe |
|---|---|---|---|
| 2 | 3 | Dmitry Vasilev | |
| 3 | 5 | Dmitry Vasilev | Sawgger документация находится здесь https://payments.fluir.us/docs.html |
| 4 | |||
| 5 | 3 | Dmitry Vasilev | ### Водительские эндпойнты |
| 6 | 4 | Dmitry Vasilev | 1. Add payment account for worker - POST /api/payments/accounts |
| 7 | 6 | Dmitry Vasilev | После выполнения ендпойнта получаем webview ссылку для заполнения инофрмации о водителе. |
| 8 | 8 | Dmitry Vasilev | Если такой аккаунт уже есть, то новый не создается. |
| 9 | 1 | Dmitry Vasilev | |
| 10 | 6 | Dmitry Vasilev | 2. Get payment account of worker - GET /api/payments/accounts |
| 11 | Получаем информацию о водителе (Connected account) |
||
| 12 | |||
| 13 | 3. Delete payment account of worker - DEL /api/payments/accounts |
||
| 14 | Удаляет запись только с нашего сервера, но не из страйп. |
||
| 15 | |||
| 16 | 4. Delete stripe test account of worker - DEL /api/payments/delete-stripe-account |
||
| 17 | Удаляет запись Connected account из сервиса Stripe |
||
| 18 | 8 | Dmitry Vasilev | |
| 19 | 9 | Dmitry Vasilev | 5. Get onboarding link - GET /api/payments/stripe/onboarding/update |
| 20 | 1 | Dmitry Vasilev | Получает ссылку webvview для для заполнения инофрмации о водителе. То же, что и 1-й пункт, но без создания водителя. |
| 21 | 9 | Dmitry Vasilev | |
| 22 | 6. Get verification link - GET /api/payments/stripe/verification/link |
||
| 23 | 10 | Dmitry Vasilev | Получаем webview ссылку для прохождения верификации со стороны Stripe - в тестовом режиме нужно просто нажать submit. |
| 24 | 3 | Dmitry Vasilev | |
| 25 | ### Пассажирские эндпойнты |
||
| 26 | 7 | Dmitry Vasilev | |
| 27 | 11 | Dmitry Vasilev | 1. Create Stripe customer for user - POST /api/payments/customers |
| 28 | Думаю нужно сделать дорп. ендпойнт который подтягивал информацию о пользователе из другого сервиса. А то сейчас он noname |
||
| 29 | |||
| 30 | 12 | Dmitry Vasilev | 2. Get payment account of user - GET /api/payments/accounts |
| 31 | Работает как для воркера так и для пассажира |
||
| 32 | 7 | Dmitry Vasilev | |
| 33 | 13 | Dmitry Vasilev | 3. Delete payment account of user - DEL /api/payments/accounts |
| 34 | Удаляет (softdelete) запись только из нашей БД |
||
| 35 | |||
| 36 | 14 | Dmitry Vasilev | 4. Get Stripe customer of authenticated user - GET /api/payments/customers |
| 37 | Получаем информацию об авторизованном customer |
||
| 38 | |||
| 39 | 15 | Dmitry Vasilev | 5. Add test payment method for customer - POST /api/payments/payment_methods/test |
| 40 | |||
| 41 | 16 | Dmitry Vasilev | |
| 42 | 20 | Dmitry Vasilev | ### Payment эндпойнты |
| 43 | 16 | Dmitry Vasilev | |
| 44 | 1. Get a list of payments - GET /api/payments |
||
| 45 | Список платежей кастомера |
||
| 46 | |||
| 47 | 2. Get payment by id - GET /api/payments/07cdca49-4c08-41c1-bce6-e7ee262f7f10 |
||
| 48 | |||
| 49 | 3. Create payment intent with confirm - POST /api/payments |
||
| 50 | Создаем мгновенный платеж с подтверждением |
||
| 51 | |||
| 52 | ``` |
||
| 53 | { |
||
| 54 | "recipient_id": "50e0db76-da74-42b3-bce0-9f00750c12ee", |
||
| 55 | "order_id": "a064afa7-fc51-42b7-b9fa-dbcba3bc44e9", |
||
| 56 | "amount": 100, |
||
| 57 | "application_fee_amount": 10, |
||
| 58 | "payment_purpose": "pay order", |
||
| 59 | "capture_later": false |
||
| 60 | } |
||
| 61 | ``` |
||
| 62 | |||
| 63 | 4. Cancel payment - /api/payments/pi_3SUnfzK65qfXWkSi0l0BpKoP/cancel |
||
| 64 | Отмена платежа |
||
| 65 | |||
| 66 | 17 | Dmitry Vasilev | 5. Delete payment method of user - DEL /api/payments/payment_methods/pm_1SUsI4K65qfXWkSijEoe1G2h |
| 67 | |||
| 68 | 6. Select payment method as default payment method for user - POST /api/payments/payment_methods/pm_1SUsL1K65qfXWkSi3E1rwdEf/select |
||
| 69 | Устанавливаем карту по умолчанию |
||
| 70 | |||
| 71 | 18 | Dmitry Vasilev | 7. Create setup intent object - POST /api/payments/setup_intents |
| 72 | 1 | Dmitry Vasilev | Помогает настроить и сохранить платёжные данные клиента для будущих платежей |
| 73 | 20 | Dmitry Vasilev | |
| 74 | PaymentMethods эндпойнты |
||
| 75 | 18 | Dmitry Vasilev | |
| 76 | 16 | Dmitry Vasilev | |
| 77 | 7 | Dmitry Vasilev | ### Эндпойнты поездки |