Для СБП (внутрибанк)
Метод запроса
POST
URL запроса
/v2/merchant/transactions/internal-sbp
Параметры запроса
extId
string
Идентификатор транзакции клиента
currency
string(3-4)
Код валюты ISO 4217 (RUB, UZS и т.д.)
amount
decimal(20, 2)
Сумма (Максимум 2 знака после точки)
callbackUrl
(опционально)
string(1-255)
Адрес колбэка для транзакции
maxAmountIncrement (опционально)
int
Дельта, на которую может быть увеличена сумма
bank
string(1-255)
Название банка. Обязательное поле.
clientDetails.ip (опционально)
string(1-255)
IP-адрес клиента
clientDetails.clientid (опционально)
string(1-255)
Идентификатор клиента
clientDetails.firstName (опционально)
string(1-255)
Имя клиента
clientDetails.lastName (опционально)
string(1-255)
Фамилия клиента
clientDetails.secondName (опционально)
string(1-255)
Отчество клиента
clientDetails.userAgent (опционально)
string(1-255)
User-Agent браузера/устройства
clientDetails.email (опционально)
string(1-255)
Электронная почта клиента
Пример запроса
curl --request POST \
--url https://{{domain}}/v2/merchant/transactions/sbp \
--header 'Authorization: Bearer {{your_api_token}}' \
--header 'X-Signature: {{sign}}' \
-d '{
"extId": "123456789",
"callbackUrl": "https://webhook.site/#!/view/151a4e3c",
"currency": "RUB",
"amount": 100,
"maxAmountIncrement": 5,
"bank": "СберБанк",
"clientDetails": {
"clientId": "777",
"ip": "0.0.0.127",
"lastName": "Test_Last",
"firstName": "Test_First",
"secondName": "Test_Second",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36",
"email": "[email protected]"
}
}'
Параметры ответа
id
int
Номер транзакции
phoneNumber
string(1-255)
Номер телефона для оплаты
owner
string(1-255)
Владелец карты
bankName
string(1-255)
Название банка
amount
decimal
Сумма транзакции
amountInUsdt
decimal
Сумма транзакции в USDT
commissionInUsdt
decimal
Коммисия в USDT
totalAmountInUsdt
decimal
Сумма транзакции c учётом коммиссии в USDT (amountInUsdt - commissionInUsdt)
currency
string(3,4)
Код валюты ISO 4217 (RUB, UZS и т.д.)
currencyRate
decimal
Курс валюты
expiresAt
string(1-255)
Срок действия транзакции (15 min)
extId
string(1-255)
Идентификатор транзакции в вашей системе
paymentMethod
string(1-255)
Метод проведения транзакции
Пример ответа
{
"id": 1556,
"phoneNumber": "+71234547892",
"owner": "asd",
"bankName": "Сбер",
"amount": 5000,
"amountInUsdt": 53.9,
"commissionInUsdt": 5.39,
"totalAmountInUsdt": 48.51,
"currency": "RUB",
"currencyRate": 92.77,
"expiresAt": "2024-08-30T01:15:13",
"extId": "testExtId",
"paymentMethod": "SBP"
}
Last updated