Данный метод позволяет вернуть как часть денежных средств, так и полную сумму оплаты, даже через год. Так же он позволяет возвращать как часть затраченного кешбека, так и всю сумму кешбека. Возврат кешбека можно выполнять отдельно от возврата денежных средств, т.е. в разных запросах.
Для всех мерчантов стандартное ограничение на проведение возвратов – в течение 1 дня по 1 уникальной карте в 1 МИДе может пройти 4 возврата (на 5 блокировать) на сумму не более 30 000 руб. за 1 возврат.
POST |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
id | int64 | да | Идентификатор платежа |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| Request-Id | guid | да | Идентификатор конкретного запроса |
Requestor-Name | string | нет | Наименование сервиса.
|
| Requestor-Type | string | нет | Тип витрины.
|
| Requestor-Version | string | нет | Версия виджета/sdk |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
amount | amount | да (условно) | Сумма которую необходимо вернуть (не может быть больше суммы платежа). |
loyaltyAmount | int | да (условно) | Сумма баллов лояльности, которую необходимо вернуть пользователю. |
| receiptId | int64 | нет | id операции фискализации |
Content-Type: application/json; charset=utf-8 |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
id | int64 | нет | Идентификатор возврата |
processingData | object | нет | Дополнительная информация об операции |
| result | object | нет | Детали проведения оплаты |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
rrn | string | нет | RRN Банка |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| status | statusEnum | да | Статус платежа
|
{
"id": 0,
"result": {
"status": "executed"
},
"processingData": {
"rrn": "string"
}
}
POST /payments/10234/refund HTTP/1.1 |
{
"amount" : 8.2
}
{
"amount" : 8.2,
"loyaltyAmount" : 2
}
Content-Type: application/json; charset=utf-8 |
{
"id": 177898,
"result": {
"status": "inProgress"
}
}
{
"id": 177898,
"result": {
"status": "executed"
}
}
code | message | userMessage |
|---|---|---|
00299998 | Validation error | Не пройдена валидация данных |
00299999 | An unexpected error has occurred | Непредвиденная ошибка |
| 02000001 | This method is not supported for this payment tool. Payment tool: {paymentToolType} | Данный метод не поддерживается для этого способа оплаты. Способ оплаты: {paymentToolType} |
02000004 | Payment {0} not found from merchant {1} | Платеж не найден |
02000008 | Operation is processed. Repeat operation once again, with the same data set to know the result of operation. | Операция обрабатывается. Повторите операцию еще раз, с тем же набором данных, чтобы узнать результат операции |
| 02000014 | Refunds amount exceeds transaction amount | Сумма возмещений превышает сумму транзакции. Уменьшите сумму и повторите операцию. |
| 02000015 | Refunds loyalty amount exceeds transaction loyalty amount | Cумма возмещений баллов системы лояльности превышает сумму баллов в исходной транзакции. Уменьшите сумму и повторите операцию. |
| 00200020 | Fiscalization not available for merchant | Фискальные операции недоступны мерчанту |
| 00200021 | The required block of parameters of the fiscal operation is missing | Отсутствует обязательный блок параметров фискальной операции |
02005000 | Processing: Not identified error | Не классифицированная ошибка |
| 02005007 | PCEK: service unavailable | Сервис временно недоступен. Попробуйте повторить позже. |
| 02005027 | PCEK Provider: On this payment reversaling is executed earlier extSystemErrorCode: [errorCode] | По данному платежу выполнена отмена ранее |
| 02005028 | PCEK Provider: On this payment refunding is executed earlier extSystemErrorCode: [errorCode] | По данному платежу выполнен полный возврат ранее |
| 02005036 | Bank issuer: payment restriction. extSystemErrorCode: [errorCode] | Ваш банк ограничил оплату с выбранной карты |
| 02005042 | PCEK: service unavailable. extSystemErrorCode: [errorCode] | Сервис временно недоступен |
| 02005061 | Bank acquirer: general error. extSystemErrorCode: [errorCode] | Банк отклонил платёж |
| 02005064 | Bank issuer: payment restriction. extSystemErrorCode: [errorCode] | Ваш банк ограничил оплату с выбранной карты |
| 02005065 | Bank acquirer: fatal general error. extSystemErrorCode: [errorCode] | Банк отклонил платёж |
| 06005101 | Validation error | Не пройдена валидация данных |
| 06005105 | Не выполнены условия запроса | |
| 06005106 | Invalid operation for current invoice status: Current status: {0} | Статус счета не позволяет выполнить данную операцию |