ym88659208ym87991671
Исполнение перевода B2C | Документация для разработчиков

Исполнение перевода B2C

Обновлено 14 января 2026

Запрос принимает и исполняет перевод B2C

В параметре scope ссылки авторизации пользователя вашей компании должен быть указан сервис BC_SBP_PAYMENT для получения доступа к этому ресурсу.

Для отправки платежа необходимо создать запрос и дайджест на его основе.

Что такое дайджест?

Дайджест (подписываемый образ) - некоторый блок данных (строка или файл), сформированный на основе данных документа. "Слепок" документа на момент подписания. Непосредственно для него будет осуществляться операция формирования подписи. Должен содержать юридически значимые данные документа, по которым в дальнейшем может быть реализован процесс разбора спорных ситуаций с клиентами. Дайджест должен формироваться на основании актуальных данных документа непосредственно перед подписанием/проверкой подписи.

Пример дайджеста:

id=123e4567-e89b-12d3-a456-426655440000
payerAccount=40702810111111110000
receiverPhone=0079268889767
bankName=Альфа-банк
kvd=1
payeeName=Иванов Иван Иванович
comment=Прочий перевод
paymentPurpose=За товар по договору №2 от 12/01/2023
amount=100022

Важно:

Формирование дайджеста должно включать в себя только присутствующие поля и значения, сохраняя их исходные типы данных и точный порядок из примера ниже. Любые отклонения приведут к ошибке подписи. Конкретные примеры:

  1. Если в запросе amount=10, в дайджесте должно быть amount=10.

  2. Если какое-то поле, например comment отсутствует в запросе, то и в дайджест его включать не нужно

Статусы
СтатусОписание
ACCEPTEDПлатеж принят в обработку
IMPLEMENTEDПлатеж исполнен
CANCELLEDПлатеж отменен
REFUSEDBYBANKПлатеж отказан банком
REFUSEDBYFTSПлатеж отказан НСПК
FRAUDDENYПлатеж отклонен из-за риска мошенничества
Коды ошибок
HTTP кодinternalErrorCodecauseЭндпоинтВ ответе метода в message
200--POST /v1/sbp/paymentB2C/execute-
400786-0001VALIDATE_ERRORPOST /v1/sbp/paymentB2C/execute
POST /v1/sbp/paymentB2C/getStatus
При выполнении операции произошла ошибка. Мы уже работаем над ее устранением. Повторите попытку позже.
400786-0002PAYEE_BANK_NOT_FOUNDPOST /v1/sbp/paymentB2C/executeБанк получателя не найден. Укажите корректное название банка получателя.
400786-0003DUPLICATE_ERRORPOST /v1/sbp/paymentB2C/executeЗапрос с таким ID уже существует.
400786-0220SERVICE_IS_NOT_AVAILABLEPOST /v1/sbp/paymentB2C/executeВ настоящее время сервис недоступен по техническим причинам. Попробуйте позднее.
200786-0214FRAUD_DENYPOST /v1/sbp/paymentB2C/executeВаш перевод признан высокорискованным и был отклонен. Для выяснения причин свяжитесь с банком по телефону, указанному в договоре.
200786-0217DO_DENY_RESTRICTIONPOST /v1/sbp/paymentB2C/executeОсуществление перевода в настоящее время недоступно из-за ограничения на счете.
200786-0218DO_DENY_NOT_ENOUGH_MONEYPOST /v1/sbp/paymentB2C/executeНа счете недостаточно средств для осуществления перевода и оплаты комиссии. Пополните счет или уменьшите сумму перевода.
200786-0223DIGITALDBO_SERT_ERRORPOST /v1/sbp/paymentB2C/executeНе удалось выполнить перевод. Попробуйте перевести деньги другим способом.
200786-0224DIGITALDBO_SIGN_ERRORPOST /v1/sbp/paymentB2C/executeНе удалось выполнить перевод. Попробуйте перевести деньги другим способом.
200786-0225PERMISSION_ERRORPOST /v1/sbp/paymentB2C/execute
POST /v1/sbp/paymentB2C/getStatus
Не удалось выполнить перевод. Попробуйте перевести деньги другим способом.
200786-0226SIGNCONFIRM_ERRORPOST /v1/sbp/paymentB2C/executeНе удалось выполнить перевод. Попробуйте перевести деньги другим способом.
200786-0229PAYMENT_NOT_FOUNDPOST /v1/sbp/paymentB2C/getStatusПлатеж не найден.
200786-0230CLIENT_NOT_FOUNDPOST /v1/sbp/paymentB2C/executeКлиент не зарегистрирован в СБП.
200786-0231MP_DENYPOST /v1/sbp/paymentB2C/execute1. Превышена допустимая сумма платежа.
2. При выполнении операции произошла ошибка. Мы уже работаем над ее устранением. Повторите попытку позже.
3. Проведение операции запрещено на основании п. 5 ст. 7.7. Федерального закона № 115-ФЗ.
4. Проведение операции запрещено.
200786-0232SIGN_DEFINITION_ERRORPOST /v1/sbp/paymentB2C/executeНе удалось выполнить перевод. Попробуйте перевести деньги другим способом.
200786-0241PAYMENT_B2C_COMPLETEDPOST /v1/sbp/paymentB2C/execute
POST /v1/sbp/paymentB2C/getStatus
Платеж обработан банком.
200786-0244PAYMENT_B2C_CANCELLEDPOST /v1/sbp/paymentB2C/execute
POST /v1/sbp/paymentB2C/getStatus
Платеж отклонен банком. Попробуйте повторить платеж еще раз.
200786-0250INCORRECT_PAYEENAME_REQUEST_VALUEPOST /v1/sbp/paymentB2C/executeПереданное значение «Ф. И. О. получателя денежных средств» не совпадает с Ф. И. О. владельца счета.
500786-0500INTERNAL_SERVER_ERRORPOST /v1/sbp/paymentB2C/executeПри выполнении операции произошла ошибка. Мы уже работаем над ее устранением. Повторите попытку позже.

Запрос

Ответы

В2С перевод через СБП успешно выполнен

Loading...
Это полезный материал?
Заметили ошибку?
Выделите текст и нажмите
Ctrl
+
Enter
, чтобы сообщить нам об ошибке
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера.