Перейти к содержанию

Списание средств

Данная операция списывает средства, раннее зарезервированные операцией авторизации, и деньги поступают на ваш расчётный счёт в сроки, оговоренные в вашем договоре на приём платежа.


Запрос

Для списания средств отправьте POST запрос на https://api.bepaid.by/beyag/transactions/captures со следующими параметрами:

Параметр Тип Описание
request object
parent_uid * обязательный
string UID родительской транзакции.
amount integer Сумма списания в минимальных денежных единицах, например 1000 для $10.00.
currency string Валюта транзакции в формате ISO-4217 alpha-3 code. Например, USD.
Пример запроса
{
  "request":{
    "parent_uid":"1-310b0da80b",
    "amount":50
  }
}
Ответ
Параметр Тип Описание
transaction object
uid * обязательный
string UID обработанной транзакции.
parent_uid * обязательный
string UID родительской транзакции.
type * обязательный
string Тип транзакции.
status * обязательный
string Статус обработанной транзакции.
amount * обязательный
integer Стоимость в минимальных денежных единицах.
currency * обязательный
string Валюта транзакции в формате ISO-4217 alpha-3 code. Например, USD.
description * обязательный
string Описание заказа.
created_at * обязательный
string Время создания транзакции в ISO 8601 формате.
updated_at * обязательный
string Время обновления транзакции в ISO 8601 формате.
message string Сообщение с результатом запроса
amount integer Сумма списания.
tracking_id string ID транзакции или заказа в вашей системе.
test boolean true или false. Транзакция будет тестовой при true
language string Значение параметра language из запроса.
paid_at string Дата проведения транзакции.
method_type * обязательный
string Название платёжного метода, через которую списали заблокированные деньги.
receipt_url * обязательный
string Ссылка на квитанцию обработанной транзакции.
capture object
status * обязательный
string Статус обработанной транзакции.
ref_id * обязательный
string Номер операции в платёжной системе.
message * обязательный
string Сообщение от провайдера способа оплаты
be_protected_verification object Секция с параметрами проверки beProtected.
Пример ответа
{
  "transaction": {
    "uid": "2-310b0da80b",
    "parent_uid": "1-310b0da80b",
    "type": "capture",
    "status": "successful",
    "message": "The operation was successfully processed",
    "created_at": "2014-06-11T12:04:59+03:00",
    "updated_at": "2014-06-11T12:04:59+03:00",
    "amount": 50,
    "currency": "USD",
    "test": false,
    "method_type": ":method_name",
    "receipt_url": "https://merchant.bepaid.by/customer/transactions/2-310b0da80b/11443f39ae75aa1f955a9c9283cd5045bfb0413b65d666f834a9da4e7d3926b5",
    "capture": {
      "message": "The operation was successfully processed",
      "ref_id": "8889999",
      "status": "successful"
    }
  }
}
Пример ответа транзакции, успешно прошедшей beProtected проверку
{
  "transaction": {
    "uid": "2-310b0da80b",
    "parent_uid": "1-310b0da80b",
    "type": "capture",
    "status": "successful",
    "message": "The operation was successfully processed",
    "created_at": "2014-06-11T12:04:59+03:00",
    "updated_at": "2014-06-11T12:04:59+03:00",
    "amount": 50,
    "currency": "USD",
    "test": false,
    "method_type": ":method_name",
    "receipt_url": "https://merchant.bepaid.by/customer/transactions/2-310b0da80b/11443f39ae75aa1f955a9c9283cd5045bfb0413b65d666f834a9da4e7d3926b5",
    "capture": {
      "message": "The operation was successfully processed",
      "ref_id": "8889999",
      "status": "successful"
    },
    "be_protected_verification":{
      "status":"successful",
      "limit":{
        "volume":false,
        "count":false,
        "max":false,
        "current_volume":90,
        "current_count":1
      },
      "white_black_list":{
        "card_number":"absent",
        "ip":"absent",
        "email":"absent"
      },
      "rules":{
        "1_123_My Shop":{
          "more_100_eur" : {"Transaction amount more than 100 AND Transaction currency is EUR": "passed"}
        },
        "1_John Doe":{},
        "bePaid":{}
      }
    }
  }
}