Протокол Merchant API

Краткое описание

InterHUB - это платформа, которая служит для того, чтобы Мерчанты могли легко и безопасно продавать свои услуги (продукты). Для этого Мерчанты должны "Адаптировать" свои серверы для получения запроса от "InterHUB".


Общие характерные показатели

1. Данные передаются мерчанту методом POST

2. Мерчанти должни возвращает ответ в формате JSON

3. У биллинга есть 3 метода CHECK, PAY, CHECK_STATUS

3.3. CHECK_STATUS - этот метод будет отправлен после Pay метода, причина отправки заключается в том, что InterHUB получил ("state:2" - В процессе) ответа от Мерчанта.


Начать

  1. Начните интеграцию с получения токена, для этого вам просто нужно попросить InterHUB менеджера предоставить вам токен.

  2. После получения токена, вам нужно будет подготовить 3 URL: адреса и представление менеджера InterHUB. Окончания URL: адресов должно быть -
  1. ...api/payment/check
  2. ...api/payment/pay
  3. ...api/payment/check_status

POST check status

{{url}}/api/payment/check_status

token - который мы вам предоставим в процессе интеграции

Параметры запроса (request):

Параметр Тип Описание
method stringv REQUEST
transaction_id string Идентификатор транзакции

Параметры ответа (response):

Параметр|Тип|Описание

state: 1|string|Ответ от сервера как прошло транзакция

Headers

Content-Type application/json
token {{token}}

Body raw (application/json)

{
  "method": "check_status",
  "transaction_id": "87967231"
}

Example Request

'{curl --location --request POST '{{url}}/api/payment/check_status' \
--header 'Content-Type: application/json' \
--header 'token: ' \
--data-raw '{
  "method": "check_status",
  "transaction_id": {{transaction_id}}
}'

Example Response

{
  "state": 1
}
"state:1" - Проверка статуса успешно выполнено

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

 "state:  " - С любым другим числом означает ошибку

скачать postman_collection