Метод необходим для подтверждения оплаты пользователем. Для этого передается:
POST |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
Session-Id | string [36] | да | Идентификатор платежной сессии |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| Request-Id | guid | да | Идентификатор конкретного запроса |
Requestor-Name | string | нет | Наименование сервиса.
|
| Requestor-Type | string | нет | Тип витрины.
|
| Requestor-Version | string | нет | Версия виджета/sdk |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
confirmInput | object | да | Объект указывающий процесс подтверждения, может быть пустым |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
otp | string | один из | код из SMS. Обязательно если подтверждение с OTP |
| card3ds | string | один из | PaRes полученный от банка эмитента |
| 3ds2 | string | один из | cRes полученный от банка эмитента |
| amount | amount | один из | верификационная сумма |
Content-Type: application/json; charset=utf-8 |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
result | object | да | Структура данных успешной операции |
Описание структуры result
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
operationDate | dateTime | да | Дата и время выполнения операции |
| paymentId | int64 | да | Идентификатор платежа |
| processingId | string | да | Идентификатор платежа в системе процессинга |
| status | string | да | Статус платежа
|
| paymentToolInfo | string | да | Способ оплаты, которым проведен платеж |
POST /payment/confirm HTTP/1.1 |
Для подтверждения по OTP
{
"confirmInput": {
"card3ds": "eJxVUdtygjAQ/RXG...."
}
}
Для подтверждения по 3ds
{
"confirmInput": {
"card3ds": "eJxVUdtygjAQ/RXG...."
}
}
Для подтверждения по 3ds2
{
"confirmInput": {
"3ds2": "eJxVUdtygjAQ/RXG...."
}
}
Для подтверждения по sberPay
{
"confirmInput": {}
}
Для подтверждения по amount
{
"confirmInput": {
"amount": 10.2
}
}
Content-Type: application/json; charset=utf-8 |
{
"result": {
"operationDate": "2020-12-28T07:40:29.870Z",
"paymentId": 1234456,
"processingId": "1232399"
}
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} | В процессе проведения операции произошла ошибка. Попробуйте позже. |
| 00100007 | The limit of attempts to enter the SMS code has been exceeded | Превышен лимит попыток ввода SMS кода. Попробуйте позже. |
| 00100010 | There is no PaRes value | В процессе проведения операции произошла ошибка. Попробуйте позже. |
| 00100020 | Invoice payment declined | Платеж по счету отклонен |
| 00100021 | Invoice payment in progress | Платеж по счету в процессе проведения |
| 00100036 | Failed to create payment token. Payment cancelled. Please try again. | Не удалось создать платежный токен. Платеж отменен. Повторите попытку. |
| 02000017 | Payment completed unsuccessfully | Попробуйте повторить операцию или обратитесь в службу поддержки |
| 02005000 | PCEK: unexpected error. extSystemErrorCode: [errorCode] | Непредвиденная ошибка |
| 02005001 | PCEK: payment confirmation problems. extSystemErrorCode: [errorCode] | Проблемы с подтверждением платежа. Попробуйте снова. |
| 02005002 | PCEK: card expired. extSystemErrorCode: [errorCode] | Истёк срок действия карты |
| 02005003 | MPI: 3d secure problems. extSystemErrorCode: [errorCode] | Проблемы с подтверждением платежа. Попробуйте снова. |
| 02005006 | PCEK: payment limits restriction. extSystemErrorCode: [errorCode] | Превышен лимит на платежи через выбранный способ оплаты |
| 02005007 | PCEK: service unavailable | Сервис временно недоступен. Попробуйте повторить позже. |
| 02005009 | PCEK: insufficient funds. extSystemErrorCode: [errorCode] | Недостаточно средств |
| 02005011 | PCEK: CVC/CVV is invalid. extSystemErrorCode: [errorCode] | Неверный код безопасности (CVC/CVV) |
| 02005013 | PCEK: expiry date is invalid. extSystemErrorCode: [errorCode] | Неверный срок действия карты |
| 02005014 | PCEK: card pan is invalid. extSystemErrorCode: [errorCode] | Неверный номер карты |
| 02005016 | Bank acquirer: invalid merchant or terminal. extSystemErrorCode: [errorCode] | Оплата через выбранный способ оплаты временно недоступна |
| 02005017 | Bank issuer: general error. extSystemErrorCode: [errorCode] | Ваш банк отклонил платёж |
| 02005018 | Bank issuer: potential fraud or safety restriction. extSystemErrorCode: [errorCode] | Оплата по выбранной карте недоступна |
| 02005019 | PCEK: payment declined. extSystemErrorCode: [errorCode] | Платёж отклонен. Смените способ оплаты и попробуйте снова. |
| 02005023 | PCEK: The amount is greater than the maximum allowed. extSystemErrorCode: [errorCode] | Сумма платежа больше максимально разрешенной |
| 02005024 | PCEK: The amount is less than the minimum allowed. extSystemErrorCode: [errorCode] | Сумма платежа меньше минимально разрешенной |
| 02005025 | PCEK: potential fraud or safety restriction. extSystemErrorCode: [errorCode] | Платёж отклонён системой безопасности |
| 02005030 | Fraudcontrol: exceeding limits. extSystemErrorCode: [errorCode] | Платёж отклонен системой безопасности |
| 02005031 | PCEK: invalid provider or provider configuration. extSystemErrorCode: [errorCode] | Оплата через выбранный способ оплаты временно недоступна |
| 02005032 | ESPP: account top up is not available. extSystemErrorCode: [errorCode] | Пополнение выбранного счёта недоступно |
| 02005033 | PCEK Provider: The system cannot process the payment | Операция не выполнена. Выберете другой способ оплаты или обратитесь в службу поддержки. |
| 02005034 | PCEK FM: bank card is used in another account. extSystemErrorCode: [errorCode] | Банковская карта уже привязана к другому аккаунту |
| 02005036 | Bank issuer: payment restriction. extSystemErrorCode: [errorCode] | Ваш банк ограничил оплату с выбранной карты |
| 02005040 | PCEK FM: safety restriction. extSystemErrorCode: [errorCode] | Превышен лимит на платежи |
| 02005042 | PCEK: service unavailable. extSystemErrorCode: [errorCode] | Сервис временно недоступен |
| 02005043 | PCEK: bank issuer have some problems. extSystemErrorCode: [errorCode] | Ваш банк отклонил платёж |
| 02005044 | PCEK FM: potential fraud or safety restriction. extSystemErrorCode: [errorCode] | Платёж отклонён системой безопасности |
| 02005047 | PCEK Provider: service unavailable. extSystemErrorCode: [errorCode] | Сервис временно недоступен |
| 02005048 | PCEK Provider: wrong payment parameters specified. extSystemErrorCode: [errorCode] | Неверные реквизиты оплаты |
| 02005049 | PCEK: payment from billing account is not available. extSystemErrorCode: [errorCode] | Оплата со счёта телефона временно недоступна |
| 02005051 | ESPP: service unavailable. extSystemErrorCode: [errorCode] | Оплата временно недоступна |
| 02005052 | ESPP: client is legal entity. extSystemErrorCode: [errorCode] | Выбранный способ оплаты доступен только физическим лицам |
| 02005053 | ESPP: payment restriction installed by the client. extSystemErrorCode: [errorCode] | Оплата со счёта запрещена |
| 02005054 | ESPP: incorrect account parameters. extSystemErrorCode: [errorCode] | Оплата через выбранный способ оплаты временно недоступна |
| 02005055 | ESPP: insufficient funds. extSystemErrorCode: [errorCode] | Недостаточно средств |
| 02005056 | Bank issuer: insufficient funds extSystemErrorCode: [errorCode] | Недостаточно средств |
| 02005057 | Bank issuer: invalid CVC or another safety restriction. extSystemErrorCode: [errorCode] | Неверный код безопасности (CVC/CVV) |
| 02005058 | Bank issuer: card expired. extSystemErrorCode: [errorCode] | Истек срок действия карты |
| 02005060 | Bank issuer: potential fraud or safety restriction. extSystemErrorCode: [errorCode] | Ваш банк отклонил платеж. Ограничения на карте. |
| 02005061 | Bank acquirer: general error. extSystemErrorCode: [errorCode] | Банк отклонил платёж |
| 02005064 | Bank issuer: payment restriction. extSystemErrorCode: [errorCode] | Ваш банк ограничил оплату с выбранной карты |
| 02005065 | Bank acquirer: fatal general error. extSystemErrorCode: [errorCode] | Банк отклонил платёж |
| 03000001 | Provider unavailable | Недоступен один из узлов взаимодействия |
| 03000007 | Subscription {0} not found | В процессе проведения операции произошла ошибка. Обратитесь в службу поддержки. |
| 03000008 | Invalid operation for current subscription status: Current status: {0} | В процессе проведения операции произошла ошибка. Попробуйте позже. |