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

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

Обновлено 6 мая 2026

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

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

При получении ошибки:

  {
"internalErrorCode": "234.1-1013",
"cause": "ACTION_ACCESS_EXCEPTION",
"referenceId": "33b65e55-5624-4f97-adbe-3dffb505b41f",
"message": "Недостаточно прав для вызова POST /sbpb2c/v1/sbp/paymentB2C/execute. Отсутствует доступ хотя бы до одного из сервисов [BC_SBP_PAYMENT]."
}

Говорит об отсутствии в scope операции BC_SBP_PAYMENT. Для добавления необходимо написать письмо на почту поддержки supportdbo2@sberbank.ru.

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

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

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

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

id=123e4567-e89b-12d3-a456-426655440000
payerAccount=40702810111111110000
receiverPhone=79268889767
bankName=Альфа-банк
bankAgentId=100000000008
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 уже существует.
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-0235MRK_ERRORPOST /v1/sbp/paymentB2C/executeНе удалось рассчитать комиссию за перевод. Повторите попытку позже.
200786-0211NSPK_DENYPOST /v1/sbp/paymentB2C/executeПоле зарезервировано и будет использоваться с 01.04.2026
200786-0244PAYMENT_B2C_CANCELLEDPOST /v1/sbp/paymentB2C/execute
POST /v1/sbp/paymentB2C/getStatus
Платеж отклонен банком. Попробуйте повторить платеж еще раз.
200786-0250INCORRECT_PAYEENAME_REQUEST_VALUEPOST /v1/sbp/paymentB2C/executeПереданное значение «Ф. И. О. получателя денежных средств» не совпадает с Ф. И. О. владельца счета.
503786-0220SERVICE_IS_NOT_AVAILABLEPOST /v1/sbp/paymentB2C/execute
POST /v1/sbp/paymentB2C/getStatus
В настоящее время сервис недоступен по техническим причинам. Попробуйте позднее.
500786-0500INTERNAL_SERVER_ERRORPOST /v1/sbp/paymentB2C/executeПри выполнении операции произошла ошибка. Мы уже работаем над ее устранением. Повторите попытку позже.
Рекомендации к тестированию ошибок

Функционал позволяет получать предопределенные ответы при указании соответствующего значения в поле amount.

amountОписаниеОшибка
14200Подпись не проверяем, но проходим по всем интеграциям-
24201Вернуть статус успешного платежа-
34203Сертификат не валидный или не найденDIGITALDBO_SERT_ERROR
44204Данные по подписи не найденыDIGITALDBO_SIGN_ERROR
54205Ошибка на этапе проверки подписиSIGNCONFIRM_ERROR
64206Внутренняя ошибка сервераINTERNAL_SERVER_ERROR
74208Банк не найден. Не удалось однозначно определить банкPAYEE_BANK_NOT_FOUND
84209Клиент не найденCLIENT_NOT_FOUND
94210Недостаточно прав/полномочий для осуществления операцииPERMISSION_ERROR
104211Отказ по результату проверок АнтифродFRAUD_DENY
114212Отказ со стороны банка получателяPAYMENT_B2C_CANCELLED
124213Недостаточно денежных средств для проведения операцииDO_DENY_NOT_ENOUGH_MONEY
134214Отказ по результатам внутрибанковских проверокMP_DENY
144215Отказ. На счете имеется ограничениеDO_DENY_RESTRICTION
164218ФИО получателя не соответствует указанному в запросеINCORRECT_PAYEENAME_REQUEST_VALUE

Запрос

Ответы

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

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