Метод Pay

PAY - метод, который должен выполниться после того как метод CHECK вернет значение „true“ в тег success. Данный метод используется для того, чтобы выполнилась реальная транзакция.


Запрос → POST
--location --request POST {{url}}/api/payment/pay
--header Content - Type: application/json
--header token: {{token}}
Название Тип Описание
method String Метод оплаты
merchant_id Integer Уникальный идентификационный номер услуги числовые значения
account String Пополняемый аккаунт
agent_transaction_id String Идентификационный номер запроса в системе InterHUB. Он используется для получения количества успешных платежей и другой информации
amount double Сумма транзакции, формат (0.00)
params Object Объект с параметрами метода. Если в данном методе нет параметров, поле можно опустить

Example RequestPay

{

--location --request POST {{url}}/api/payment/pay   
--header Content-Type: application/json
--header token: {{token}} 
--data-raw 

{

    "method": "pay",
    "merchant_id": 1,
    "account": "123456",
    "agent_transaction_id: "160014461782",
    "amount": 1000.00,
    "params" : {}

}
Ответ ←

Успешный JSON-ответ содержит следующие данные:

Поле ответа Тип Описание
state Integer Если оплата успешно прошло в параметр state Мерчанты должны возвращать 1
transaction_id Integer Идентификатор транзакции, это используется в методе check_status

Example Response

{

  "state": 1,
  "transaction_id": "87967231"

}

_________________________________________________

"state: " 1 - Оплата успешно

"state: " 2 - В процессе

"state: " -1 - Означает ошибку 

Схема метода pay