Payments-stripe » History » Revision 17
Revision 16 (Dmitry Vasilev, 11/21/2025 10:17 AM) → Revision 17/23 (Dmitry Vasilev, 11/21/2025 10:18 AM)
# Payments Stripe
Sawgger документация находится здесь https://payments.fluir.us/docs.html
### Водительские эндпойнты
1. Add payment account for worker - POST /api/payments/accounts
После выполнения ендпойнта получаем webview ссылку для заполнения инофрмации о водителе.
Если такой аккаунт уже есть, то новый не создается.
2. Get payment account of worker - GET /api/payments/accounts
Получаем информацию о водителе (Connected account)
3. Delete payment account of worker - DEL /api/payments/accounts
Удаляет запись только с нашего сервера, но не из страйп.
4. Delete stripe test account of worker - DEL /api/payments/delete-stripe-account
Удаляет запись Connected account из сервиса Stripe
5. Get onboarding link - GET /api/payments/stripe/onboarding/update
Получает ссылку webvview для для заполнения инофрмации о водителе. То же, что и 1-й пункт, но без создания водителя.
6. Get verification link - GET /api/payments/stripe/verification/link
Получаем webview ссылку для прохождения верификации со стороны Stripe - в тестовом режиме нужно просто нажать submit.
### Пассажирские эндпойнты
1. Create Stripe customer for user - POST /api/payments/customers
Думаю нужно сделать дорп. ендпойнт который подтягивал информацию о пользователе из другого сервиса. А то сейчас он noname
2. Get payment account of user - GET /api/payments/accounts
Работает как для воркера так и для пассажира
3. Delete payment account of user - DEL /api/payments/accounts
Удаляет (softdelete) запись только из нашей БД
4. Get Stripe customer of authenticated user - GET /api/payments/customers
Получаем информацию об авторизованном customer
5. Add test payment method for customer - POST /api/payments/payment_methods/test
### Payment методы
1. Get a list of payments - GET /api/payments
Список платежей кастомера
2. Get payment by id - GET /api/payments/07cdca49-4c08-41c1-bce6-e7ee262f7f10
3. Create payment intent with confirm - POST /api/payments
Создаем мгновенный платеж с подтверждением
```
{
"recipient_id": "50e0db76-da74-42b3-bce0-9f00750c12ee",
"order_id": "a064afa7-fc51-42b7-b9fa-dbcba3bc44e9",
"amount": 100,
"application_fee_amount": 10,
"payment_purpose": "pay order",
"capture_later": false
}
```
4. Cancel payment - /api/payments/pi_3SUnfzK65qfXWkSi0l0BpKoP/cancel
Отмена платежа
5. Delete payment method of user - DEL /api/payments/payment_methods/pm_1SUsI4K65qfXWkSijEoe1G2h
6. Select payment method as default payment method for user - POST /api/payments/payment_methods/pm_1SUsL1K65qfXWkSi3E1rwdEf/select
Устанавливаем карту по умолчанию
### Эндпойнты поездки