Сервис «Моментальные платежи»
Информация о сервисе
Моментальные платежи – это сервис для организации расчетов, который позволяет формировать и отслеживать статус платежного поручения, где плательщиком выступает юридическое лицо или индивидуальный предприниматель, а получателем средств может быть юридическое лицо, физическое лицо или бюджетная организация.
До начала разработки интеграции с сервисом потребуется:
- Заключить договор с Банком на использование сервиса "Моментальные платежи".
- Завершить интеграцию со СберБизнес ID.
Без сервиса СберБизнес ID настроить работу "Моментальные платежи" невозможно.
Схема работы серв иса
- Графическое описание
- Текстовое описание

Шаг | Что делаем | Подробности |
---|---|---|
1 | Авторизуйте Пользователя с помощью СберБизнес ID | Подробно о подключении и работе сервиса СберБизнес ID рассказали в соответствующем разделе документации. |
2 | Создайте платежное поручение в СберБизнес Пользователя | Создайте черновик платежного поручения в СберБизнес Клиента с помощью полученного access_token и одного из POST-запросов:/fintech/api/v1/payments/from-invoice — для получения денежных средств на счет вашей компании в Сбербанке./fintech/api/v1/payments/from-invoice-any — для организации переводов, где отправитель — любая компания со счетом в Сбербанке, а получатель — любая компания или физическое лицо со счетом в любом банке./fintech/api/v1/payments/from-invoice-budget — для разработки функциональности по оплате налоговых, таможенных и других бюджетных платежей. |
3 | Переадресуйте Пользователя на страницу подписания документа | С использованием идентификатора созданного черновика платежного поручения из шага №2 вы формируете ссылку для оплаты и перенаправляете по ней пользователя Клиента. Перейдя по ссылке в сервис оплаты, пользователь пройдет аутентификацию, выберет счет списания и подпишет черновик платежного поручения для исполнения Банком. Ссылка переадресации выглядит следующим образом: {контур Банка}/ic/dcb/index.html#/payment-creator/{externalid}?backUrl={backUrl} Дополнит ельная информация о формировании ссылки. |
4 | Проверьте статус и корректность оплаты | С помощью запроса /fintech/api/v1/payments/{externalId}/state вы сможете разработать механизм проверки статуса оплаты и реакцию Платформы на каждый из них.С помощью запроса /fintech/api/v1/payments/{externalId} вы сможете получить все параметры ранее созданного платежного поручения. Эту информацию можно использовать, например, в механизме проверки корректности платежа. |
Клиентский путь
Шаг | Действия | Скрин |
---|---|---|
1 | Пользователь выбрал интересующий продукт и перешел к оплате. Вы предлагаете авторизоваться с помощью СберБизнес ID. | ![]() |
2 | Нажал на "Войти по СберБизнес ID" и попал на станицу аутентификации. | |
3 | После успешной аутентификации СберБизнес ID предлагает подписать Согласие. | ![]() ![]() |
4 | Платформа создала платежное поручение и переадресовала Пользователя на него. | ![]() |
5 | Пользователь выбрал счет списания и подписал платежное поручение. | ![]() |
Возможные варианты реализации
Шаги, общие для каждого сценария:
- Получить реквизиты перевода
- Создать платежное поручение
- Подписать платежное поручение
Предусловия
- Пользователь имеет пользовательский профиль в СберБизнес своей компании
- Пользователь находится в пространстве Платформы
- Пользователь прошел авторизацию с помощью СберБизнес ID

Используемые запросы
№ | Метод | Точка вызова | Описание | Операция в scope | Шаг в схеме |
---|---|---|---|---|---|
1 | /fintech/api/v1/client-info | Получение расширенной информации | GET_CLIENT_ACCOUNTS | 1. Получить реквизиты перевода | |
2 | /ic/sso/api/v2/oauth/token | Обновление токена доступа | openid | 1. Получить реквизиты перевода | |
3 | /fintech/api/v1/payments/from-invoice | Создать черновик платежного поручения (отправка на свой счет в Сбербанке) | PAY_DOC_RU_INVOICE | 2. Создать платежное поручение |

Используемые запросы
№ | Метод | Точка вызова | Описание | Операция в scope | Шаг в схеме |
---|---|---|---|---|---|
1 | /fintech/api/v1/client-info | Получение расширенной информации | GET_CLIENT_ACCOUNTS | 1. Получить реквизиты перевода | |
2 | /ic/sso/api/v2/oauth/token | Обновление токена доступа | openid | 1. Получить реквизиты перевода | |
3 | /fintech/api/v1/payments/from-invoice-any | Создать черновик платежного поручения (отправка в любой банк) | PAY_DOC_RU_INVOICE_ANY | 2. Создать платежное поручение |

Используемые запросы
№ | Метод | Точка вызова | Описание | Операция в scope | Шаг в схеме |
---|---|---|---|---|---|
1 | /fintech/api/v1/client-info | Получение расширенной информации | GET_CLIENT_ACCOUNTS | 1. Получить реквизиты перевода | |
2 | /ic/sso/api/v2/oauth/token | Обновление токена доступа | openid | 1. Получить реквизиты перевода | |
3 | /fintech/api/v1/payments/from-invoice-budget | Создать черновик платежного поручения (отправка в бюджет) | PAY_DOC_RU_INVOICE_BUDGET | 2. Создать платежное поручение |
Время начала и частоту проверки статуса и корректности оплаты вы определяете самостоятельно исходя из своих бизнес-задач.
Для проверки статуса и корректности платежного поручения необходимо сохранить идентификатор (extertalId) платежного поручения, созданного в одного из сценариев выше

№ |
---|