Перейти к содержанию

webapi/sbp/SBPCredit - B2C выплаты через СБП

  • HTTP‑метод: POST
  • URL: /webapi/sbp/SBPCredit/
  • Форма взаимодействия: Сервер-сервер
  • Формат тела запроса: application/x-www-form-urlencoded
  • Назначение: выполнение перевода средств со счета ТСП на счет клиента через систему быстрых платежей

URL

1
https://b2p.wallet.kvell.group/webapi/sbp/SBPCredit/
1
/webapi/sbp/SBPCredit/

Структура запроса

Поле Тип Обяз. Описание
sector str Уникальный идентификатор учётной записи ТСП в ПЦ.
id int Идентификатор заказа в ПЦ, полученный из webapi/Register.
precheck_id str Идентификатор проверки возможности создания B2C перевода, полученный из webapi/sbp/SBPCreditPrecheck.
signature str Цифровая подпись (sector, id, precheck_id, password).

Структура ответа

Элемент Тип Описание
order_id int Идентификатор заказа в ПЦ.
order_state str Статус заказа
reference str Номер заказа на стороне ТСП.
id int Идентификатор операции в ПЦ
date datetime Дата и время совершения операции в ПЦ (YYYY.MM.DD HH:MM:SS).
type str Тип операции.
state str Статус операции
reason_code int Код ответа на операцию ПЦ
message str Краткое описание кода ответа на операцию ПЦ
pam str Имя Получателя денежных средств
phone str Телефон Получателя денежных средств
recipient_bank_id str Банк Получателя денежных средств
amount int Сумма заказа в минимальных единицах валюты (для RUB — копейки).
curency int Код валюты по ISO 4217 (643 — RUB, 978 — EUR, 840 — USD).
signature str Цифровая подпись сообщения. В подписи участвуют значения всех тегов в порядке их следования и пароль для расчёта цифровой подписи, предоставляемый ТСП после его регистрации в ПЦ.

Пример ответов

<?xml version="1.0" encoding="UTF-8"?>
<operation>
    <order_id>1009982</order_id>
    <order_state>REGISTERED</order_state>
    <reference>test</reference>
    <id>5587788</id>
    <date>2024.01.28 00:23:19</date>
    <type>P2PTRANSFER</type>
    <state>APPROVED</state>
    <reason_code>1</reason_code>
    <message>Successful financial transaction</message>
    <pam>cardholder name</pam>
    <phone>70130610091</phone>
    <recipient_bank_id>100000000091</recipient_bank_id>
    <amount>100</amount>
    <currency>643</currency>
    <signature>Y2Y0ZjllMGI3NDc0YjhjYTU2Yzk1ZTg1NGMxMmI1MDQ=</signature>
</operation>
<?xml version="1.0" encoding="UTF-8"?>
<error>
    <description>Sector not found</description>
    <code>105</code>
</error>

Примечания

  • Ответ может содержать ряд новых необязательных параметров, которые важно учесть при составлении подписи.