Трансгран

Путь запроса: HM -> платежный провайдер

Метод запроса

POST

URL запроса

/hm/v1/payments/cross-border

Параметры запроса

Название
Формат
Описание

hmId

string

Идентификатор транзакции на стороне HoneyMoney

amount

string

Сумма в формате "100.00"

maxAmountIncrement

int

Дельта, на которую может быть увеличена сумма

currency

string(3-4)

Код валюты ISO 4217 (RUB, UZS и т.д.)

currencyRate

string

Курс валюты заявки в формате "100.00"

bankName

string

Название банка

"Сбербанк"

ttl

long

Время жизни запроса (в секундах) — период, в течение которого запрос на ввод активен.

Пример запроса

curl --request POST \
  --url 'https://{{domain}}/hm/v1/payments/cross-border' \
  --header 'X-Signature: {{sign}}' \
  --header 'Authorization: Bearer {{token}}' \
-d '{
    "hmId": "0fab0e5f-4876-4daa-9752-b29a12ae8855",
    "amount": "1000.00",
    "maxAmountIncrement": 5,
    "currency": "RUB",
    "currencyRate": "100.00",
    "bankName":"Сбербанк",
    "ttl":900
}'

Параметры ответа

Название
Формат
Описание

id

string

Идентификатор транзакции на стороне провайдера

phoneNumber

string

Номер телефона

owner

string

ФИО владельца

bankName

string

Название банка

amount

decimal

Итоговая сумма, на которую удалось подобрать реквизиты. Должна быть в диапазоне [amount; amount + maxAmountIncrement]

Пример ответа

{
    "id": "payment-id-123",
    "phoneNumber": "+78005555535",
    "owner": "John Doe",
    "bankName": "BankOfAmerica",
    "amount": 1003
}

Last updated