Платежный шлюз со своей стороны предоставляет список IP адресов (если требуется), с которых могут быть отправлены уведомления.
Дополнительную проверку подлинности сообщения можно выполнить с помощью запроса: информация о платеже. Но если используется протокол http, то необходимо проводить дополнительную проверку.
POST |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| paymentId | int64 | да | ID платежа |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| paymentId | int64 | да | Идентификатор родительского платежа |
| operationId | int64 | да | Идентификатор операции |
amount | amount | да | Сумма возврата |
| operationDate | dateTime | да | Время проведения операции |
loyalty | object | нет | Данные о программе лояльности, которая была использована в платеже |
providerParams | object | да | Набор данных от провайдера |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
amount | amount | да | Сумма баллов возврата по программе лояльности пользователя |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| paymentToolInfo | object | нет | Информация с выбранным способом оплаты |
| processing | object | нет | Набор параметров ПЦ ЭК |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
type | string(enum) | да | Тип способа оплаты |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| id | string | нет | ID процессинговой системы, которая проводит refund |
rrn | string | нет | RRN Банка |
| approvalCode | string | нет | Код авторизации |
serviceParams{} | object | нет | Набор пар "параметр":"значение", описывающих реквизиты платежа (специфичных для каждого поставщика) |
Content-Type: application/json; charset=utf-8 |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
result | string | да | SUCCESS|ERROR |
| errorMessage | string | нет | Если result=ERROR |
POST {merchant_parameter}/223205/refunded HTTP/1.1 |
{
"paymentId" : 223205,
"operationId": 444450,
"amount" : 4.3,
"operationDate" : "2021-05-05T13:07:46.955962",
"loyalty": {
"amount": 13.4
},
"providerParams": {
"processing": {
"id": "123456",
"rrn": "228416787387",
"approvalCode": "816622",
"serviceParams" : {
"id1" : "108882256562",
"NUMBER" : "79157802494",
"payerEmail" : "test@mts.ru"
}
},
"paymentToolInfo": {
"type" : "newCard"
}
}
}
Content-Type: application/json; charset=utf-8 |
{
"result":"SUCCESS"
}