Project

General

Profile

Actions

Payments-stripe » History » Revision 20

« Previous | Revision 20/23 (diff) | Next »
Dmitry Vasilev, 11/21/2025 10:34 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
}
  1. Cancel payment - /api/payments/pi_3SUnfzK65qfXWkSi0l0BpKoP/cancel
    Отмена платежа

  2. Delete payment method of user - DEL /api/payments/payment_methods/pm_1SUsI4K65qfXWkSijEoe1G2h

  3. Select payment method as default payment method for user - POST /api/payments/payment_methods/pm_1SUsL1K65qfXWkSi3E1rwdEf/select
    Устанавливаем карту по умолчанию

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

PaymentMethods эндпойнты

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

Updated by Dmitry Vasilev 3 months ago · 23 revisions