# СБП

## Общие сведения <a href="#obshie-svedeniya" id="obshie-svedeniya"></a>

Интерфейс позволяет:

* выполнять операции электронной коммерции по оплате товаров и услуг мерчанта со счетов плательщиков, подключенных к системе СБП,
* выполнять операции B2С электронной коммерции по переводу средств со счета мерчанта на счета получателей, подключенные к системе СБП.

### Статусы операций <a href="#statusy-operacii" id="statusy-operacii"></a>

<table data-header-hidden><thead><tr><th width="194"></th><th></th></tr></thead><tbody><tr><td><strong>Статус</strong></td><td><strong>Значение</strong></td></tr><tr><td>Created</td><td>Операция зарегистрирована в шлюзе</td></tr><tr><td>Pending</td><td>Операция находится в обработке</td></tr><tr><td>Completed</td><td>Операция выполнена успешно</td></tr><tr><td>Failed</td><td>Операция отклонена</td></tr><tr><td>Expired</td><td>Операция невозможна, истёк срок платёжной ссылки</td></tr></tbody></table>

### Авторизация <a href="#avtorizaciya" id="avtorizaciya"></a>

Для авторизации при каждом запросе необходимо передавать заголовки. Значения для этих заголовков выдаются с параметрами доступа.

**Authorization-Key** — платежный ключ;

**Authorization-Password** — платежный пароль

### Дополнительные заголовки <a href="#dopolnitelnye-zagolovki" id="dopolnitelnye-zagolovki"></a>

**Correlation-ID** — значение из этого заголовка может быть использовано для поиска логов в случае каких-либо проблем.

Для передачи тела запросов необходимо использовать значение application/json для заголовка Content-Type.

Для тела ответа API может быть использовано одно из следующих значений заголовка Content-Type:

* application/json — штатное выполнение операции;
* application/problem+json — в случае каких-либо проблем.

Более **подробную информацию о кодах ответов и моделях данных** можно посмотреть в документации swagger среды Sandbox (см. Среды).

Порядок следования параметров в запросах не важен. Регистр символов в url‑адресах и параметрах запросов — важен.

Ответы API могут содержать поля, не указанные в документации. При обработке ответов такие поля должны игнорироваться клиентским кодом.

### Среды <a href="#sredy" id="sredy"></a>

Документация swagger в среде Sandbox: [![](https://sandbox.payler.com/fpapi/v1/favicon-16x16.png)Swagger UI](https://sandbox.payler.com/fpapi/v1/index.html)

Базовые адреса сред:

Sandbox — [https://sandbox.payler.com/fpapi/v1](https://sandbox.payler.com/fpapi/v1/)

Production — [https://secure.payler.com/fpapi/v1](https://secure.payler.com/fpapi/v1/)

### Коды ошибок сервера <a href="#kody-oshibok-servera" id="kody-oshibok-servera"></a>

| **Код** | **Значение**          |                                        |
| ------- | --------------------- | -------------------------------------- |
| 400     | Bad Request           | Некорректный запрос                    |
| 401     | Unauthorized          | Отказ в авторизации                    |
| 403     | Forbidden             | Отказ в обработке запроса              |
| 404     | Not Found             | Данные об операции не найдены          |
| 422     | Client Error          | Логическая ошибка в содержимом запроса |
| 500     | Internal Server Error | Внутренняя ошибка сервера              |

## Платежи СБП <a href="#platezhi-sbp" id="platezhi-sbp"></a>

### Общие сведения <a href="#obshie-svedeniya.1" id="obshie-svedeniya.1"></a>

Интерфейс позволяет выполнять операции электронной коммерции по оплате товаров и услуг мерчанта со счетов плательщиков, подключенных к системе СБП.

Платежи через СБП доступны только для мерчантов, использующих для взаимодействия с Payler [схему Merchant](/ru-api/obshie-svedeniya/vvedenie.md#skhema-merchant). На платежной странице Payler выбор оплаты через СБП недоступен.

**Подробнее:**

Оплата осуществляется только в российских рублях с использованием динамического QR-кода или ссылки.\
Оплата доступна для клиентов мерчантов на рынке РФ.

В рамках оплаты через СНГБ от клиента не требуется ввод каких-либо платежных данных или авторизация на платежной форме, оплата происходит с использованием мобильного приложения банка клиента, который подключен к СБП.\
При этом денежные средства со счета клиента на счет мерчанта поступают моментально.

Для подключения данного способа оплаты мерчанту требуется:

1. Обратиться к персональному менеджеру или в службу технической поддержки Payler.
2. Заполнить анкету-заявление для регистрации торговой точки в СНГБ и терминала в банке эквайере.

Общий сценарий приема оплаты через СБП:

1. Клиент выбрал товар или услугу на сайте мерчанта и переходит к оплате.
2. Мерчант отображает СБП среди прочих доступных методов оплаты.
3. В зависимости от реализации на стороне мерчанта, клиент выбирает один из вариантов оплаты через СБП:
   * Отсканировать QR-code;
   * Перейти в мобильное приложение банка.
4. Если выбрано «Отсканировать QR-code»:
   * Браузер направляет запрос в Payler, передавая параметры авторизации и оплаты;
   * Payler передает QR-code в браузер;
   * Браузер отображает QR-code;
   * Клиент сканирует полученный QR-code с экрана;
   * Клиент оплачивает покупку через мобильное приложение банка, перейдя по ссылке из QR-code.
5. Если выбрано «Перейти в мобильное приложение банка»:
   * Браузер отображает страницу с выбором банка;
   * Клиент оплачивает покупку через мобильное приложение банка, перейдя по ссылке из QR-code.
6. НСПК оповещает Payler о смене статуса операции.
7. Payler направляет асинхронное уведомление (callback) о смене статуса мерчанту.\
   \
   Мерчант имеет возможность отправить запрос для отправки callback для получения уведомления о результате выполнения платежа или о финальном статусе операции.\
   Отмена платежа, выполненного через СБП невозможна, доступен только возврат платежа (операция Refund). Возврат возможен только при наличии необходимой суммы с учетом комиссии на счёте мерчанта.

{% hint style="info" %}
Если клиент после отображения QR-code выбирает иной способ оплаты, а потом снова возвращается к способу оплаты «СБП» (повторно нажимает кнопку СБП), браузер отображает ранее полученный QR-code.

Если в платёжной ссылке перед [qr.nspk.ru/AD10007L01CT4Q108V28KD1448SA1L9C](http://qr.nspk.ru/AD10007L01CT4Q108V28KD1448SA1L9C) подставить «web» и открыть ссылку с мобильного устройства — откроется страница с выбором конкретного банковского приложения.
{% endhint %}

#### Типы операций <a href="#tipy-operatsiy-platezha" id="tipy-operatsiy-platezha"></a>

<table data-header-hidden><thead><tr><th width="229"></th><th></th></tr></thead><tbody><tr><td><strong>Тип</strong></td><td><strong>Значение</strong></td></tr><tr><td>Payment</td><td>Платёж</td></tr><tr><td>Refund</td><td>Возврат платежа</td></tr></tbody></table>

#### Типы рекуррентного платежа <a href="#tipy-rekurrentnogo-platezha" id="tipy-rekurrentnogo-platezha"></a>

<table data-header-hidden><thead><tr><th width="229"></th><th></th></tr></thead><tbody><tr><td><strong>Тип</strong></td><td><strong>Значение</strong></td></tr><tr><td>Payment</td><td>Привязка к счёту с проведением оплаты</td></tr><tr><td>Binding</td><td>Привязка к счёту без проведения оплаты</td></tr></tbody></table>

#### Статусы платежей <a href="#statusy-platezhei" id="statusy-platezhei"></a>

<table data-header-hidden><thead><tr><th width="235"></th><th></th></tr></thead><tbody><tr><td><strong>Статус</strong></td><td><strong>Значение</strong></td></tr><tr><td>Created</td><td>Платёж создан</td></tr><tr><td>Pending</td><td>Платёж находится в обработке</td></tr><tr><td>Completed</td><td>Платёж успешно завершен</td></tr><tr><td>CheckCompleted</td><td>Проверка выполнена</td></tr><tr><td>Failed</td><td>Платеж отклонён</td></tr><tr><td>Returned</td><td>Выполнен полный возврат платежа</td></tr></tbody></table>

### Методы API <a href="#metody-api" id="metody-api"></a>

#### Получение QR-кода <a href="#poluchenie-qr-koda" id="poluchenie-qr-koda"></a>

Метод предназначен для получения QR-кода для оплаты.

**URL:** /payments/qrcs\
**Метод:** <mark style="color:green;background-color:green;">**`POST`**</mark>

**Запрос**

Параметры запроса:

<table data-header-hidden><thead><tr><th width="194"></th><th width="118"></th><th width="69"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>orderId</td><td>A..100</td><td>R</td><td>Идентификатор оплачиваемого заказа в системе мерчанта. Для каждого платежа нужен свой уникальный идентификатор. Допускаются только печатные ASCII‑символы</td></tr><tr><td>amount</td><td>N</td><td>R</td><td>Сумма в минимальной денежной единице (копейки, центы и т. д.).<br>Если используется recurrentType = “Binding”, то значение должно быть равно 0</td></tr><tr><td>redirectUrl</td><td>A..1024</td><td>R</td><td>URL, на который будет перенаправлен пользователь после оплаты.<br>Допускаются только символы в кодировке ASCII.<br>Формат должен соответствовать спецификации RFC-3986</td></tr><tr><td>includeImage</td><td>B</td><td>O</td><td>Показывает, требуется ли передать в ответе QR-код в виде картинки</td></tr><tr><td>ttlMinutes</td><td>N..129600</td><td>R</td><td>Срок действия платёжной ссылки в минутах. Допустимые значения — от 5 минут до 90 дней (129600 мин)</td></tr><tr><td>paymentPurpose</td><td>A</td><td>R</td><td>Назначение (описание) платежа</td></tr><tr><td>recurrentType</td><td>D</td><td>O</td><td>Тип рекуррентного платежа. Возможные значения: см. <a href="#tipy-rekurrentnogo-platezha">Типы рекуррентного платежа</a></td></tr><tr><td>recurrentPurpose</td><td>A</td><td>O*</td><td>Назначение (описание) рекуррентного платежа<br>*обязателен, если указан recurrentType</td></tr><tr><td>recurrentServiceId</td><td>A..32</td><td>O*</td><td>Идентификатор услуги рекуррентного платежа<br>*обязателен, если указан recurrentType</td></tr><tr><td>recurrentServiceName</td><td>A..70</td><td>O*</td><td>Наименования услуги рекуррентного платежа<br>*обязателен, если указан recurrentType</td></tr></tbody></table>

**Ответ**

Параметры ответа:

<table data-header-hidden><thead><tr><th width="185"></th><th width="119"></th><th width="67"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>operationId</td><td>А</td><td>R</td><td>Идентификатор операции</td></tr><tr><td>paymentId</td><td>А</td><td>R</td><td>Идентификатор платежа</td></tr><tr><td>orderId</td><td>А</td><td>R</td><td>Идентификатор заказа в системе мерчанта</td></tr><tr><td>link</td><td>А</td><td>O</td><td>Url перенаправления для выполнения оплаты через мобильное приложение банка</td></tr><tr><td>image</td><td>А</td><td>O</td><td>QR-код в виде картинки</td></tr><tr><td>operationDate</td><td>А</td><td>O</td><td>Дата и время создания операции. Заполняется для успешной операции</td></tr><tr><td>type</td><td>А</td><td>R</td><td>Тип операции. Возможные значения: см. <a href="#tipy-operatsiy-platezha">Типы операций</a></td></tr><tr><td>status</td><td>А</td><td>R</td><td>Статус операции. Возможные значения: см. <a href="#statusy-operacii">Статусы операций</a></td></tr><tr><td>amount</td><td>N</td><td>R</td><td>Сумма в минимальной денежной единице (копейки, центы и т. д.)</td></tr><tr><td>createdAt</td><td>А</td><td>R</td><td>Дата и время создания платежной ссылки</td></tr><tr><td>errorCode</td><td>А</td><td>O</td><td>Код ошибки. Присутствует если произошла ошибка при обработке запроса</td></tr><tr><td>errorMessage</td><td>А</td><td>O</td><td>Текст ошибки. Присутствует если произошла ошибка при обработке запроса</td></tr><tr><td>recurrentType</td><td>A</td><td>O</td><td>Тип рекуррентного платежа. Возможные значения: см. <a href="#tipy-rekurrentnogo-platezha">Типы рекуррентного платежа</a></td></tr><tr><td>recurrentPublicId</td><td>A</td><td>O</td><td>Идентификатор рекуррентного платежа</td></tr></tbody></table>

**Пример:**

```json
{
    "operationId": "fc95622b-8c59-4be6-96b5-cc02626c45b1",
    "paymentId": "eb7c49b5-2780-4c51-b7a2-d325342bbb9d",
    "orderId": "Тестовый платеж",
    "link": "https://web.qr.nspk.ru/AD10006BIFH6TF2S99ERB6KVCQP77AVB?type=02&bank=100000000091&sum=10001122&cur=RUB&crc=668C",
    "image": "iVBORw0KGgoAAAANSUhEUgAAAhIAAAISAQAAAACxRhsSAAADs0lEQVR4nO3aQW7jMAyFYQI5gI+Uq/tIPkAATSzykUo6xQzQMTOLX4s0teWvm1eBomzjx2M3DAwMDAwMDAwMjH9qWIzb8/txfoyH+ce+Pe/e56TnDbP566H5dwyMTiNnPa+c98759+VXy/+JE/c/o8cwMNqMI5/0mA8Z28P/CSLdWxh+DQPjY8YQVNdesu7XMDD+A+O8t1VR8TT2/IqB8Slj/vAq9lyEc+ldo39z94/1BwbGRUaMuf7+xUemHgOj0agRqZ/tAq26MX8u27N2eH0EA6PJUHxnbyuneolg6hkccden+GQMjE4jK4aldtjVklXnda0YltRjYLQZeUwQhwOR9RGr8zm2MWpDNr+5iYHRZdxHjYetR1fzyRn96sZu+VcxMDqNGd+h3VYEXvsuz7Uv0TpJqI4CBkaX4T2rXQn3UnavLtcQ6TH3BpcZBka38VIiDCW8egZqv6piqIGB0WWcwyvbaMSaf1Pga7s2so/wviZjYFxsRJrV26raYQy9LeDfdh12fc06BsbVxlIn7JX1LSZVu6Ci/03tgIFxoeErcXxY7srMYiU2zc+zglEDA6PLyEogNl9HPBiVrUZtzZaFGQOjy8iYy4gqQtfGy3atoo+B0WhEUTuqhfWw9ZpPVW/rrr+KgdFreMV6KPBvBwZZ/Ea/Kw8RMDA+YHjWc5beVolvNUVZf+uPYWBca8S+awa5XgusbdihN12GP36OLH4xMNqMkZFWrqs/sNa9+TLW/jXrGBjXGj5/V67NVM96l+sc8RqBJZRvtWBgNBmecNvyIx+qrFeNa1XtYmC0GkvtcF7W0ZVHOhOuf4ybamEMjEajRgVZ8215M8AfGsfvso6B0WKodrV4USAKCNW9dWCwpB4Do9GINXnTNmzftOXyu+eHaZ2ughgDo9fwjqpaWPXrUvLOhM/zgzzYwsBoNZTcR9QJe6Z+CIp1Ov8JzideawcMjKuNGfhcmNUpGKPq2Vqn1bB9zzoGxtXGmtw13H5jbWZl58veagcMjKsNy5OsaGb5vmv4MYGq3VyYU7tjYDQaNSLX/gJAzDL7+qTPGxgYjYbFuMWanOFWsRA92FiYdVaAgdFr3OcP33eNpYCIXG+v7a/M/x0Do9U4lOFcf/2Gj5ddma493rOOgdFmFBQtWYtwe0dLTa+4hoHxKWMmWYGvbqzvzyzu+sHWt1nHwLjEmD+06o6RLYS1WMgbKn4xMHoNU4ZrTV4aB1En6GPXPwEGRqvxo4GBgYGBgYGBgYHxz4xfvxeTzFGIRnMAAAAASUVORK5CYII=",
    "operationDate": null,
    "type": "Payment",
    "status": "Created",
    "amount": 10001122,
    "createdAt": "2023-06-22T08:55:08.290251Z",
    "errorCode": null,
    "errorMessage": null,
    "recurrentType": "Payment",
    "recurrentPublicId": "rec-pay-8043f4b1-06a3-4b46-ad40-3e2c1592beeb"
}
```

#### Возврат платежа по QR-коду <a href="#vozvrat-platezha-po-qr-kodu" id="vozvrat-platezha-po-qr-kodu"></a>

Метод предназначен для возврата суммы платежа, выполненного по QR-коду.

**URL:** /payments/qrcs/{paymentId}/refunds\
**Метод:** <mark style="color:green;background-color:green;">**`POST`**</mark>

**Запрос**

Параметры URL:

<table data-header-hidden><thead><tr><th width="162"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Описание</strong></td></tr><tr><td>paymentId</td><td>Идентификатор платежа</td></tr></tbody></table>

Параметры запроса:

<table data-header-hidden><thead><tr><th width="137"></th><th width="83"></th><th width="71"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>amount</td><td>N</td><td>O</td><td>Сумма в минимальной денежной единице (копейки, центы и т. д.), которую следует вернуть. Если не указана, выполняется возврат полной суммы платежа</td></tr><tr><td>purpose</td><td>A..140</td><td>O</td><td>Назначение платежа</td></tr></tbody></table>

**Ответ**

Параметры ответа

<table data-header-hidden><thead><tr><th width="139"></th><th width="79"></th><th width="76"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>status</td><td>А</td><td>R</td><td>Статус операции. Возможные значения: см. <a href="#statusy-operacii">Статусы операций</a><br>Если ответ содержит не финальный статус операции, а ”Pending”, рекомендуется выполнять запрос <a href="#poluchenie-dannykh-o-platezhe">Получение данных о платеже</a> до получения финального статуса (Completed или Failed)</td></tr><tr><td>operationId</td><td>А</td><td>R</td><td>Идентификатор операции</td></tr><tr><td>paymentId</td><td>А</td><td>R</td><td>Идентификатор платежа</td></tr></tbody></table>

**Пример:**

```json
{
	"status": "Completed",
	"operationId": "1f69223e-dff1-448d-803e-56333e6749b6",
	"paymentId": "1ace457b-9dec-46ec-897b-101382b745ee"
}
```

#### Выполнение рекуррентного платежа <a href="#poluchenie-dannykh-o-platezhe" id="poluchenie-dannykh-o-platezhe"></a>

Метод предназначен для выполнения рекуррентного платежа.

URL: /payments/qrcs/recurrents/{recurrentPublicId}/payments\
**Метод:** <mark style="color:green;background-color:green;">**`POST`**</mark>

**Запрос**

Параметры URL:

<table data-header-hidden><thead><tr><th width="162"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Описание</strong></td></tr><tr><td>recurrentPublicId</td><td>Идентификатор рекуррентного платежа</td></tr></tbody></table>

**Запрос**

Параметры запроса:

<table data-header-hidden><thead><tr><th width="182"></th><th width="118"></th><th width="69"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>amount</td><td>N</td><td>R</td><td>Сумма рекуррентного платежа в минимальной денежной единице (копейки, центы и т. д.)</td></tr></tbody></table>

**Ответ**

Параметры ответа:

<table data-header-hidden><thead><tr><th width="185"></th><th width="119"></th><th width="67"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>operationId</td><td>А</td><td>R</td><td>Идентификатор операции</td></tr><tr><td>paymentId</td><td>А</td><td>R</td><td>Идентификатор платежа</td></tr><tr><td>orderId</td><td>А</td><td>R</td><td>Идентификатор заказа в системе мерчанта</td></tr><tr><td>link</td><td>А</td><td>O</td><td>Url перенаправления для выполнения оплаты через мобильное приложение банка</td></tr><tr><td>image</td><td>А</td><td>O</td><td>QR-код в виде картинки</td></tr><tr><td>operationDate</td><td>А</td><td>O</td><td>Дата и время создания операции. Заполняется для успешной операции</td></tr><tr><td>type</td><td>А</td><td>R</td><td>Тип операции. Возможные значения: см. <a href="#tipy-operatsiy-platezha">Типы операций</a></td></tr><tr><td>status</td><td>А</td><td>R</td><td>Статус операции. Возможные значения: см. <a href="#statusy-operacii">Статусы операций</a></td></tr><tr><td>amount</td><td>N</td><td>R</td><td>Сумма в минимальной денежной единице (копейки, центы и т. д.)</td></tr><tr><td>createdAt</td><td>А</td><td>R</td><td>Дата и время создания платежной ссылки</td></tr><tr><td>errorCode</td><td>А</td><td>O</td><td>Код ошибки. Присутствует если произошла ошибка при обработке запроса</td></tr><tr><td>errorMessage</td><td>А</td><td>O</td><td>Текст ошибки. Присутствует если произошла ошибка при обработке запроса</td></tr><tr><td>recurrentType</td><td>A</td><td>O</td><td>Тип рекуррентного платежа. Возможные значения: см. <a href="#tipy-rekurrentnogo-platezha">Типы рекуррентного платежа</a></td></tr><tr><td>recurrentPublicId</td><td>A</td><td>O</td><td>Идентификатор рекуррентного платежа</td></tr></tbody></table>

**Пример:**

<pre class="language-json"><code class="lang-json">{
    "operationId": "fc95622b-8c59-4be6-96b5-cc02626c45b1",
    "paymentId": "eb7c49b5-2780-4c51-b7a2-d325342bbb9d",
    "orderId": "Тестовый платеж",
    "link": "https://web.qr.nspk.ru/AD10006BIFH6TF2S99ERB6KVCQP77AVB?type=02&#x26;bank=100000000091&#x26;sum=10001122&#x26;cur=RUB&#x26;crc=668C",
    "image": "iVBORw0KGgoAAAANSUhEUgAAAhIAAAISAQAAAACxRhsSAAADs0lEQVR4nO3aQW7jMAyFYQI5gI+Uq/tIPkAATSzykUo6xQzQMTOLX4s0teWvm1eBomzjx2M3DAwMDAwMDAwMjH9qWIzb8/txfoyH+ce+Pe/e56TnDbP566H5dwyMTiNnPa+c98759+VXy/+JE/c/o8cwMNqMI5/0mA8Z28P/CSLdWxh+DQPjY8YQVNdesu7XMDD+A+O8t1VR8TT2/IqB8Slj/vAq9lyEc+ldo39z94/1BwbGRUaMuf7+xUemHgOj0agRqZ/tAq26MX8u27N2eH0EA6PJUHxnbyuneolg6hkccden+GQMjE4jK4aldtjVklXnda0YltRjYLQZeUwQhwOR9RGr8zm2MWpDNr+5iYHRZdxHjYetR1fzyRn96sZu+VcxMDqNGd+h3VYEXvsuz7Uv0TpJqI4CBkaX4T2rXQn3UnavLtcQ6TH3BpcZBka38VIiDCW8egZqv6piqIGB0WWcwyvbaMSaf1Pga7s2so/wviZjYFxsRJrV26raYQy9LeDfdh12fc06BsbVxlIn7JX1LSZVu6Ci/03tgIFxoeErcXxY7srMYiU2zc+zglEDA6PLyEogNl9HPBiVrUZtzZaFGQOjy8iYy4gqQtfGy3atoo+B0WhEUTuqhfWw9ZpPVW/rrr+KgdFreMV6KPBvBwZZ/Ea/Kw8RMDA+YHjWc5beVolvNUVZf+uPYWBca8S+awa5XgusbdihN12GP36OLH4xMNqMkZFWrqs/sNa9+TLW/jXrGBjXGj5/V67NVM96l+sc8RqBJZRvtWBgNBmecNvyIx+qrFeNa1XtYmC0GkvtcF7W0ZVHOhOuf4ybamEMjEajRgVZ8215M8AfGsfvso6B0WKodrV4USAKCNW9dWCwpB4Do9GINXnTNmzftOXyu+eHaZ2ughgDo9fwjqpaWPXrUvLOhM/zgzzYwsBoNZTcR9QJe6Z+CIp1Ov8JzideawcMjKuNGfhcmNUpGKPq2Vqn1bB9zzoGxtXGmtw13H5jbWZl58veagcMjKsNy5OsaGb5vmv4MYGq3VyYU7tjYDQaNSLX/gJAzDL7+qTPGxgYjYbFuMWanOFWsRA92FiYdVaAgdFr3OcP33eNpYCIXG+v7a/M/x0Do9U4lOFcf/2Gj5ddma493rOOgdFmFBQtWYtwe0dLTa+4hoHxKWMmWYGvbqzvzyzu+sHWt1nHwLjEmD+06o6RLYS1WMgbKn4xMHoNU4ZrTV4aB1En6GPXPwEGRqvxo4GBgYGBgYGBgYHxz4xfvxeTzFGIRnMAAAAASUVORK5CYII=",
    "operationDate": null,
    "type": "Payment",
    "status": "Created",
    "amount": 10001122,
    "createdAt": "2023-06-22T08:55:08.290251Z",
    "errorCode": null,
<strong>    "errorMessage": null,
</strong>    "recurrentType": "Payment",
    "recurrentPublicId": "rec-pay-8043f4b1-06a3-4b46-ad40-3e2c1592beeb"
}
</code></pre>

#### Изменение рекуррентного платежа

Метод предназначен для изменения рекуррентного платежа.

URL: /payments/qrcs/recurrents/{recurrentPublicId}\
**Метод:** <mark style="color:orange;">`PUT`</mark>

**Запрос**

Параметры URL:

<table data-header-hidden><thead><tr><th width="162"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Описание</strong></td></tr><tr><td>recurrentPublicId</td><td>Идентификатор рекуррентного платежа</td></tr></tbody></table>

**Запрос**

Параметры запроса:

<table data-header-hidden><thead><tr><th width="182"></th><th width="118"></th><th width="69"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>active</td><td>B</td><td>R</td><td>Активность рекуррентного платежа</td></tr></tbody></table>

**Ответ**

Параметры ответа:

<table data-header-hidden><thead><tr><th width="185"></th><th width="119"></th><th width="67"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>recurrentPublicId</td><td>А</td><td>R</td><td>Идентификатор рекуррентного платежа</td></tr><tr><td>isActive</td><td>B</td><td>R</td><td>Активность рекуррентного платежа</td></tr></tbody></table>

**Пример:**

<pre class="language-json"><code class="lang-json">{
<strong>    "recurrentPublicId": "rec-pay-8043f4b1-06a3-4b46-ad40-3e2c1592beeb",
</strong>    "isActive": true 
}
</code></pre>

#### Получение данных о платеже <a href="#poluchenie-dannykh-o-platezhe" id="poluchenie-dannykh-o-platezhe"></a>

Метод предназначен для получения данных о платеже.

**URL:** /payments/qrcs/{paymentId}\
**Метод:** <mark style="color:purple;background-color:purple;">**`GET`**</mark>

**Запрос**

Параметры URL:

<table data-header-hidden><thead><tr><th width="162"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Описание</strong></td></tr><tr><td>paymentId</td><td>Идентификатор платежа</td></tr></tbody></table>

**Ответ**

Параметры тела ответа:

<table data-header-hidden><thead><tr><th width="163"></th><th width="69"></th><th width="70"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>id</td><td>A</td><td>R</td><td>Идентификатор платежа</td></tr><tr><td>orderId</td><td>A</td><td>R</td><td>Идентификатор заказа в системе мерчанта</td></tr><tr><td>status</td><td>A</td><td>R</td><td>Статус платежа. Возможные значения: см. <a href="#statusy-platezhei">Статусы платежей</a></td></tr><tr><td>createdAt</td><td>A</td><td>R</td><td>Дата и время создания платежа</td></tr><tr><td>amount</td><td>N</td><td>R</td><td>Сумма операции в минимальной денежной единице (копейки, центы и т. д.)</td></tr><tr><td>operations</td><td>Ar</td><td>R</td><td>Данные операции (см. ниже)</td></tr></tbody></table>

Параметры данных операции:

<table data-header-hidden><thead><tr><th width="164"></th><th width="69"></th><th width="71"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>operationId</td><td>A</td><td>R</td><td>Идентификатор операции</td></tr><tr><td>paymentId</td><td>А</td><td>R</td><td>Идентификатор оплаты для повторного запроса статуса</td></tr><tr><td>orderId</td><td>А</td><td>R</td><td>Идентификатор заказа</td></tr><tr><td>link</td><td>А</td><td>O</td><td>Url перенаправления для выполнения оплаты через мобильное приложение банка</td></tr><tr><td>image</td><td>А</td><td>O</td><td>QR-код в виде картинки</td></tr><tr><td>operationDate</td><td>А</td><td>O</td><td>Дата и время создания операции. Заполняется для успешной операции</td></tr><tr><td>type</td><td>A</td><td>R</td><td>Тип операции. Возможные значения: см. <a href="#tipy-operatsiy-platezha">Типы операций</a></td></tr><tr><td>status</td><td>A</td><td>R</td><td>Статус платежа. Возможные значения: см. <a href="#statusy-operacii">Статусы операций</a></td></tr><tr><td>amount</td><td>N</td><td>R</td><td>Сумма операции в минимальной денежной единице (копейки, центы и т. д.)</td></tr><tr><td>createdAt</td><td>А</td><td>R</td><td>Дата и время создания операции</td></tr><tr><td>errorCode</td><td>А</td><td>O</td><td>Код ошибки. Присутствует если произошла ошибка при обработке запроса</td></tr><tr><td>errorMessage</td><td>А</td><td>O</td><td>Текст ошибки. Присутствует если произошла ошибка при обработке запроса</td></tr><tr><td>recurrentType</td><td>A</td><td>O</td><td>Тип рекуррентного платежа. Возможные значения: см. <a href="#tipy-rekurrentnogo-platezha">Типы рекуррентного платежа</a></td></tr><tr><td>recurrentPublicId</td><td>A</td><td>O</td><td>Идентификатор рекуррентного платежа</td></tr></tbody></table>

**Пример:**

```json
{
    "id": "eb7c49b5-2780-4c51-b7a2-d325342bbb9d",
    "orderId": "Тестовый платеж",
    "status": "Created",
    "createdAt": "2023-06-22T08:55:07.767663Z",
    "amount": 10001122,
    "operations": [
        {
            "operationId": "fc95622b-8c59-4be6-96b5-cc02626c45b1",
            "paymentId": "eb7c49b5-2780-4c51-b7a2-d325342bbb9d",
            "orderId": "Тестовый платеж",
            "link": "https://web.qr.nspk.ru/AD10006BIFH6TF2S99ERB6KVCQP77AVB?type=02&bank=100000000091&sum=10001122&cur=RUB&crc=668C",
            "image": null,
            "operationDate": null,
            "type": "Payment",
            "status": "Created",
            "amount": 10001122,
            "createdAt": "2023-06-22T08:55:08.290251Z",
            "errorCode": null,
            "errorMessage": null,
            "recurrentType": null,
            "recurrentPublicId": null
        }
    ]
}
```

#### Получение списка операций <a href="#poluchenie-spiska-operacii" id="poluchenie-spiska-operacii"></a>

Метод предназначен для получения списка операций.

**URL:** /payments/qrcs/{paymentId}/operations\
**Метод:** <mark style="color:purple;background-color:purple;">**`GET`**</mark>

**Запрос**

Параметры URL:

<table data-header-hidden><thead><tr><th width="160"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Описание</strong></td></tr><tr><td>paymentId</td><td>Идентификатор платежа</td></tr></tbody></table>

**Ответ**

В ответе возвращается массив объектов, содержащих данные о платежах.

Параметры данных о платежах:

<table data-header-hidden><thead><tr><th width="166"></th><th width="87"></th><th width="71"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>operationId</td><td>A</td><td>R</td><td>Идентификатор операции</td></tr><tr><td>paymentId</td><td>А</td><td>R</td><td>Идентификатор оплаты для повторного запроса статуса</td></tr><tr><td>orderId</td><td>А</td><td>R</td><td>Идентификатор заказа</td></tr><tr><td>link</td><td>А</td><td>O</td><td>Url перенаправления для выполнения оплаты через мобильное приложение банка</td></tr><tr><td>image</td><td>А</td><td>O</td><td>QR-код в виде картинки</td></tr><tr><td>operationDate</td><td>А</td><td>O</td><td>Дата и время создания операции. Заполняется для успешной операции</td></tr><tr><td>type</td><td>A</td><td>R</td><td>Тип операции. Возможные значения: см. <a href="#tipy-operatsiy-platezha">Типы операций</a></td></tr><tr><td>status</td><td>A</td><td>R</td><td>Статус платежа. Возможные значения: см. <a href="#statusy-operacii">Статусы операций</a></td></tr><tr><td>amount</td><td>N</td><td>R</td><td>Сумма операции в минимальной денежной единице (копейки, центы и т. д.)</td></tr><tr><td>createdAt</td><td>А</td><td>O</td><td>Дата и время создания операции</td></tr><tr><td>errorCode</td><td>А</td><td>O</td><td>Код ошибки. Присутствует если произошла ошибка при обработке запроса</td></tr><tr><td>errorMessage</td><td>А</td><td>O</td><td>Текст ошибки. Присутствует если произошла ошибка при обработке запроса</td></tr><tr><td>recurrentType</td><td>А</td><td>O</td><td>Тип рекуррентного платежа. Возможные значения: см. <a href="#tipy-rekurrentnogo-platezha">Типы рекуррентного платежа</a></td></tr><tr><td>recurrentPublicId</td><td>А</td><td>O</td><td>Идентификатор рекуррентного платежа</td></tr></tbody></table>

**Пример:**

```json
[
    {
        "operationId": "a2b57356-443b-4a3b-a1da-df27f7fa3567",
        "paymentId": "63e47f62-8b93-4a21-abdd-b5308ddc9fb7",
        "orderId": "3391",
        "link": "https://web.qr.nspk.ru/BD10006QGFJ9B15F9EJADEDJQ8JU122S?type=02&bank=100000000091&sum=103&cur=RUB&crc=A88D",
        "image": null,
        "operationDate": "2023-05-16T15:46:26.069Z",
        "type": "Payment",
        "status": "Completed",
        "amount": 103,
        "createdAt": "2023-05-16T11:48:24.198389Z",
        "errorCode": null,
        "errorMessage": null,     
        "recurrentType": null,
        "recurrentPublicId": null
    },
    {
        "operationId": "6f516bde-b530-460b-a7b1-d1639e3e5862",
        "paymentId": "63e47f62-8b93-4a21-abdd-b5308ddc9fb7",
        "orderId": "3391",
        "link": null,
        "image": null,
        "operationDate": "2023-05-16T16:51:15.86Z",
        "type": "Refund",
        "status": "Completed",
        "amount": 100,
        "createdAt": "2023-05-16T13:51:09.335205Z",
        "errorCode": "5000",
        "errorMessage": null,     
        "recurrentType": null,
        "recurrentPublicId": null
    },
    {
        "operationId": "3665980d-18e8-46a5-8ffb-ee52dfc3f3c6",
        "paymentId": "63e47f62-8b93-4a21-abdd-b5308ddc9fb7",
        "orderId": "3391",
        "link": null,
        "image": null,
        "operationDate": null,
        "type": "Refund",
        "status": "Failed",
        "amount": 100,
        "createdAt": "2023-05-16T13:53:02.970547Z",
        "errorCode": "105",
        "errorMessage": "Сумма возврата превышает доступный лимит по оригинальной операции. Возможная сумма возврата составляет 0 руб. 3 коп.",     
        "recurrentType": null,
        "recurrentPublicId": null
    }
]
```

#### Получение данных операции <a href="#poluchenie-dannykh-operacii" id="poluchenie-dannykh-operacii"></a>

Метод предназначен для получения данных операции.

**URL:** /payments/qrcs/{paymentId}/operations/{operationId}\
**Метод:** <mark style="color:purple;background-color:purple;">**`GET`**</mark>

**Запрос**

Параметры URL:

<table data-header-hidden><thead><tr><th width="155"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Описание</strong></td></tr><tr><td>paymentId</td><td>Идентификатор сессии при оплате</td></tr><tr><td>operationId</td><td>Идентификатор операции</td></tr></tbody></table>

**Ответ**

Параметры ответа:

<table data-header-hidden><thead><tr><th width="157"></th><th width="67"></th><th width="63"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>operationId</td><td>A</td><td>R</td><td>Идентификатор операции</td></tr><tr><td>paymentId</td><td>А</td><td>R</td><td>Идентификатор оплаты для повторного запроса статуса</td></tr><tr><td>orderId</td><td>А</td><td>R</td><td>Идентификатор заказа</td></tr><tr><td>link</td><td>А</td><td>O</td><td>Url перенаправления для выполнения оплаты через мобильное приложение банка</td></tr><tr><td>image</td><td>А</td><td>O</td><td>QR-код в виде картинки</td></tr><tr><td>operationDate</td><td>А</td><td>O</td><td>Дата и время создания операции. Заполняется для успешной операции</td></tr><tr><td>type</td><td>A</td><td>R</td><td>Тип операции. Возможные значения: см. <a href="#tipy-operatsiy-platezha">Типы операций</a></td></tr><tr><td>status</td><td>A</td><td>R</td><td>Статус платежа. Возможные значения: см. <a href="#statusy-operacii">Статусы операций</a></td></tr><tr><td>amount</td><td>N</td><td>R</td><td>Сумма в минимальной денежной единице (копейки, центы и т. д.)</td></tr><tr><td>createdAt</td><td>А</td><td>R</td><td>Дата и время создания операции</td></tr><tr><td>errorCode</td><td>А</td><td>O</td><td>Код ошибки. Присутствует если произошла ошибка при обработке запроса</td></tr><tr><td>errorMessage</td><td>А</td><td>O</td><td>Текст ошибки. Присутствует если произошла ошибка при обработке запроса</td></tr><tr><td>recurrentType</td><td>A</td><td>O</td><td>Тип рекуррентного платежа. Возможные значения: см. <a href="#tipy-rekurrentnogo-platezha">Типы рекуррентного платежа</a></td></tr><tr><td>recurrentPublicId</td><td>A</td><td>O</td><td>Идентификатор рекуррентного платежа</td></tr></tbody></table>

**Пример**

```json
{
    "operationId": "a2b57356-443b-4a3b-a1da-df27f7fa3567",
    "paymentId": "63e47f62-8b93-4a21-abdd-b5308ddc9fb7",
    "orderId": "3391",
    "link": "https://web.qr.nspk.ru/BD10006QGFJ9B15F9EJADEDJQ8JU122S?type=02&bank=100000000091&sum=103&cur=RUB&crc=A88D",
    "image": "iVBORw0KGgoAAAANSUhEUgAAAeoAAAHqAQAAAADjFjCXAAADE0lEQVR4nO3aQW7rMAxFUQJeQJbkrXtJXkAB/UjkI+U0LX6iDDq4GqSxraNOCFGkY21lHAaHw+FwOBwO/0vcYmz37+fW/Ntx+7L7hD5u9yl7u1+2U1N3OHyRj4su4/LcrpfWF7reg8NXeQ/GjkLeA9S/dRQP9B9GSMPhn+RjR2xNs3LJDFo4/NO8j5GW9WCgOaTh8A/x8UfPPA97lI5Z9wNinA3P3/M7HP7/PMa8N/7woalw+CKvodsxVZH79bxBA4e/zxWMfYO81dM8IN7GxyhQNA8OX+V9RH8vZ/kR8PY1/4fpAw5f5rk39qA9EuWD6VtWyXD4Enc0EnQGbasSpFfEFaq5m8LhC9ynWp4D1YK5BK3FamMeHL7OmzZItVbaOBZG0tZlRS4c/glu09BCVYd4NPuhEQ7/BDcdBmtHjE5zBbI+IofD4avctjnxtqo+WqzrLcAI38cEDYe/zlu09kb1oYx8aKrlW41K0JeghcPf4NFzUZSqoaxXtuPSi+H2vBiBw1/n+Wzq9O1nvOkw7+/Vu9yn7T44/GX+5Rk5dsnMzU27ZASyo+9BC4e/zHeVu1V9KEBjtZGbo16ZFoLD3+VR7to2T80Hc0a+ZG44fIFXV08HP3Va8uWZp+UfYh4Of4urjTytNkLVozkSdPPXHf0KDl/k47bV7wZsKkHMoiLxKrmewuGL/DQdBpvafa2OhY9HxYcSGA5/h/dg9Ni0fIPRx5S094xrU9KGw1e5mX4eEKupNokCWVnaxw6Hr3E9a1l9VFkSDypfK4bh8DU+DoP1Vs0yI5tOhCpQNl98MDh8ietOZGRfbXu89C11V0jD4Wu8j6o0pqlNSVvNmDEegxYOf5XXMPNzYMRmrHHWvZwCh69xheKWy2gz9JGdvixL/D4cvsB9qjJya9N+GSVwzfveeIHD3+KXc2DzoFWTOaqU3/I7HL7M63crh1qAka9rcTj8czxby/PbWoXqcU3kcPgKH3+uGflQz9l27Zw+OV+3weEr3BSMVenqhyrRgqmPJ0ELh7/O3x1wOBwOh8Ph8L/C/wHTb4qyGG4AlwAAAABJRU5ErkJggg==",
    "operationDate": "2023-05-16T15:46:26.069Z",
    "type": "Payment",
    "status": "Completed",
    "amount": 103,
    "createdAt": "2023-05-16T11:48:24.198389Z",
    "errorCode": null,
    "errorMessage": null,
    "recurrentType": null,
    "recurrentPublicId": null
}
```

## Выплаты СБП <a href="#vyplaty-sbp" id="vyplaty-sbp"></a>

### Общие сведения <a href="#obshie-svedeniya" id="obshie-svedeniya"></a>

Интерфейс позволяет выполнять операции B2С электронной коммерции по переводу средств со счета мерчанта на счета получателей, подключенные к системе [СБП](/ru-api/glossarii/terminy-i-sokrasheniya.md).

#### Роли участников СБП <a href="#roli-uchastnikov-sbp" id="roli-uchastnikov-sbp"></a>

<table><thead><tr><th width="214"></th><th></th></tr></thead><tbody><tr><td><strong>Роль</strong></td><td><strong>Значение</strong></td></tr><tr><td>PayoutReceiver</td><td>Возможность получения переводов (выплат) средств</td></tr></tbody></table>

#### Типы выплат

<table><thead><tr><th width="221"></th><th></th></tr></thead><tbody><tr><td><strong>Тип</strong></td><td><strong>Описание</strong></td></tr><tr><td>Payout</td><td>Перевод (выплата) средств</td></tr></tbody></table>

#### Статусы выплат <a href="#statusy-vyplat" id="statusy-vyplat"></a>

<table><thead><tr><th width="224"></th><th></th></tr></thead><tbody><tr><td><strong>Статус</strong></td><td><strong>Описание</strong></td></tr><tr><td>Created</td><td>Выплата зарегистрирована в шлюзе</td></tr><tr><td>Pending</td><td>Выплата находится в обработке</td></tr><tr><td>CheckCompleted</td><td>Проверка возможности проведения выплаты выполнена успешно. Выплата может быть выполнена</td></tr><tr><td>Completed</td><td>Выплата выполнена успешно</td></tr><tr><td>Failed</td><td>Выплата отклонена</td></tr></tbody></table>

#### Типы операций

<table><thead><tr><th width="226"></th><th></th></tr></thead><tbody><tr><td><strong>Тип</strong></td><td><strong>Значение</strong></td></tr><tr><td>CheckPayout</td><td>Проверка возможности выполнения перевода средств</td></tr><tr><td>Payout</td><td>Перевод (выплата) средств</td></tr></tbody></table>

#### Алгоритм использования

Для проведения выплаты необходимо знать идентификатор участника СБП, в котором находится счет пользователя. Получить идентификатор участника СБП и узнать возможно ли его использовать для выполнения выплаты можно с помощью метода [Поиск участника СБП](#poisk-uchastnika-sbp).

Процесс выполнения выплаты состоит их 2-х этапов:

1. Проверка возможности выполнения, см. [Проверка возможности выполнения выплаты](#proverka-vozmozhnosti-vypolneniya-vyplaty);
2. Выполнение выплаты, см. [Выполнение выплаты](#vypolnenie-vyplaty).

### Методы API

Для передачи тела запросов необходимо использовать значение application/json для заголовка Content-Type.

Для тела ответа API может быть использовано одно из следующих значений заголовка Content-Type:

* application/json — штатное выполнение операции;
* application/problem+json — в случае каких-либо проблем.

Более подробную информацию о кодах ответов и моделях данных можно посмотреть в документации swagger среды Sandbox (см. [Среды](#sredy)).

Порядок следования параметров в запросах не важен. Регистр символов в url‑адресах и параметрах запросов — важен.

Ответы API могут содержать поля, не указанные в документации. При обработке ответов такие поля должны игнорироваться клиентским кодом.

#### Поиск участника СБП

Метод предназначен для поиска участника СБП. Метод позволяет выполнять поиск по названию и поддерживаемой роли. Есть возможность контролирования получения данных логотипа (если они присутствуют).

**URL:** /members\
**Метод:** <mark style="color:purple;background-color:purple;">**`GET`**</mark>

**Запрос**

Параметры строки запроса:

<table><thead><tr><th width="151"></th><th width="68"></th><th width="69"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>name</td><td>А</td><td>О</td><td>Название участника</td></tr><tr><td>role</td><td>А</td><td>О</td><td>Роль участника. Возможные значения: см. <a href="#roli-uchastnikov-sbp">Роли участников СБП</a></td></tr><tr><td>includeLogo</td><td>В</td><td>О</td><td>Индикатор получения логотипа. По умолчанию — false</td></tr></tbody></table>

**Ответ**

В ответе возвращается массив объектов, содержащих данные найденных участников СБ&#x41F;**.**

Параметры данных участника СБП:

<table><thead><tr><th width="157"></th><th width="77"></th><th width="67"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>id</td><td>A</td><td>R</td><td>Идентификатор участника СБП</td></tr><tr><td>name</td><td>A</td><td>R</td><td>Название участника СБП</td></tr><tr><td>logo</td><td>O</td><td>O</td><td>Логотип участника СБП</td></tr><tr><td>roles</td><td>A</td><td>R</td><td>Роли участника. Возможные значения: см. <a href="#roli-uchastnikov-sbp">Роли участников СБП</a></td></tr></tbody></table>

Параметры данных логотипа:

<table><thead><tr><th width="191"></th><th width="72"></th><th width="67"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>content</td><td>A</td><td>R</td><td>Содержимое. Строка в формате Base64</td></tr><tr><td>contentMediaType</td><td>A</td><td>R</td><td>Тип содержимого</td></tr></tbody></table>

**Пример**:

```json
GET https://sandbox.payler.com/fpapi/v1/members?name=%D0%BF%D1%80%D0%BE%D0%BC%D0%B1%D0%B0%D0%BD%D0%BA&includeLogo=false
Authorization-Key: ********
Authorization-Password: ********

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Correlation-ID: cb2fea69-39ad-4368-a47a-bba274a45c91

[{"id":"100000000001","name":"Газпромбанк","roles":["PayoutReceiver"]},{"id":"100000000142","name":"УРАЛПРОМБАНК","roles":["PayoutReceiver"]},{"id":"100000000155","name":"Нефтепромбанк","roles":[]},{"id":"100000000185","name":"Нацинвестпромбанк","roles":["PayoutReceiver"]}]
```

#### Получение данных участника СБП

Метод предназначен для получения данных участника СБП. Есть возможность контроля получения данных логотипа (если они присутствуют).

**URL:** /members/{memberId}\
**Метод:** <mark style="color:purple;background-color:purple;">**`GET`**</mark>

**Запрос**

Параметры URL:

<table><thead><tr><th width="221"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Описание</strong></td></tr><tr><td>memberId</td><td>Идентификатор участника СБП</td></tr></tbody></table>

Параметры строки запроса:

<table><thead><tr><th width="148"></th><th width="72"></th><th width="63"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>includeLogo</td><td>B</td><td>O</td><td>Индикатор получения логотипа. По умолчанию — false</td></tr></tbody></table>

**Ответ**

В ответе возвращается объект, содержащий данные участника СБ&#x41F;**.**&#x20;

Параметры данных участника СБП:

<table><thead><tr><th width="149"></th><th width="70"></th><th width="71"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>id</td><td>A</td><td>R</td><td>Идентификатор участника СБП</td></tr><tr><td>name</td><td>A</td><td>R</td><td>Название участника СБП</td></tr><tr><td>logo</td><td>O</td><td>O</td><td>Логотип участника СБП</td></tr><tr><td>roles</td><td>A</td><td>R</td><td>Роли участника. Возможные значения: см. <a href="#roli-uchastnikov-sbp">Роли участников СБП</a></td></tr></tbody></table>

Параметры данных логотипа:

<table><thead><tr><th width="223"></th><th width="65"></th><th width="65"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>content</td><td>A</td><td>R</td><td>Содержимое. Строка в формате Base64</td></tr><tr><td>contentMediaType</td><td>A</td><td>R</td><td>Тип содержимого</td></tr></tbody></table>

**Пример:**

```json
GET 
https://sandbox.payler.com/fpapi/v1/members/100000000091?includeLogo=false
Authorization-Key: ********
Authorization-Password: ********

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Correlation-ID: d112732d-eedc-4541-b29e-149e1cabe53c

{"id":"100000000091","name":"Сургутнефтегазбанк","roles":["PayoutReceiver"]}
```

#### Проверка возможности выполнения выплаты

Метод предназначен для выполнения проверки возможности выполнения выплаты с указанными параметрами.

**URL:** /payouts/check\
**Метод:** <mark style="color:green;background-color:green;">**`POST`**</mark>

**Запрос**

Параметры тела запроса:

<table><thead><tr><th width="130"></th><th width="80"></th><th width="67"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>orderId</td><td>A..100</td><td>R</td><td>Идентификатор заказа</td></tr><tr><td>phone</td><td>A..50</td><td>R</td><td>Номер телефона получателя</td></tr><tr><td>memberId</td><td>A</td><td>R</td><td>Идентификатор участника СБП</td></tr><tr><td>amount</td><td>N</td><td>R</td><td>Сумма в минимальной денежной единице (копейки, центы и т. д.)</td></tr><tr><td>currency</td><td>A3</td><td>R</td><td>Валюта перевода. Только RUB</td></tr><tr><td>reference</td><td>A..100</td><td>O</td><td>Значение для отслеживания</td></tr><tr><td>purpose</td><td>A</td><td>O</td><td>Назначение</td></tr><tr><td>nameCheck</td><td>B</td><td>O</td><td><p>Индикатор проверки ФИО получателя.</p><p>Если передано значение true, то для успешного прохождения проверки будет требоваться совпадение переданного ФИО получателя с данными банка.</p><p>По умолчанию — false</p></td></tr><tr><td>nameFirst</td><td>A..100</td><td>O</td><td>Имя получателя</td></tr><tr><td>nameMiddle</td><td>A..100</td><td>O</td><td>Отчество получателя</td></tr><tr><td>nameLast</td><td>A..100</td><td>O</td><td>Фамилия получателя</td></tr></tbody></table>

**Ответ**

Параметры тела ответа:

<table><thead><tr><th width="163"></th><th width="73"></th><th width="63"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>payoutId</td><td>A</td><td>R</td><td>Идентификатор выплаты</td></tr><tr><td>orderId</td><td>A</td><td>R</td><td>Идентификатор заказа. Соответствует переданному в запросе</td></tr><tr><td>payoutType</td><td>A</td><td>R</td><td>Тип выплаты. Возможные значения: см. <a href="#tipy-vyplat">Типы выплат</a></td></tr><tr><td>operationId</td><td>A</td><td>R</td><td>Идентификатор операции</td></tr><tr><td>reference</td><td>A</td><td>O</td><td>Значение для отслеживания</td></tr><tr><td>operationType</td><td>A</td><td>R</td><td>Тип операции. Возможные значения: см. <a href="#tipy-operacii">Типы операций</a></td></tr><tr><td>status</td><td>A</td><td>R</td><td>Статус операции. Возможные значения: см. <a href="#statusy-operacii">Статусы операций</a></td></tr><tr><td>phone</td><td>A</td><td>R</td><td>Номер телефона получателя</td></tr><tr><td>pam</td><td>A</td><td>O</td><td>РАМ получателя (Ф. И. О., первая буква фамилии)</td></tr><tr><td>amount</td><td>N</td><td>R</td><td>Сумма операции в минимальной денежной единице (копейки, центы и т. д.)</td></tr><tr><td>createdAt</td><td>A</td><td>R</td><td>Дата и время создания операции</td></tr><tr><td>errorCode</td><td>A</td><td>O</td><td>Код ошибки</td></tr><tr><td>errorMessage</td><td>A</td><td>O</td><td>Сообщение с описанием ошибки</td></tr></tbody></table>

**Пример:**

```json
POST https://secure.payler.com/fpapi/v1/payouts/check
Authorization-Key: ********
Authorization-Password: ********
Content-Type: application/json
Content-Length: 238

{
"orderId": "test-payout-20220630-1",
"phone": "*******7768",
"memberId": "100000000004",
"amount": 100,
"currency": "RUB",
"reference": "test-payout-20220630-1-check",
"purpose": "Тестовая выплата",
"nameCheck": true,
"nameFirst": "Иван",
"nameMiddle": "Иванович",
"nameLast": "Иванов"
}

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Correlation-ID: 7028f506-4925-44b6-8268-b315f4a4e78b

{"payoutId":"a91b3762-2b81-45d2-88c6-6b97defe41d9","orderId":"test-payout-20220630-1","payoutType":"Payout","operationId":"ce295d18-fb60-4826-bd6f-da7a7c9f1e14","reference":"test-payout-20220630-1-check","operationType":"CheckPayout","status":"Completed","phone":"*******7768","pam":"Андрей Алексеевич Б","amount":100,"createdAt":"2022-06-30T09:51:34.5290185Z"}
```

#### Выполнение выплаты

Метод предназначен для выполнения выплаты после успешного проведения проверки возможности выполнения.

Выплата может быть проведена не позднее, чем через 3 минуты после успешного завершения проверки.

**URL:** /payouts/{payoutId}\
**Метод:** <mark style="color:green;background-color:green;">**`POST`**</mark>

**Запрос**

Параметры URL:

<table><thead><tr><th width="149"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Описание</strong></td></tr><tr><td>payoutId</td><td>Идентификатор выплаты</td></tr></tbody></table>

Параметры тела запроса:

<table><thead><tr><th width="153"></th><th width="83"></th><th width="70"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>reference</td><td>A..100</td><td>O</td><td>Значение для отслеживания</td></tr></tbody></table>

**Ответ**

Параметры тела ответа:

<table><thead><tr><th width="158"></th><th width="73"></th><th width="80"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>payoutId</td><td>A</td><td>R</td><td>Идентификатор выплаты</td></tr><tr><td>orderId</td><td>A</td><td>R</td><td>Идентификатор заказа. Соответствует переданному в запросе</td></tr><tr><td>payoutType</td><td>A</td><td>R</td><td>Тип выплаты. Возможные значения: см. <a href="#tipy-vyplat">Типы выплат</a></td></tr><tr><td>operationId</td><td>A</td><td>R</td><td>Идентификатор операции</td></tr><tr><td>reference</td><td>A</td><td>O</td><td>Значение для отслеживания</td></tr><tr><td>operationType</td><td>A</td><td>R</td><td>Тип операции. Возможные значения: см. <a href="#tipy-operacii">Типы операций </a></td></tr><tr><td>status</td><td>A</td><td>R</td><td>Статус операции. Возможные значения: см. <a href="#statusy-operacii">Статусы операций</a></td></tr><tr><td>phone</td><td>A</td><td>R</td><td>Номер телефона получателя</td></tr><tr><td>pam</td><td>A</td><td>O</td><td>РАМ получателя (Ф. И. О., первая буква фамилии)</td></tr><tr><td>amount</td><td>N</td><td>R</td><td>Сумма операции в минимальной денежной единице (копейки, центы и т. д.)</td></tr><tr><td>createdAt</td><td>A</td><td>R</td><td>Дата и время создания операции</td></tr><tr><td>errorCode</td><td>A</td><td>O</td><td>Код ошибки</td></tr><tr><td>errorMessage</td><td>A</td><td>O</td><td>Сообщение с описанием ошибки</td></tr></tbody></table>

**Пример:**

```json
POST https://secure.payler.com/fpapi/v1/payouts/a91b3762-2b81-45d2-88c6-6b97defe41d9
Authorization-Key: ********
Authorization-Password: ********
Content-Type: application/json
Content-Length: 53

{
"reference": "test-payout-20220630-1-execute"
}

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Correlation-ID: 4ac11cc5-3822-451e-98e5-4a1eec9b81b9

{"payoutId":"a91b3762-2b81-45d2-88c6-6b97defe41d9","orderId":"test-payout-20220630-1","payoutType":"Payout","operationId":"119b4a5d-4efa-4853-a3ab-a58d27fd55d5","reference":"test-payout-20220630-1-execute","operationType":"Payout","status":"Completed","phone":"*******7768","pam":"Андрей Алексеевич Б","amount":100,"createdAt":"2022-06-30T09:53:47.1597501Z"}
```

#### Получение данных выплаты

Метод предназначен для получения данных выплаты.

**URL:** /payouts/{payoutId}\
**Метод:** <mark style="color:purple;background-color:purple;">**`GET`**</mark>

**Запрос**

Параметры URL:

<table><thead><tr><th width="183"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Описание</strong></td></tr><tr><td>payoutId</td><td>Идентификатор выплаты</td></tr></tbody></table>

**Ответ**

Параметры тела ответа:

<table><thead><tr><th width="170"></th><th width="81"></th><th width="81"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>id</td><td>A</td><td>R</td><td>Идентификатор выплаты</td></tr><tr><td>orderId</td><td>A</td><td>R</td><td>Идентификатор заказа</td></tr><tr><td>type</td><td>A</td><td>R</td><td>Тип выплаты. Возможные значения: см. <a href="#tipy-vyplat">Типы выплат</a></td></tr><tr><td>status</td><td>A</td><td>R</td><td>Статус выплаты. Возможные значения: см. <a data-mention href="#statusy-vyplat">#statusy-vyplat</a></td></tr><tr><td>createdAt</td><td>A</td><td>R</td><td>Время создания операции</td></tr><tr><td>amount</td><td>N</td><td>R</td><td>Сумма операции в минимальной денежной единице (копейки, центы и т. д.)</td></tr><tr><td>currencyCode</td><td>A</td><td>R</td><td>Валюта. Только RUB</td></tr><tr><td>rest</td><td>N</td><td>R</td><td>Остаток</td></tr><tr><td>operations</td><td>Ar</td><td>R</td><td>Операции</td></tr></tbody></table>

Параметры данных операции:

<table><thead><tr><th width="171"></th><th width="82"></th><th width="82"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>id</td><td>A</td><td>R</td><td>Идентификатор операции</td></tr><tr><td>type</td><td>A</td><td>R</td><td>Тип операции. Возможные значения: см. <a href="#tipy-operacii">Типы операций</a></td></tr><tr><td>status</td><td>A</td><td>R</td><td>Статус операции. Возможные значения: см. <a href="#statusy-operacii">Статусы операций</a></td></tr><tr><td>phone</td><td>A</td><td>R</td><td>Номер телефона получателя</td></tr><tr><td>reference</td><td>A</td><td>O</td><td>Значение для отслеживания</td></tr><tr><td>pam</td><td>A</td><td>O</td><td>РАМ получателя (Ф. И. О., первая буква фамилии)</td></tr></tbody></table>

**Пример:**

```json
GET https://secure.payler.com/fpapi/v1/payouts/a91b3762-2b81-45d2-88c6-6b97defe41d9
Authorization-Key: ********
Authorization-Password: ********

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Correlation-ID: 17c2c794-5c57-4b63-a283-127d594b4b74

{"id":"a91b3762-2b81-45d2-88c6-6b97defe41d9","orderId":"test-payout-20220630-1","type":"Payout","status":"Completed","createdAt":"2022-06-30T09:51:34.506336Z","amount":100,"currencyCode":"RUB","rest":100,"operations":[{"id":"ce295d18-fb60-4826-bd6f-da7a7c9f1e14","type":"CheckPayout","status":"Completed","phone":"*******7768","reference":"test-payout-20220630-1-check","pam":"Андрей Алексеевич Б"},{"id":"119b4a5d-4efa-4853-a3ab-a58d27fd55d5","type":"Payout","status":"Completed","phone":"*******7768","reference":"test-payout-20220630-1-execute","pam":"Андрей Алексеевич Б"}]}
```

#### Получение списка операций

Метод предназначен для получения списка операций.

**URL:** /payouts/{payoutId}/ operations\
**Метод отправки:** <mark style="color:purple;background-color:purple;">**`GET`**</mark>

**Запрос**

Параметры URL:

<table><thead><tr><th width="161"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Описание</strong></td></tr><tr><td>payoutId</td><td>Идентификатор выплаты</td></tr></tbody></table>

**Ответ**

В ответе возвращается массив объектов, содержащих данные операций выплаты.

Параметры данных операции:

<table><thead><tr><th width="161"></th><th width="71"></th><th width="71"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>payoutId</td><td>A</td><td>R</td><td>Идентификатор выплаты</td></tr><tr><td>orderId</td><td>A</td><td>R</td><td>Идентификатор заказа</td></tr><tr><td>payoutType</td><td>A</td><td>R</td><td>Тип выплаты. Возможные значения: см. <a href="#tipy-vyplat">Типы выплат</a></td></tr><tr><td>operationId</td><td>A</td><td>R</td><td>Идентификатор операции</td></tr><tr><td>reference</td><td>A</td><td>O</td><td>Значение для отслеживания</td></tr><tr><td>operationType</td><td>A</td><td>R</td><td>Тип операции. Возможные значения: см. <a href="#tipy-operacii">Типы операций</a></td></tr><tr><td>status</td><td>A</td><td>R</td><td>Статус операции. Возможные значения: см. <a href="#statusy-operacii">Статусы операций</a></td></tr><tr><td>phone</td><td>A</td><td>R</td><td>Номер телефона получателя</td></tr><tr><td>pam</td><td>A</td><td>O</td><td>РАМ получателя (Ф. И. О., первая буква фамилии)</td></tr><tr><td>amount</td><td>N</td><td>R</td><td>Сумма операции в минимальной денежной единице (копейки, центы и т. д.)</td></tr><tr><td>createdAt</td><td>A</td><td>R</td><td>Дата и время создания операции</td></tr><tr><td>errorCode</td><td>A</td><td>O</td><td>Код ошибки</td></tr><tr><td>errorMessage</td><td>A</td><td>O</td><td>Сообщение с описанием ошибки</td></tr></tbody></table>

**Пример:**

```json
GET https://secure.payler.com/fpapi/v1/payouts/a91b3762-2b81-45d2-88c6-6b97defe41d9/operations
Authorization-Key: ********
Authorization-Password: ********

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Correlation-ID: d6d4be41-8476-40c5-8877-72ac8b1e3e5d

[{"payoutId":"a91b3762-2b81-45d2-88c6-6b97defe41d9","orderId":"test-payout-20220630-1","payoutType":"Payout","operationId":"ce295d18-fb60-4826-bd6f-da7a7c9f1e14","reference":"test-payout-20220630-1-check","operationType":"CheckPayout","status":"Completed","phone":"*******7768","pam":"Андрей Алексеевич Б","amount":100,"createdAt":"2022-06-30T09:51:34.529018Z"},{"payoutId":"a91b3762-2b81-45d2-88c6-6b97defe41d9","orderId":"test-payout-20220630-1","payoutType":"Payout","operationId":"119b4a5d-4efa-4853-a3ab-a58d27fd55d5","reference":"test-payout-20220630-1-execute","operationType":"Payout","status":"Completed","phone":"*******7768","pam":"Андрей Алексеевич Б","amount":100,"createdAt":"2022-06-30T09:53:47.15975Z"}]
```

#### Получение данных операции

Метод предназначен для получения данных операции.

**URL:** payouts/{payoutId}/operations/{operationId}\
**Метод:** <mark style="color:purple;background-color:purple;">**`GET`**</mark>

**Запрос**

Параметры URL:

<table><thead><tr><th width="190"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Описание</strong></td></tr><tr><td>payoutId</td><td>Идентификатор выплаты</td></tr><tr><td>operationId</td><td>Идентификатор операции</td></tr></tbody></table>

**Ответ**

Параметры тела ответа:

<table><thead><tr><th width="161"></th><th width="74"></th><th width="63"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>payoutId</td><td>A</td><td>R</td><td>Идентификатор выплаты</td></tr><tr><td>orderId</td><td>A</td><td>R</td><td>Идентификатор заказа</td></tr><tr><td>payoutType</td><td>A</td><td>R</td><td>Тип выплаты. Возможные значения: см. <a href="#tipy-vyplat">Типы выплат</a></td></tr><tr><td>operationId</td><td>A</td><td>R</td><td>Идентификатор операции</td></tr><tr><td>reference</td><td>A</td><td>O</td><td>Значение для отслеживания</td></tr><tr><td>operationType</td><td>A</td><td>R</td><td>Тип операции. Возможные значения: см. <a href="#tipy-operacii">Типы операций</a></td></tr><tr><td>status</td><td>A</td><td>R</td><td>Статус операции. Возможные значения: см. <a href="#statusy-operacii">Статусы операций</a></td></tr><tr><td>phone</td><td>A</td><td>R</td><td>Номер телефона получателя</td></tr><tr><td>pam</td><td>A</td><td>O</td><td>РАМ получателя (Ф. И. О., первая буква фамилии)</td></tr><tr><td>amount</td><td>N</td><td>R</td><td>Сумма операции в минимальной денежной единице (копейки, центы и т. д.)</td></tr><tr><td>createdAt</td><td>A</td><td>R</td><td>Дата и время создания операции</td></tr><tr><td>errorCode</td><td>A</td><td>O</td><td>Код ошибки</td></tr><tr><td>errorMessage</td><td>A</td><td>O</td><td>Сообщение с описанием ошибки</td></tr></tbody></table>

**Пример**

```json
GET https://secure.payler.com/fpapi/v1/payouts/a91b3762-2b81-45d2-88c6-6b97defe41d9/operations/ce295d18-fb60-4826-bd6f-da7a7c9f1e14
Authorization-Key: ********
Authorization-Password: ********

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Correlation-ID: a73cadad-bd95-4dca-89b1-fa8071c6c37a

{"payoutId":"a91b3762-2b81-45d2-88c6-6b97defe41d9","orderId":"test-payout-20220630-1","payoutType":"Payout","operationId":"ce295d18-fb60-4826-bd6f-da7a7c9f1e14","reference":"test-payout-20220630-1-check","operationType":"CheckPayout","status":"Completed","phone":"*******7768","pam":"Андрей Алексеевич Б","amount":100,"createdAt":"2022-06-30T09:51:34.529018Z"}
```

#### Получение баланса

Метод предназначен для получения баланса.

**URL:** /payouts/balance\
**Метод отправки:** <mark style="color:purple;background-color:purple;">**`GET`**</mark>

**Ответ**

Параметры тела ответа:

<table><thead><tr><th width="161"></th><th width="74"></th><th width="63"></th><th></th></tr></thead><tbody><tr><td><strong>Название</strong></td><td><strong>Тип</strong></td><td><strong>R/O</strong></td><td><strong>Описание</strong></td></tr><tr><td>balance</td><td>N</td><td>R</td><td>Значение баланса в минимальной денежной единице</td></tr><tr><td>currency</td><td>A3</td><td>R</td><td>Валюта счета</td></tr></tbody></table>

**Пример**

```json
GET https://secure.payler.com/fpapi/v1/payouts/balance
Authorization-Key: ********
Authorization-Password: ********
 
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Correlation-ID: feebee3b-9b18-4ddd-a223-f75be4240e8f
 
{"balance":1000,"currency":"RUR"}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.payler.com/ru-api/metody-api/sbp.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
