Предварительно должна быть создана платежная сессия:
Для выпуска ссылки на оплату/привязку счета используем данный метод. Ссылка необходимо передать пользователю, можно использовать готовые sdk НСПК, открывать напрямую полученную ссылку в браузере плательщика, либо реализовать свой интерфейс выбора банка для оплаты. Список банков MTS Pay отдает в методе Список банков СБП
POST |
Поле | Тип | Обязат. | Описание |
|---|---|---|---|
Session-Id | string [36] | да | Идентификатор платежной сессии |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| Request-Id | guid | да | Идентификатор конкретного запроса |
Requestor-Name | string | нет | Наименование сервиса.
|
| Requestor-Type | string | нет | Тип витрины.
|
| Requestor-Version | string | нет | Версия виджета/sdk |
| redirectUrl | string | нет | Ссылка для редиректа пользователя после оплаты |
| isSbpTokenCreate | boolean | нет | Признак запроса на создание СБП Счета |
Content-Type: application/json; charset=utf-8 |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| result | object | нет | Обязательно, если подтверждение не требуется и процесс завершен |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
paymentPageURL | string | да | Ссылка на форму оплаты счета (платежную страницу) |
POST |
Content-Type: application/json; charset=utf-8 |
{
"result": {
"paymentPageURL": "https://qr.nspk.ru/AD10001G6CVRKNKV99Q9L63O2TP45IP7?type=02&bank=100000000017&sum=1&cur=RUB&crc=8244"
}
}
code | message | userMessage |
|---|---|---|
| 00199998 | Validation error | Не пройдена валидация данных |
| 00199999 | An unexpected error has occurred | Непредвиденная ошибка |
| 00100001 | Session {0} not found | Сессия не найдена |
| 00100003 | The payment is already completed within this session {0} | Платеж уже завершен в рамках этой сессии |
| 00100004 | The sequence of operations is broken. {0} | В процессе проведения операции произошла ошибка. Попробуйте позже. |
| 00100011 | Payment tool not available | Операция не выполнена. Измените способ оплаты и попробуйте снова. |
| 00100018 | Payment method not provided for this payment scenario | Платежный метод не поддерживается для данного сценария платежа |
| 06005101 | Validation error | Не пройдена валидация данных |
| 06005102 | Authorization Error | Ошибка авторизации |
| 06005103 | An unexpected error has occurred | Непредвиденная ошибка |