Для запроса полного возврата средств оплаты используется запрос refund.do. По этому запросу средства по указанному заказу будут возвращены плательщику. Запрос закончится ошибкой, если средства по этому заказу не были списаны.
Эта операция доступна пользователям, обладающим соответствующими правами в системе.
В запросе на возврат Корзина указывается в блоке refundItems.
positionId, name, itemCode. Если хотя бы одно из значений не совпадает, считается, что данная товарная позиция отсутствует в оригинальном заказе.quantity в корзине запроса на завершение не должно превышать значение аналогичного параметра в корзине заказа на регистрацию.itemAmount блока items не должно превышать значение аналогичного параметра в оригинальном заказе.В случае невыполнения хотя бы одного из указанных выше условий запрос возврата заказа считается неправильно сформированным и платёжный шлюз должен вернуть ошибку.
В настоящем документе при описании параметров запросов и ответов используются следующие обозначения типов данных:
| Название | Тип | Обязательно | Описание | ||
|---|---|---|---|---|---|
|
|
AN..30 | Да |
Логин служебной учётной записи продавца. |
||
|
|
AN..200 | Да |
Пароль служебной учётной записи продавца. |
||
|
|
ANS36 | Да |
Номер заказа в платежной системе. Уникален в пределах системы. Отсутствует, если регистрация заказа не удалась по причине ошибки, детализированной в errorCode. |
||
|
|
N..12 | Да |
Сумма платежа в минимальных единицах валюты. |
||
|
|
Блок данных для передачи дополнительных параметров ОФД | Да |
Если блок Передача этого блока возможна только при использовании следующих ОФД:
|
||
|
|
Строка | Нет |
Дополнительные параметры запроса. Формат вида: {«Имя1»: «Значение1», «Имя2»: «Значение2»}.
При осуществлении возврата заказа здесь, в случае необходимости, можно передавать размер удержания штрафа за возврат в виде параметра
Параметр penalty игнорируется при возвратах заказа с баллами (лояльностью), возвращается ошибка:
В параметре запрещено передавать зарезервированные имена (в случае их передачи заказ может быть отклонен):
|
additionalOfdParams состоит из следующих элементов.
| Название | Тип | Обязательно | Описание | Версия ФФД |
|---|---|---|---|---|
|
|
N..2 | Обязателен, только если передан объект agent_info. |
Тип агента, возможно одно из следующих значений:
|
1.05 и более поздние версии. |
|
|
| Нет |
|
1.05 и более поздние версии. |
|
|
| Нет |
|
1.05 и более поздние версии. |
|
|
Массив ANS..19 | Нет |
Массив телефонов оператора по приёму платежей в формате +N. |
1.05 и более поздние версии. |
|
|
ANS..256 | Нет |
Адрес оператора перевода. |
1.05 и более поздние версии. |
|
|
N10..12 | Нет |
ИНН оператора перевода. |
1.05 и более поздние версии. |
|
|
ANS..64 | Нет |
Наименование оператора перевода. |
1.05 и более поздние версии. |
|
|
Массив ANS..19 | Нет |
Массив телефонов оператора перевода в формате +N. |
1.05 и более поздние версии. |
|
|
Maccив ANS..19 | Нет |
Массив телефонов поставщика в формате +N. |
1.05 и более поздние версии. |
|
|
A..256 | Нет |
ФИО кассира При запросе на возврат значение этого параметра может отличаться от переданного при регистрации заказа. |
1.05 и более поздние версии. |
|
|
ANS..16 | Нет |
Дополнительный реквизит чека. При запросе на возврат значение этого параметра может отличаться от переданного при регистрации заказа. |
1.05 и более поздние версии. |
|
|
ANS..24 | Нет |
Наименование дополнительного реквизита пользователя. При запросе на возврат значение этого параметра может отличаться от переданного при регистрации заказа. |
1.05 и более поздние версии. |
|
|
ANS..24 | Нет |
Значение дополнительного реквизита пользователя. При запросе на возврат значение этого параметра может отличаться от переданного при регистрации заказа. |
1.05 и более поздние версии. |
|
|
N..12 | Нет |
ИНН кассира |
1.2 и более поздние версии. |
|
|
ANS..256 | Нет |
Адрес покупателя (клиента). |
1.2 и более поздние версии. |
|
|
NS10 | Нет |
Дата рождения покупателя (клиента) в формате «dd.mm.yyyy» |
1.2 и более поздние версии. |
|
|
N3 | Нет |
Числовой код страны, гражданином которой является покупатель (клиент). Код страны указывается в соответствии с Общероссийским классификатором стран мира ОКСМ. |
1.2 и более поздние версии. |
|
|
N2 | Нет |
Числовой код вида документа, удостоверяющего личность (например, 21 - паспорт гр. РФ). |
1.2 и более поздние версии. |
|
|
NS11 | Нет |
Серия и номер паспорта плательщика: |
1.2 и более поздние версии. |
|
|
ANS..64 | Нет |
Электронный адрес покупателя. Обязательно должно быть заполнено строго одно из полей: |
1.2 и более поздние версии. |
|
|
NS..19 | Нет |
Телефон покупателя. Вместе с кодом страны без пробелов и дополнительных символов, кроме символа «+» (номер «+371 2 1234567» необходимо передать как «+37121234567»). Обязательно должно быть заполнено строго одно из полей: |
1.2 и более поздние версии. |
|
|
N12 | Нет |
ИНН покупателя. |
1.2 и более поздние версии. |
|
|
ANS..256 | Нет |
Наименование покупателя (клиента). |
1.2 и более поздние версии. |
|
|
| Нет |
|
1.2 и более поздние версии. |
|
|
| Нет |
|
1.2 и более поздние версии. |
|
|
| Нет |
|
1.2 и более поздние версии. |
|
|
| Нет |
|
1.2 и более поздние версии. |
|
|
NS10 | Нет |
Дата нормативного акта федерального органа исполнительной власти, регламентирующего порядок заполнения реквизита «значение отраслевого реквизита», в формате: |
1.2 и более поздние версии. |
|
|
ANS | Нет |
Идентификатор ФОИВ. Должно принимать одно из значений справочника ФОИВ. |
1.2 и более поздние версии. |
|
|
N..32 | Нет |
Номер нормативного акта федерального органа исполнительной власти, регламентирующего порядок заполнения реквизита «значение отраслевого реквизита» |
1.2 и более поздние версии. |
|
|
ANS..256 | Нет |
Состав значений, определенных нормативным актом федерального органа исполнительной власти |
1.2 и более поздние версии. |
| Название | Тип | Обязательно | Описание |
|---|---|---|---|
|
|
N..2 | Нет |
Код ошибки. |
|
|
| Нет |
|
| Значение | Описание |
|---|---|
| 0 |
Обработка запроса прошла без системных ошибок. |
| 5 |
Доступ запрещён. |
| 5 |
Пользователь должен сменить свой пароль. |
| 5 |
|
| 5 |
Неверная сумма. |
| 6 |
Неверный номер заказа. |
| 7 |
Платёж должен быть в корректном состоянии. |
| 7 |
Сумма возврата превышает сумму списания. |
| 7 |
Системная ошибка. |
| 8 |
Указанная сумма завершения не совпадает с полной суммой заказа. Необходима корзина для завершения на неполную сумму предавторизации. |
userName=username-api&password=testPwd&orderId=130ab8ed-aeb8-7226-ba88-33300128092a&amount=47000
userName=username-api&password=testPwd&amount=500000&orderId=c676d60a-67cc-7281-877a-78b300a39301&jsonParams={"penalty":"130000"}
{{"errorCode":"0","errorMessage":"Успешно"}