Привязка счёта с оплатой Сценарий позволяет плательщику выполнить разовую оплату в рамках операции с привязкой своего счета в ТСП . Последующие платежи с привязанного счета в адрес данного ТСП будут выполняться без участия Плательщика.
Привязку счета можно выполнить только для ЮЛ, ИП или ЮЛ-нерезидента. Выполнение привязки счета для Самозанятого невозможно.
Создание заказа Запрос
{
"order": {
"typeRid": "Purchase",
"language": "ru",
"amount": 100.00,
"currency": "RUB",
"title": "Название заказа",
"description": "Описание заказа",
"remittanceMessage": "Назначение платежа",
"consumer": {
"rid": "BSPB SBP Linking Test Client",
"name": "pg@bspb.ru"
},
"initiationEnvKind": "Browser",
"hppRedirectUrl": "https://pgtest.bspb.ru/result",
"hppCofCapturePurposeDesc": "Назначение платежа"
}
}
Основные параметры запроса на создание заказа
Запрос имеет дополнительные параметры
Параметры запроса
remittanceMessage | hppCofCapturePurposeDesc - назначение платежа
consumer | rid - идентификатор клиента на стороне ТСП (integer /
string )
consumer | name - имя клиента. Например, ФИО или e-mail
initiationEnvKind - тип среды инициирования заказа
Ответ
{
"order": {
"id": 2000000004730,
"hppUrl": "https://pgtest.bspb.ru/flex",
"consumer":{
"id": 166
},
"password": "11r23x81ncu2k",
"accessToken": "0-cNtluTUmf9FGyx6IlTBaL8IXKmIyx26lTj8dixAJPV8",
"status": "Preparing",
"cvv2AuthStatus": "Required"
}
}
Основные параметры ответа на запрос создания заказа
Ответ на запрос имеет дополнительные параметры
Для привязки счёта после оплаты необходимо перейти по ссылке вида:
https://pgtest.bspb.ru/flex?id=2000000020102&password=19a8s65m178s0&flow=linkingIpsRu
После успешной оплаты и привязки счёта со стороны плательщика идентификатор привязанного счёта будет сохранён на стороне платёжного шлюза банка и может быть использован для последующих оплат с привязанного счёта.
Последующие запросы позволяют получить QR-код без перенаправления плательщика на платёжную страницу Банка Установка признака СБП Запрос
{
"token": {
"ipsRu": true
}
}
Ответ
{
"order": {
"status": "Preparing",
"cvv2AuthStatus": "IneligibleOrder",
"tdsV1AuthStatus": "IneligibleOrder",
"tdsV2AuthStatus": "IneligibleOrder",
"otpAutStatus": "IneligibleOrder",
"srcToken": {
"id": 3905,
"paymentMethod": "IpsRu",
"role": "Src",
"status": "Active",
"regTime": "2024-02-06 18:14:09",
"displayName": "Токен СБП QRC"
}
}
}
Регистрация QR POST https://pgtest.bspb.ru:5443/order/[order_id]/prepare-push-tran?password=[order_password]&accessToken=[order_accessToken]
Запрос
{
"conditions": {
"cofCapturePurposesDesc": "Назначение платежа"
},
"specificByPm": {
"ipsRu": {
"afterPayRedirectUrl": "https://pgtest.bspb.ru/status?id=[order_id]&password=[password]"
}
}
}
Параметры запроса
conditions | cofCapturePurposesDesc - назначение платежа
specificByPm | ipsRu | afterPayRedirectUrl - URL, на который будет перенаправлен клиент после оплаты
Ответ
{
"specificByPm": {
"ipsRu": {
"qrcPayload": "https://sub.nspk.ru/AB1S0072B4GIVG8V8DP9VAUBGMVQDN5E?type=03&bank=100000000029&crc=EE0C",
"qrcImage": {
"format": "image/png",
"content": "iVBORw0KGgoAAAANSUhEUgAAAPoAAAD6CAYAAACI..."
}
}
}
}
Параметры ответа
qrcPayload - URL страницы QR
format - формат изображения QR
content - изображение в формате base64
AB1S0072B4GIVG8V8DP9VAUBGMVQDN5E - qrcId
Привязка счёта POST https://pgtest.bspb.ru:5443/ips/[order_id]/link-account-qr?password=[order_password]&accessToken=[order_accessToken]
Запрос
{
"qrcId": "AB1S0072B4GIVG8V8DP9VAUBGMVQDN5E"
}
Ответ
{
"status": "Approved"
}
После успешной привязки счёта со стороны плательщика идентификатор привязанного счёта будет сохранён на стороне платёжного шлюза банка и может быть использован для последующих оплат с привязанного счёта.
06 августа 2025