Завершение Платежа

Метод Complete the Payment позволяет завершить Платеж. В результате выполнения метода Платеж получит статус Завершен (Сompleted).

Проведение данной операции возможно для Платежей со статусом Ожидает оплаты.

 POST /api/vendor/v1/payments/{id}/complete.json?api_token={api_token}

Аргументы

Название

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

Тип данных

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

Описание

id

path

integer

Обязательный

ID платежа

api_tokenquerystringОбязательныйAPI токен Сотрудника, выполняющего операцию (см. Просмотр и обновление информации о Сотруднике в ActivePlatform. Руководство по Панели управления Оператора)

payment_method_id

form

integer

Обязательный

ID метода оплаты

Модель ответа

Название

Тип данных

Описание

id

integer

ID заказа.

document_id

string

Номер платежа, указываемый в платежном документе клиента (формируется с маской (формат идентификатора), см. Системные настройки в ActivePlatform. Руководство по Панели управления Оператора).

status 

Статус платежа:

  • waiting for payment - платеж был добавлен, но не подтвержден;
  • completed - платеж был успешно обработан (подтвержден);
  • receipt creating - счет на оплату формируется Сотрудником вручную (см. Обработка Платежа с ручным методом выставления Счета);
  • receipt sent - счет на оплату сформирован Сотрудником вручную и отправлен клиенту;
  • cancelled - платеж был отменен.
account_idintegerID клиента, которому принадлежит платеж
created_atdateДата и время создания платежа.
updated_atdateДата и время последнего изменения платежа.
totalfloatОбщая сумма платежа.
commentstringКомментарий к платежу.

requester IP

string

IP-адрес плательщика.

manager_id

integer

ID менеджера, ответственного за обработку платежа.

payment_method_idintegerID способа оплаты платежа.

payment_method_name

stringНаименование способа оплаты.
ordersarrayСписок заказов связанных с данным платежом (см. Получение списка Заказов)

Пример запроса

POST http://billing.activeplatform.com:80/api/vendor/v1/payments/2007041/complete.json?api_token=654321
{  
 "payment_method_id": 1
}

Пример ответа

 {
  "id": 2007041,
  "document_id": "P006132",
  "status": "completed",
  "account_id": 2000532,
  "created_at": "2016-10-04T11:17:40.467+03:00",
  "updated_at": "2016-10-04T11:19:09.360+03:00",
  "total": 100,
  "comment": "Наличные",
  "requester_ip": "178.159.242.50",
  "manager_id": null,
  "payment_method_id": 1,
  "payment_method_name": "Check",
  "orders": []
}