CHECK- метод, который должен выполниться до использования метода PAY . Используется для получения дополнительной информации от системы и проверки возможности реальной транзакции.
--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 | String | Идентификационный номер запроса в системе 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"