PAY - метод, который должен выполниться после того как метод CHECK вернет значение „true“ в тег success. Данный метод используется для того, чтобы выполнилась реальная транзакция.
--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 - Означает ошибку