Методы СБП позволяют осуществлять выплаты на счета клиентов через Систему Быстрых Платежей по номеру телефона.
Описание
Для проведения выплаты через СБП необходимо передать номер телефона получателя и код банка.
После успешного завершения операции будет отправлен стандартный callback с информацией о платежном средстве.
Параметры платежного средства
| Параметр | Формат | Описание |
|---|---|---|
phone |
11-12 цифр |
Номер телефона получателя включая код страны (например, 79031112200) |
bankCode |
12 цифр |
Код банка получателя в СБП |
Тестовый банк
Моделирование различных сценариев возможно с помощью передачи различных номеров телефона получателя во входящих параметрах.
Код банка не влияет не результат, можно использовать 000011112222
| Номер телефона | Результат |
|---|---|
79031112200 |
Успешная выплата |
79031112201 |
Успешная выплата после проверки статуса |
79031112202 |
Отказ после проверки статуса |
79031112203 |
Зависший платеж |
79031112209 |
Мгновенный отказ |
прочие |
Отказ |
Примеры запросов и ответов
Успешная выплата
POST /card/1-1/operations/payout HTTP/1.1
W1-Signature: jV+UegP4EwB7++C2IXVuCuOhCGT093rfaQCvWVVaVB/vJzUiB6i1MlbOPX36YdJxgQdVg4ByLLxFyDwD0iSZw0Ghc3V6iJ55jKX0/qSbPdRoFEW27Jrwj1hQqW4EG/ZU7JbHut9HfZHZ1hJxroZJiX7IBlb7Vy2oJO6/UCu1+0CPz1VujXwI0qQO2xg30Vs0UhAboLkFfqCePmTIHYrCYJSS3wC2VvQPUbe2UJZ32m4tXINgqC5QfG9OzMcDxk0rORdJZSqQVbkzFROO2Q5/I1lrVDK7f7cjHcnnetePKzc3I+Pu6DcBLxaIFTiO3AUaQAiRUU4lacsaP5cpNSTIKA==
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#95-1779575583617",
"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-82",
"status" : "SUCCEEDED",
"type" : "PAYOUT",
"externalId" : "ext#95-1779575583617",
"params" : { },
"actions" : {
"required" : [ ]
}
}