Raiffeisenbank (Russia) Subscription API

Для включения подписок необходима дополнительная настройка. Для этого заполните заявку в [Онлайн-банке](https://www.rbo.raiffeisen.ru/sign-form/subscription). Посмотреть клиентский путь можно с помощью нашей [Демо страницы подписок](https://pay.raif.ru/pay/configurator/#/subscription) Для реализации возможны два сценария: * отдельно подписка с последующими платежами [Схема взаимодействия](#section/Obshie-shemy-raboty/Podpiski). * подписка с оплатой [Схема взаимодействия](#section/Obshie-shemy-raboty/Podpiski-s-oplatoj). Произвести подписку могут клиенты банков, поддержавших механизм подписки. Произвести оплату возможно из приложения любого банка. [Список банков, поддержавших механизм подписки](https://widget.cbrpay.ru/v1). ## Виджеты Для размещения виджета у себя на сайте необходимо: * cкопировать код виджета (iframe) * открыть HTML код вашей страницы для редактирования * вставить код виджета в необходимое место страницы * сохранить HTML код страницы и обновить ее на сайте ### Параметры виджета Параметр | Описание | Значение ---------|----------|--------- src* | URL-адрес встраиваемой страницы | Описано ниже width* | Ширина виджета Может быть задана клиентом, но максимальный размер не должен превышать 728 пикселей | от 280 до 728 пикселей height* | Высота виджета Фиксированное значение | 280 пикселей style* | Стиль для корректного отображения рамки виджета | "border: 0; border-radius: 16px" allowtransparency* | Прозрачный фон виджета | true scrolling* | Полосы прокрутки. Не используются | no frameborder* | Рамка с эффектом трехмерности. Не отображается | 0 ### Параметры URL-адреса встраиваемой страницы Параметр | Описание | Значение ---------|----------|--------- HOST* | Хост | * https://pay.raif.ru (продовый хост) * https://pay-test.raif.ru (тестовый хост) publicId* | Идентификатор, который используется для открытия платежной формы и не является конфиденциальным | subscriptionPurpose* | Цель подписки (отображается на виджете) | logo | Ссылка на логотип клиента (отображается на виджете) | widgetType* | Тип виджета | * CHARITY (благотворительность) * PAYMENT (оплата) buttonColor* | Цвет кнопки | Передавать в формате hex без символа # Например, цвет #774098 нужно передать как buttonColor=774098 textButtonColor* | Цвет текста внутри кнопки | Передавать в формате hex без символа # offer | Ссылка на оферту клиента Если параметр не передан, то в виджете отобразится только [ссылка на условия платежа и подключения подписки](https://www.raiffeisen.ru/static/common/SME-Documents/Widget_terms.pdf) | * Параметр не передан, отобразится текст: "Оплачивая, вы соглашаетесь с [условиями](https://www.raiffeisen.ru/static/common/SME-Documents/Widget_terms.pdf)"* Параметр передан, отобразится текст: "Оплачивая, вы соглашаетесь с [условиями](https://www.raiffeisen.ru/static/common/SME-Documents/Widget_terms.pdf) и [офертой](https://bfkh.ru/oferta_bfkh.pdf)" Пример iframe для виджета на тестовой среде: <iframe src="https://pay-test.raif.ru/widgets/?publicId=000001780049001-80049001&subscriptionPurpose=%D0%91%D0%BB%D0%B0%D0%B3%D0%BE%D1%82%D0%B2%D0%BE%D1%80%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5%20%D0%BF%D0%BE%D0%B6%D0%B5%D1%80%D1%82%D0%B2%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&logo=https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTqiwtWhVXbOj0gImTuuRHXuDre7gr-MEdQOpsJU9pNy2TRhYDyIuqkPIzZ_0RSyDE2G-M&usqp=CAU&widgetType=CHARITY&buttonColor=774098&textButtonColor=FFFFFF&offer=https://bfkh.ru/oferta_bfkh.pdf" width="630" height="280" style="border: 0; border-radius: 16px" allowtransparency="true" scrolling="no" frameborder="0"></iframe> Подставьте в iframe продовый хост, также укажите данные своей компании в параметрах URL-адреса встраиваемой страницы и интегрируйте к себе на сайт.

Operations 5

POST /sbp/v1/subscriptions Создание QR для подписки #
GET /sbp/v1/subscriptions/{subscriptionId} Получение информации по подписке #
DELETE /sbp/v1/subscriptions/{subscriptionId} Отмена подписки #
POST /sbp/v1/subscriptions/{subscriptionId}/orders Запрос на совершение платежа по подписке #
GET /sbp/v1/subscriptions/{subscriptionId}/orders/{orderId} Проверка статуса платежа по подписке #

Documentation

📖
Documentation
https://developer.raiffeisen.ru/docs/api/019d728b-89c8-75f1-b40c-acf0a4c37d0f
📖
Documentation
https://developer.raiffeisen.ru/docs/api/aa8d5f34-610d-49b7-99e5-dd3258149bc8
📖
Documentation
https://developer.raiffeisen.ru/docs/api/d75569ab-740b-4c7d-a124-d0dc2f0e74aa
📖
Documentation
https://developer.raiffeisen.ru/docs/api/55c08ade-ed8a-49c2-83f3-b7e39c13d760
📖
Documentation
https://developer.raiffeisen.ru/docs/api/f534bb35-a6e1-4fb5-afd5-b01fbcdddda3
📖
Documentation
https://developer.raiffeisen.ru/docs/api/efaa116d-b797-458f-bd44-5936c5a32f1e
📖
Documentation
https://developer.raiffeisen.ru/docs/api/3d89f643-c91d-4c9f-81e4-297b39c8bb68
📖
Documentation
https://developer.raiffeisen.ru/docs/api/adddd098-b2cc-4363-a01c-3453b48998c9
📖
Documentation
https://developer.raiffeisen.ru/docs/api/f3d7b2d1-38e7-4ba3-9b65-83c7cccbd952
📖
Documentation
https://developer.raiffeisen.ru/docs/api/718b7a3c-53ff-43d5-af52-39fa94b715a3
📖
Documentation
https://developer.raiffeisen.ru/docs/api/fedfe52d-809d-41a2-9435-67465b79cd1d
📖
Documentation
https://developer.raiffeisen.ru/docs/api/4f8550fc-ca39-4b59-8070-93f1ecf61ecc
📖
Documentation
https://developer.raiffeisen.ru/docs/api/019d7290-8e16-7d78-8fc0-c0ab945618b1
📖
Documentation
https://developer.raiffeisen.ru/docs/api/019d7290-a844-7c60-b7ba-a7ceb9f4a57b
📖
Documentation
https://developer.raiffeisen.ru/docs/api/019d7290-4d7b-74e1-9c6b-547ab4a03a06
📖
Documentation
https://developer.raiffeisen.ru/docs/api/019d7290-7319-7ce4-99ef-4bcc6f028158
📖
Documentation
https://developer.raiffeisen.ru/docs/api/019d7290-bfcc-7574-8bf0-4bfeb7a0daf2
📖
Documentation
https://developer.raiffeisen.ru/docs/api/7790599d-5d5f-417b-b98b-46e4737f721b
📖
Documentation
https://developer.raiffeisen.ru/docs/api/f3fdfa78-7527-43c1-b2d6-b22126cbfa06
📖
Documentation
https://developer.raiffeisen.ru/docs/api/ad8956b8-45e5-444c-870d-9839208e8b68
📖
Documentation
https://developer.raiffeisen.ru/docs/api/eb0b1e0b-1652-45f4-bfa0-641ef2096223
📖
Documentation
https://developer.raiffeisen.ru/docs/api/af3bbb2c-6408-4aad-83f7-797f4fe8f651
📖
Documentation
https://developer.raiffeisen.ru/docs/api/eb2f13ea-5a3e-49f8-8f0c-c6ae876811b1
📖
Documentation
https://developer.raiffeisen.ru/docs/api/7ce56eac-bc03-4ae5-9179-4be9e1f8fe44
📖
Documentation
https://developer.raiffeisen.ru/docs/api/efaa116d-b797-458f-bd44-5936c5a32f3e
📖
Documentation
https://developer.raiffeisen.ru/docs/api/8c8310a7-0b8b-40fd-bd89-e93174359e47
📖
Documentation
https://developer.raiffeisen.ru/docs/api/a7f3c92b-5e4a-4b2a-9f0e-1d8a6c5e4b3f
📖
Documentation
https://developer.raiffeisen.ru/docs/api/efaa116d-b797-458f-bd44-5936c5a32f2e
📖
Documentation
https://developer.raiffeisen.ru/docs/api/0199c9b5-9049-798b-ac55-bb2591d09840
📖
Documentation
https://developer.raiffeisen.ru/docs/api/ff3106cf-e687-403a-9604-b81fae168756
📖
Documentation
https://developer.raiffeisen.ru/docs/api/05e25ce2-92ac-48be-90d6-a3845ee92d58
📖
Documentation
https://developer.raiffeisen.ru/docs/api/df4e9b73-2e52-48af-ae85-829b8e55c915
📖
Documentation
https://developer.raiffeisen.ru/docs/api/401659d2-2671-4016-ae96-bbe22dbd94d4
📖
Documentation
https://developer.raiffeisen.ru/docs/api/b8c81c1c-868c-4422-ab91-1a700f37970e
📖
Documentation
https://developer.raiffeisen.ru/docs/api/f897f15b-f0f2-4e20-9308-94739c41a830
📖
Documentation
https://developer.raiffeisen.ru/docs/api/8e0be7bf-8b00-4d65-8573-006ba615c4a4
📖
Documentation
https://developer.raiffeisen.ru/docs/api/fb0ccbf0-870a-4a3e-a36a-35541e85a111
📖
Documentation
https://developer.raiffeisen.ru/docs/api/f5ac1ac9-3743-48b5-aafd-506220be44ba
📖
Documentation
https://developer.raiffeisen.ru/docs/api/c0f99d73-2c2b-4e2e-a266-7af10cbbfd66
📖
Documentation
https://developer.raiffeisen.ru/docs/api/914b064e-2342-42da-91f5-3b4a77d8e36d
📖
Documentation
https://developer.raiffeisen.ru/docs/api/2753a4f1-81c1-46b5-aeb9-5129ab532f61
📖
Documentation
https://developer.raiffeisen.ru/docs/api/86175c5a-bbce-4dd8-8b8f-756f69d9351d
📖
Documentation
https://developer.raiffeisen.ru/docs/api/c9c9c4ce-36ed-4e51-aa98-451d5732763c
📖
Documentation
https://developer.raiffeisen.ru/docs/api/6adfcfe1-d74e-4a72-8f98-edd9de31010a
📖
Documentation
https://pay.raif.ru/doc/ecom.html
📖
Documentation
https://pay.raif.ru/doc/wl-ecom.html
📖
Documentation
https://pay.raif.ru/doc/sbp.html
📖
Documentation
https://pay.raif.ru/doc/fiscal.html
📖
Documentation
https://pay.raif.ru/doc/dcc.html
📖
Documentation
https://pay.raif.ru/doc/payout.html
📖
Documentation
https://pay.raif.ru/doc/adm.html
📖
Documentation
https://pay.raif.ru/doc/sbp_b2b.html
📖
Documentation
https://pay.raif.ru/doc/transfers.html

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-create-notification-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-create-notification-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-notification-settings-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-create-notification-settings-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-file-metadata-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-file-upload-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-file-upload-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-currency-contract-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-currency-contract-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-document-status-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-login-view-data-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-token-request-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-error-page-data-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-login-step-request-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-public-jwks-response-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-token-revocation-request-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-report-task-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-report-task-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-report-task-type-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-payment-order-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-payment-order-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-foreign-trade-contract-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-create-pdf-report-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-create-mt940-report-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-create1-creport-request-v2-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-create1-creport-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-create-excel-report-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-create-mt942-report-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-task-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-task-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-treasury-reports-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-report-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-user-eligible-companies-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-eligible-companies-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-create-statement-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-statement-status-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-statement-transfers-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-create-statement-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-webinar-v2-resource-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-webinars-v2-resources-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-news-content-counter-resource-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-read-status-resource-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-stat-resource-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-digest-resource-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-digest-v2-resources-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-digest-stat-resource-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-product-news-v2-resource-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-product-news-v2-resources-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-color-resource-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-supply-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-condition-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-notice-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-buyer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-condition-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-supply-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-operation-dto-v2-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-client-tariff-plan-change-request-pre-sign-view-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-client-tariff-plan-change-request-body-view-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-page-response-client-tariff-plan-change-request-list-view-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-client-tariff-plan-change-request-state-history-view-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-deliverable-conversion-blotter-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-deliverable-conversion-blotter-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-comparison-summary-rep-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-report-refund-sbp-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-report-refund-card-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-report-payment-sbp-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-report-payment-card-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-get-external-correspondence-v2-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-get-external-correspondence-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-submit-external-mail-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-search-correspondences-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-create-external-mail-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-create-external-correspondence-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-permissions-context-v1-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-employee-role-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-acc-employee-permission-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-employee-role-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-api-process-import-full-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-api-process-import-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-api-short-process-import-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-tariff-plan-document-public-view-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-available-tariff-plans-view-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-page-response-future-client-tariff-plan-public-view-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-streaming-response-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-audit-order-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-create-audit-order-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-audit-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-rate-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-bill-details-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-page-bill-mini-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-updrequest-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-closing-document-details-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-closing-document-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-bill-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-guarantee-change-log-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-guarantee-commission-excel-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-guarantee-short-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-guarantee-filter-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-get-actives-by-cnum-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-guarantees-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-guarantee-renunciation-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-guarantee-beneficiary-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-guarantee-beneficiary-filter-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-guarantee-beneficiary-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-status-history-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-tfo-counter-result-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-agreement-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-ui-count-agreements-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-agreements-filter-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-agreements-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-fund-account-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-fund-info-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-client-info-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-code-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-get-code-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-update-code-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-deactivate-code-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-deactivate-code-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-order-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/json-schema/raiffeisen-ru-packet-response-schema.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/raiffeisen-ru:raiffeisen-ru-subscription-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

raiffeisen-ru-subscription-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Raiffeisen Ru Subscription API
  version: '1.0'
  contact:
    email: ecom@raiffeisen.ru
    name: Support e-mail
    x-team-id: 178
    x-short-team-name: PAPAS
  x-description-i18n:
    eng: "You can give your comments about current documentation in repository: https://github.com/Raiffeisen-DGTL/ecom-API/blob/master/sbp_en.yaml\n\n# Connect to SBP\n\nTo receive SBP payments, submit application on [site](https://www.rbo.raiffeisen.ru/sign-form/).\n\nRaiffeisenbank will complete the registration.\nAfter the process is completed, you will be notified by email.\n\n## SBP participants\n\n### Buyer\n* selects the services / goods in the partner software and the item “Payment via SBP” (optional)\n* scans the QR code provided by the partner and confirms the payment in the application of their bank\n* receives the result of payment and paid services / goods\n\n### Partner\n* requests the formation of a QR code for the selected goods / services (basket)\n* displays a QR code to the client for scanning and making payment\n* processes notifications of the results of SBP operations\n* requests payment data (optional)\n* ensures the delivery of goods / services to the buyer upon payment\n\n### Raiffeisenbank\n* provides an interface for requesting a QR code from a partner\n* provides money transfer to the partner's account upon settlements in SBP\n* defines the format of the notification of the fact of the SBP payment\n* provides an interface for receiving payment data\n\n## Support 54-FZ\n\nIn accordance with the Federal Law NO. 54-FZ of May 22, 2003 \"On the use of cash registers in implementation of settlements in the Russian Federation\",\nfor taxation purposes a fiscal receipt is required for making settlements for goods sold, work performed or services rendered, as well as transfer of the receipts to tax authorities.\n\nRaiffeisenbank provides generation of fiscal receipts and their transfer to tax authorities by integration via [API](https://pay.raif.ru/doc/fiscal.html).\n\n# General schemas of work\n\n## Working with a form\nTo accept payments online on the website or in the mobile application, you can use [QR code opening protocol in the form](https://pay.raif.ru/doc/ecom_en.html).\n\n<a href='images/SBP and ECOM EN. Working with a form.png' target='_blank'><img src='images/SBP and ECOM EN. Working with a form.png'></a>\n\n## White label SBP API\n\nThe figure below shows the schema of information exchange with a partner when making a payment using a QR code.\n\n<a href='images/SBP EN. White label SBP API.png' target='_blank'><img src='images/SBP EN. White label SBP API.png'></a>\n\n## Subscription schema\n\nYou can offer the client to link the SBP payment to the loyalty program or to an account in your service. To do this, you can generate a QR code and display it to the client or redirect it via a special link that is located in the response to the request to create a QR code for a subscription.\n\nAfter that, using the unique subscription identifier, you can apply for debiting funds from the client for your goods and services without the client's acceptance.\n\n<a href='images/SBP EN. Subscription schema.png' target='_blank'><img src='images/SBP EN. Subscription schema.png'></a>\n\n## Payment and subscription schema\n\nThere is also a schema in which one request receives a QR code to receive payment and subscription.\n\nIn this case, the client makes a payment, after which a window is displayed with a proposal to activate the subscription.\n\nThe customer can pay but unsubscribe. Also, the client can make a payment from a bank application that does not support subscriptions.\n\n<a href='images/SBP EN. Payment and subscription schema.png' target='_blank'><img src='images/SBP EN. Payment and subscription schema.png'></a>\n\n## Working with QRVariable\n\nThe diagram below depicts usage scenario for QRVariable. It is a new QR code type that is differentiated from QRStatic and QRDynamic.\n\n<a href='images/SBP EN. Working with QRVariable.png' target='_blank'><img src='images/SBP EN. Working with QRVariable.png'></a>\n\n## Subscription with recurring charges\nSubscriptions support automatic recurring charges made by bank on regular basis. As of now, only monthly charges are supported.\nIn case of unsuccessful payment another attempt is made on the same day. If the second attempt fails, charge will be repeated the next day and so on. Failed attempts do not cause subscription cancellation.<br><br>\nAutomatic recurring charges can be made for both of subscription scenarios listed above. To enable the feature, additional fields must be passed either in [QR creation method](#operation/post-sbp-v2-qrs) or in [subscription creation method](#operation/post-sbp-v1-subscriptions).<br><br>\nPayment notifications might be received by [callbacks](#tag/Callback). In this case subscriptionId will be passed in the [body message](#operation/сallbackPay). Subscription can be deactivated via [cancellation method](#operation/delete-sbp-v1-subscriptions-subscriptionId).\n<a href='images/SBP EN. Subscription with recurring payments.png' target='_blank'><img src='images/SBP EN. Subscription with recurring payments.png'></a>\n# Ready solutions\nYou can use our SDK for faster integration:\n* [Java](https://github.com/Raiffeisen-DGTL/sbp-sdk-java)\n[Our other solutions](https://pay.raif.ru/doc/solutions.html).\n# API description\nThe interaction is carried out using the HTTP protocol using the GET/POST/DELETE methods (the description of each request clearly indicates the required method and address).\n\nPOST requests use JSON arguments, GET/DELETE requests work with query strings.\n\nThe API always returns a response in JSON format, regardless of the type of request.\n\nThe response of any method contains a message code (code). If a logical error occurs during the processing of any request, the API will additionally return a description of the error (message).\n\n## Authorization\nRequests like:\n* receiving information on a QR code\n* receipt of payment information\n* processing a return on payment\n* receiving information on return\n\nare authorized using the API secret key (secretKey). The authorization parameter is specified in the Authorization header, the value of which is formed as \"Bearer secretKey\".\n\nYou can view your sbpMerchantId and generate keys in your [personal account](https://www.rbo.raiffeisen.ru/acquiring/mcp#/) in the \"Accept payments\" tab\n\n<div align=center><a href='images/createKey.png' target='_blank'><img src='images/createKey.png'></a></div>\n\nTo generate test data, please contact the Bank's support team by sending an email to ecom@raiffeisen.ru\n\nThe secret key must be stored in a trusted environment, since refunds can be made using it.<br><br>\nIt is our recommendation to create a single merchant for all trading locations owned by your company. If so, there will be no need to:\n- store a dictionary linking merchants with your trading locations\n- store a large amount of secret keys and set them up at each trading location individually\n- create additional merchants if new trading locations are opened by the company\n- make refunds strictly at the same store where items were purchased\n- make complicated reports based on various merchants\n- link QR codes with corresponding merchants (in case of using QRVariable)\n# Mobile version and application\nWe recommend using our [payment form](https://pay.raif.ru/doc/ecom_en.html), for working in the mobile version of the site or mobile application.\n\nIf you plan to use your form, then you need to implement a bank selection widget, for this you need to get its scheme for each bank:\n- [bank schemes for payment QR](https://qr.nspk.ru/proxyapp/c2bmembers.json )\n- [bank schemes for subscription QR codes](https://sub.nspk.ru/proxyapp/c2bmembers.json )\n\nAnd substitute it in the url from the payload parameter, instead of https.\n\nFor the correct choice of the bank's app, we recommend using the SDK from the NSPK:\n\nIOS , Android , Web - https://sbp.nspk.ru/business_online/#widget-business\n\nOr you can use our SDK:\nAndroid - https://github.com/Raiffeisen-DGTL/sbp-sdk-android\nIOS - https://github.com/Raiffeisen-DGTL/payform-sdk-ios\n\n### Recommendations for working with deeplink in mobile applications\n\nFor correct deeplink handling in WebView, we recommend the following implementation:\n\n1. **Configure WebView:**\n   ```kotlin\n   webView.settings.javaScriptEnabled = true\n   webView.settings.setSupportMultipleWindows = false\n   ```\n\n2. **Create a custom WebViewClient:**\n   ```kotlin\n   webView.webViewClient = object : WebViewClient() {\n       override fun shouldOverrideUrlLoading(\n           view: WebView,\n           request: WebResourceRequest\n       ): Boolean {\n           val url = request.url.toString()\n\n           return if (url.startsWith(\"http://\") || url.startsWith(\"https://\")) {\n               false\n           } else {\n               try {\n                   val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))\n                   if (intent.resolveActivity(view.context.packageManager) != null) {\n                       view.context.startActivity(intent)\n                       true\n                   } else {\n                       // resolveActivity may return null on API 30+ due to package visibility\n                       // try launching directly as fallback\n                       view.context.startActivity(intent)\n                       true\n                   }\n               } catch (e: ActivityNotFoundException) {\n                   // No app available to handle this scheme\n                   false\n               } catch (e: Exception) {\n                   e.printStackTrace()\n                   false\n               }\n           }\n       }\n   }\n   ```\n\n3. **How it works:**\n   - `http://` and `https://` links → load inside WebView\n   - Other schemes (deeplinks) → open in installed apps via Intent\n\nThis approach ensures correct deeplink handling and keeps web pages within your app.\n\n# NFC and SBPay\nTo work with SBP via NFC, it is necessary to implement interaction via [\"QRVariable\"](#section/General-schemas-of-work/Working-with-QRVariable).\n\nYou need to generate a QR code with the QRVariable type for each cash register.\nFrom the response to the QR generation request, you need to get a link from the payload parameter, in the link to the beginning of the domain you need to add \"web.\" and the resulting link needs to be write into an NFC tag.\n\nExample:\n\nIn payload you got https://qr.nspk.ru/AS100004BAL7227F9BNP6KNE007J9B3K,\n\nthe NFC tag will need to be write https://web.qr.nspk.ru/AS100004BAL7227F9BNP6KNE007J9B3K\n\n# Testing\n\nFor a full payment testing cycle, Raiffeisenbank provides the opportunity to use a demo application for scanning QRC on behalf of the buyer at:\nhttps://pay.raif.ru/pay/rfuture/\n\nThe specified address can be opened in the browser of any device with a camera. No additional software / plugins need to be installed. Then click on the SBP icon (if necessary, allow the browser access to the camera) and bring the QR code image to it.\nIf the camera doesn't open, check the url, it has to have https.\n"
  x-logo:
    url: images/raifflogo.png
    backgroundColor: '#FFFFFF'
    altText: Raiff logo
  description: 'Operations tagged Subscription across 2 of this provider''s published API definitions: raiffeisen-ru-raif-pay-sbp-openapi.json, raiffeisen-ru-raif-pay-sbp-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://pay.raif.ru/api
  description: Production
- url: https://pay-test.raif.ru/api
  description: Sandbox
tags:


# --- truncated at 32 KB (45 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/raiffeisen-ru/refs/heads/main/openapi/raiffeisen-ru-subscription-api-openapi.yml