Метод позволяет получить актуальную информацию о оплате/привязке счета по выданной ранее ссылке СБП в рамках платежной сессии.
POST |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
Session-Id | string [32] | да | Идентификатор платежной сессии |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| Request-Id | guid | да | Идентификатор конкретного запроса |
Requestor-Name | string | нет | Наименование сервиса.
|
| Requestor-Type | string | нет | Тип витрины.
|
| Requestor-Version | string | нет | Версия виджета/sdk |
Content-Type: application/json; charset=utf-8 |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| result | object | нет | Структура данных успешной операции |
| execution | object | нет | Структура данных о процессе выполнения сценария |
Поле | Тип | Обяз | |
|---|---|---|---|
recurrentPaymentToolExist | boolean | нет | Признак привязки рекуррентного инструмента |
POST https://sandbox.pay.mts.ru/private/invoice/status HTTP/1.1 |
Content-Type: application/json; charset=utf-8 |
ответ (платеж проведен)
{
"result": {
"operationDate": "2020-12-28T07:40:29.870Z",
"paymentId": 1234456,
"paymentToolInfo": "СБП"
}
}
ответ (платеж в процессе/сценарий не был начат пользователем)
{}
ответ (платеж отклонен)
{
"requestId": "00000000-0000-0000-0000-000000000000",
"code": "00100020",
"userMessage": "Платеж по счету отклонен",
"message": "Invoice payment declined",
"isFatal": false,
"isPublic": true
}
ответ (пользователь привязал счет, выполняется попытка списания)
{
"execution": {
"recurrentPaymentToolExist": true
}
}
code | message | userMessage |
|---|---|---|
| 00199997 | Operation processing error | Ошибка обработки операции |
| 00199998 | Validation error | Не пройдена валидация данных |
| 00199999 | An unexpected error has occurred | Непредвиденная ошибка |
| 00100001 | Session {0} not found | Сессия не найдена |