Методы СБП позволяют осуществлять выплаты на счета клиентов через Систему Быстрых Платежей по номеру телефона.

Описание

Для проведения выплаты через СБП необходимо передать номер телефона получателя и код банка.

После успешного завершения операции будет отправлен стандартный 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" : [ ]
  }
}