Оплата Заказа с использованием Баланса клиента

Метод Pay_from_balance применяется для оплаты Заказа, используя Баланс клиента.

  • Если Баланс клиента больше или равен сумме заказа, то статус Заказа меняется с Ожидает оплаты на Предоставляется, а необходимая сумма списывается с Баланса клиента.
  • Если Баланс клиента меньше суммы заказа, то метод возвращает сообщение о невозможности провести оплату.

 

PUT /api/v2/vendor/payments/:id/pay_from_balance.json?api_token={api_token}

Аргументы

Название

Тип параметров

Тип данных

Обязательный/Опциональный

Описание

idpathstringОбязательныйID платежа
api_tokenquerystringОбязательный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"
    }