Project

General

Profile

Payments-stripe » History » Revision 21

Revision 20 (Dmitry Vasilev, 11/21/2025 10:34 AM) → Revision 21/23 (Dmitry Vasilev, 11/21/2025 10:36 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 
 Устанавливаем карту по умолчанию 

 7. Create setup intent object - POST /api/payments/setup_intents 
 Помогает настроить и сохранить платёжные данные клиента для будущих платежей 

 ### PaymentMethods эндпойнты 


 ### Эндпойнты поездки