Оплата Заказа с использованием Баланса клиента
Метод Pay_from_balance применяется для оплаты Заказа, используя Баланс клиента.
- Если Баланс клиента больше или равен сумме заказа, то статус Заказа меняется с Ожидает оплаты на Предоставляется, а необходимая сумма списывается с Баланса клиента.
- Если Баланс клиента меньше суммы заказа, то метод возвращает сообщение о невозможности провести оплату.
PUT /api/v2/vendor/payments/:id/pay_from_balance.json?api_token={api_token}
Аргументы
Название | Тип параметров | Тип данных | Обязательный/Опциональный | Описание |
---|---|---|---|---|
id | path | string | Обязательный | ID платежа |
api_token | query | string | Обязательный | API токен Сотрудника, выполняющего операцию (см. Просмотр и обновление информации о Сотруднике в ActivePlatform. Руководство по Панели управления Оператора) |
Пример запроса
PUT http://billing.activeplatform.com:80/api/v2/vendor/payments/2007066/pay_from_balance.json?api_token=654321
Пример ответа
Если Баланс клиента больше или равен сумму заказа, то метод возвращает:
{ "message": "Order has been paid successfully" }
Если Баланс клиента меньше суммы заказа, то метод возвращает:
{ "error": "This payment cannot be completed by balance" }
При повторной отправке запроса для уже оплаченного Заказа, метод возвращает:
{ "error": "This payment cannot be completed by balance" }