Метод позволяет осуществить 2-ую стадию оплаты (capture) и списать блокированные ранее (preAuth) средства, со счета клиента.
POST |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| id | int64 | да | Идентификатор платежа |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| Request-Id | guid | да | Идентификатор конкретного запроса |
Requestor-Name | string | нет | Наименование сервиса.
|
| Requestor-Type | string | нет | Тип витрины.
|
| Requestor-Version | string | нет | Версия виджета/sdk |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| amount | amount | условно | Сумма, которую необходимо списать из числа холдированных средств на счете. Обязателен, если заполнен loyaltyAmount.(минимальное значение 1.00) |
| loyaltyAmount | int | нет | Сумма, которую необходимо списать из числа холдированных средств на счете. |
| receiptId | int64 | нет | id операции фискализации |
Content-Type: application/json; charset=utf-8 |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| result | object | да | Детали проведения оплаты |
processingData | object | нет | Дополнительная информация об операции |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
rrn | string | нет | RRN Банка |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| status | statusEnum | да | Статус платежа
|
POST https://sandbox.pay.mts.ru/private/v1/payments/10234/capture HTTP/1.1 |
{
"amount": 110.1
"loyaltyAmount" : 10
}
Content-Type: application/json; charset=utf-8 |
{
"result": {
"status": "executed"
},
"processingData": {
"rrn": "string"
}
}
Коды и описание представлено в таблице:
code | message | userMessage | isFatal |
|---|---|---|---|
| 00299998 | Validation error | Не пройдена валидация данных | нет |
| 00299999 | An unexpected error has occurred | Непредвиденная ошибка | да |
| 01000002 | Inactive merchant | Мерчант не активный | да |
| 02000003 | Invalid operation for current payment status: Current status: {0} | Платеж в статусе над которым данная операция запрещена | да |
| 02000004 | Payment {0} not found from merchant {1} | Платеж не найден | да |
| 02006500 | Pay2Me: Not identified error | Непредвиденная ошибка | нет |
| 02006501 | Pay2Me: service unavailable | Сервис временно недоступен. Попробуйте повторить позже. | нет |
| 02006502 | Pay2Me: system cannot process the payment. extSystemErrorCode: [errorCode] | Операция не выполнена. Выберите другой способ оплаты или обратитесь в службу поддержки. | нет |
| 02006503 | Pay2Me: An unexpected error has occurred | Непредвиденная ошибка | да |
| 02006517 | Pay2Me: general error. extSystemErrorCode: [errorCode] | Ваш банк отклонил платёж | нет |
| 02006518 | Pay2Me: potential fraud or safety restriction. extSystemErrorCode: [errorCode] | Оплата по выбранной карте недоступна | нет |
| 02006525 | Pay2Me: potential fraud or safety restriction. extSystemErrorCode: [errorCode] | Платёж отклонён системой безопасности | нет |
| 02006560 | Pay2Me: potential fraud or safety restriction. extSystemErrorCode: [errorCode] | Ваш банк отклонил платеж. Ограничения на карте. | нет |