Метод Check

CHECK- метод, который должен выполниться до использования метода PAY . Используется для получения дополнительной информации от системы и проверки возможности реальной транзакции.


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

Example RequestCheck

{

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

{

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

}
Ответ ←

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

Поле ответа Тип Описание
success boolean Ответ на успешную проверку
state Integer Если чек успешно прошло в параметр state Мерчанты должны возвращать 1

Example Response

{
    "success" : true,
    "state" : 1
}
Коды ошибок

Здесь описана коды ошибок, которые отправляют Мерчанты на запрос InterHUB


"state" : 3 - "Account not found"
"state" : 4 - "Token not found"
"state" : 5 - "Amount is less from minimum"
"state" : 5 - "Amount is greater from maximum"
"state" : -1 - "Transaction is not success"

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