API отмены платежей в торговом эквайринге¶
Метод применяет агрегатор торгового эквайринга, если функциональность отмен/возвратов не поддерживается POS-терминалом. Метод не предполагает использования банковской карты клиента и POS-терминала.
URL для вызова API¶
Где:
SID
— строковый идентификатор агрегатора (не мерчанта!).UID
— Уникальный идентификатор возврата на вашей стороне.
Запрос является идемпотентным.
Для авторизации запроса используется значение ключа доступа к API в HTTP-заголовке Authorization
. Ключ/токен выпускается в личном кабинете.
Параметры тела запроса¶
Параметр | Тип | Описание |
---|---|---|
tid | String | Уникальный идентификатор торговой точки |
mid | String | Уникальный идентификатор платёжного терминала |
rrn | String | RRN исходной операции |
stan | String | Идентификатор сообщения (Systems Trace Audit Number, Системный номер проверки трассировки) |
Формат ответа¶
В случае успеха возвращается HTTP status 200
.
Пример тела успешного ответа:
{
"createdDateTime": "2023-03-01T17:44:21+03:00",
"tid": "11111111",
"mid": "222222222222222",
"rrn": "333333333333",
"stan": "444444",
"status": {
"value": "COMPLETED", // WAITING, DECLINED, COMPLETED
"changedDateTime": "2023-03-01T17:44:37.128835+03:00",
"declineReason": "Some interesting decline reason" // optional
},
"amount": {
"value": 3.00,
"currency": "RUB"
}
}
Параметр ответа | Тип | Описание |
---|---|---|
createdDateTime | String | Дата/время создания операции отмены, в формате ГГГГ-ММ-ДДTчч:мм:сс±TMZ |
tid | String | Уникальный идентификатор торговой точки |
mid | String | Уникальный идентификатор платёжного терминала |
rrn | String | RRN исходной операции |
stan | String | Значение идентификатора stan из тела запроса |
status | Object | Описание статуса операции |
status. value |
String | Статус операции |
status. changedDateTime |
String | Дата/время последнего изменения статуса |
status. declineReason |
String | Описание причины изменения статуса |
amount | Object | Описание суммы операции |
amount. value |
Number | Сумма операции |
amount. currency |
String | Валюта операции |
В случае ошибки валидации параметров запроса возвращается HTTP status 4xx
.
В случае технической ошибки возвращается HTTP status 5xx
.
Пример тела ответа с ошибкой: