Методы СБП позволяют осуществлять выплаты на счета клиентов через Систему Быстрых Платежей по номеру телефона.
Описание
Для проведения выплаты через СБП необходимо передать номер телефона получателя и код банка.
После успешного завершения операции будет отправлен стандартный callback с информацией о платежном средстве.
Параметры платежного средства
| Параметр | Формат | Описание |
|---|---|---|
phone |
11-12 цифр |
Номер телефона получателя включая код страны (например, 79031112200) |
bankCode |
12 цифр |
Код банка получателя в СБП |
Тестовый банк
Моделирование различных сценариев возможно с помощью передачи различных номеров телефона получателя во входящих параметрах.
Код банка не влияет не результат, можно использовать 000011112222
| Номер телефона | Результат |
|---|---|
79031112200 |
Успешная выплата |
79031112201 |
Успешная выплата после проверки статуса |
79031112202 |
Отказ после проверки статуса |
79031112203 |
Зависший платеж |
79031112209 |
Мгновенный отказ |
прочие |
Отказ |
Примеры запросов и ответов
Успешная выплата
POST /card/1-1/operations/payout HTTP/1.1
W1-Signature: TiWlb88huyVddEMNsrsiObrANggnAq12ocRkxGFTkTarcEGd8+RkI4vj+7r2iSUepMHCwB7wkt/7B+jB0IWnfkiLijjR3APXQXFMiDEYzLWGYdmlmi7VPToRs9zk6ThB9mRjj+zWUHhkQQmHPb+/OAPhQkWxa1hT4ucXZVJaMyUzk+1NGseMU2czL/OiI7Wf5Ekg4M5OO3G1lTEYq5udeDBwnnsH+6Mo1RKakTnJkwukA7/CAD1zxDdZByMkpK9ZckyroGMaTU9NT2pfBR3lutgFSAvlhYybnxWoYYqyK+PwDpTcQAusHW+bM+6LzS1iqWn75oTXTzWWfVV0di2Oiw==
Content-Type: application/json
Host: payment.flexo.systems
Content-Length: 558
{
"notification" : {
"url" : "http://127.0.0.1:8080/test/callback/default/",
"version" : 1
},
"externalId" : "ext#94-1775227468226",
"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: 180
{
"operationId" : "1-1-a-81",
"status" : "SUCCEEDED",
"type" : "PAYOUT",
"externalId" : "ext#94-1775227468226",
"params" : { },
"actions" : {
"required" : [ ]
}
}