---
title: "Создание QR для подписки"
method: POST
path: "/sbp/v1/subscriptions"
tags: ["qr-subscription"]
---

# Создание QR для подписки

`POST /sbp/v1/subscriptions`

## Request

- Base URL: `https://e-commerce.raiffeisen.ru/api`
- URL: `https://e-commerce.raiffeisen.ru/api/sbp/v1/subscriptions`
- Auth: none declared. Required headers: `Content-type:`

Метод позволяет зарегистрировать QR для последующей привязки счета клиента в выбранном банке. Для мобильного интерфейса используется диплинк, который возвращается в qr.payload. Создание подписки выполняется без авторизации, что позволяет использовать метод на сайте и в мобильном приложении.

## Headers

- `Content-type:` string, required

## Request body

- CreateSubscription
  - `id` string: Идентификатор подписки.
  - `subscriptionPurpose` string, required: Описание подписки которое увидит клиент в приложении банка.
  - `sbpMerchantId` string, required: Идентификатор зарегистрированного партнёра в СБП

## Response `200`

OK

- SubscriptionRespones
  - `id` string, required: Идентификатор подписки.
  - `createDate` string, required: Время формирования заявки
  - `status` 'INACTIVE' | 'SUBSCRIBED' | 'UNSUBSCRIBED', required: Статус подписки
  - `qr` object, required: Данные по QR-подписки
    - `id` string, required: Уникальный идентификатор QR кода
    - `payload` string, required: Данные для самостоятельной генерации изображения зарегистрированного QR-кода в СБП. При открытии с мобильного устройства, запускает банковское приложение клиента или список выбора банка.
    - `url` string, required: URL с изображением зарегистрированного QR-кода в СБП

## Changes

- **2021-09-09** `d45a86a8444d`: 1 warning, 1 info
  - the `subscriptionPurpose` request property's maxLength was set to `185`
  - the request property `id` became optional
- **2021-08-18** `c1be604342e8`: 1 breaking, 3 info
  - added the new required `header` request parameter `Content-type:`
  - api operation id `postSubscriptions` removed and replaced with `post-sbp-v1-subscriptions`
  - added optional request body
  - added the media type `application/json` for the response with the status `200`

[Operation history](https://skmtc.dev/raiffeisen-dgtl/apis/raiffeisen-dgtl-4/changes/sbp/v1/subscriptions/post.md)

---

[API](https://skmtc.dev/raiffeisen-dgtl/apis/raiffeisen-dgtl-4.md) - [All operations](https://skmtc.dev/raiffeisen-dgtl/apis/raiffeisen-dgtl-4/llms.txt) - [OpenAPI document](https://skmtc.dev/raiffeisen-dgtl/apis/raiffeisen-dgtl-4/revisions/3a9d71affec3?raw)
