📗
Руководство мерчанта
  • Регламенты
    • Политика сотрудничества
    • Обработка апелляций
    • Курс USDT
    • Формулы расчетов
  • Личный кабинет
    • Ввод USDT
    • Вывод USDT
    • Автоматический вывод USDT
    • Персональный сайт апелляций
    • История баланса
    • Экспорт статистики
    • История транзакций
  • API
    • Авторизация
      • Запрос токена
      • Подпись
    • Просмотр баланса
    • Вывод баланса
    • Заявки на ввод
      • Создание заявки на ввод
        • Для карт
        • Для счёта
        • Для СБП
        • Трансгран
        • Для SberPay
        • Для TPay
        • Для эквайринга
        • Для платёжной формы
        • Для QR НСПК
        • Для карт (внутрибанк)
        • Для СБП (внутрибанк)
      • Просмотр списка заявок на ввод
      • Просмотр заявки на ввод
      • Просмотр статуса заявки на ввод
      • Отмена заявки на ввод
      • Колбэк по заявке на ввод
    • Заявки на вывод
      • Создание заявки на вывод
        • Для карты
        • Для СБП
      • Просмотр списка заявок на вывод
      • Просмотр заявки на вывод
      • Просмотр статуса заявки на вывод
      • Колбэк по заявке на вывод
    • Апелляции
      • Создание апелляции
      • Отмена апелляции
      • Список апелляций
      • Просмотр апелляции
      • Колбэк по апелляциям
    • Справочники
      • Банки
        • Список банков
    • Курсы валют
Powered by GitBook
On this page
  1. API
  2. Заявки на ввод
  3. Создание заявки на ввод

Для СБП

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

POST

URL запроса

/v2/merchant/transactions/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": "test@test.com"
    }
}'
$httpClient = new \GuzzleHttp\Client();
$response = $httpClient->post('https://{{domain}}/v2/merchant/transactions/sbp', [
    'headers' => [
        'Authorization' => 'Bearer {{your_api_token}}',
        'X-Signature'   => '{{sign}}'
    ],
    'body' => "{\n  \"extId\": \"123456789\",\n  \"callbackUrl\": \"https://webhook.site/#!/view/151a4e3c\"\n  \"currency\": \"RUB\",\n  \"amount\": 100,\n  \"maxAmountIncrement\": 5,\n  \"bank\": \"СберБанк\"\n}"
]);

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

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

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"
}
PreviousДля счётаNextТрансгран

Last updated 1 month ago