Методы СБП позволяют осуществлять выплаты на счета клиентов через Систему Быстрых Платежей по номеру телефона.
Описание
Для проведения выплаты через СБП необходимо передать номер телефона получателя и код банка.
После успешного завершения операции будет отправлен стандартный callback с информацией о платежном средстве.
Параметры платежного средства
| Параметр | Формат | Описание |
|---|---|---|
phone |
11-12 цифр |
Номер телефона получателя включая код страны (например, 79031112200) |
bankCode |
12 цифр |
Код банка получателя в СБП |
Тестовый банк
Моделирование различных сценариев возможно с помощью передачи различных номеров телефона получателя во входящих параметрах.
Код банка не влияет не результат, можно использовать 000011112222
| Номер телефона | Результат |
|---|---|
79031112200 |
Успешная выплата |
79031112201 |
Успешная выплата после проверки статуса |
79031112202 |
Отказ после проверки статуса |
79031112203 |
Зависший платеж |
79031112209 |
Мгновенный отказ |
прочие |
Отказ |
Примеры запросов и ответов
Успешная выплата
POST /card/1-1/operations/payout HTTP/1.1
W1-Signature: cxwlXbnZnpMrDH/KZiBuopSgUTvQWtTUSZEChvfBgbgEPIZ/CDopjKev6mP0gm1p7YBTKZwe2X6H1EFmMm/YeAyvvI/ja8+BU38vGUzQHqX6W78v+2YAquw8KYfkzkNKGv3J5TRJ8j68nqEw/hc2vQLLRqY8tzNfbgHoSwOmmHr07Mpv3g7BOXA4K/A4jYXXY3WFX8qCmYANdHttVdynE7EWuBTnxZdpstjNLL1o/q5PeCO71IARHo+H13iRRN/waiIXhBco4JUu1o8WEEvSxp9VseS2vB03SOawjyFpTqVPB+sF6ZsPQs0rNUJ5qs27x6LF25mY5fIocbLZM0WQsQ==
Content-Type: application/json
Host: payment.payhub.pro
Content-Length: 558
{
"notification" : {
"url" : "http://127.0.0.1:8080/test/callback/default/",
"version" : 1
},
"externalId" : "ext#94-1770570602491",
"amount" : {
"amount" : 1000.0,
"currency" : "USD"
},
"receiver" : {
"paymentMethod" : {
"entity" : {
"phone" : "79031112200",
"bankCode" : "000011112222"
},
"type" : "SBP_PHONE"
},
"name" : "IVAN",
"surname" : "IVANOV"
},
"merchantParameters" : {
"param1" : "anything you want for callback",
"param2" : null,
"param3" : null
}
}
HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
Content-Length: 181
{
"operationId" : "1-1-a-677",
"status" : "SUCCEEDED",
"type" : "PAYOUT",
"externalId" : "ext#94-1770570602491",
"params" : { },
"actions" : {
"required" : [ ]
}
}