Рекомендуется выполнять после успешного выполнения Предварительного запроса (Интерфейс WMC1). Если при выполнении этого запроса был получен отрицательный ответ, необходимо, после устранения причин повторить этот запрос с тем же номером уникальным id (во избежание двойного зачисления) до получения положительного ответа. Платеж считается принятым, если при выполнении запроса был получен положительный ответ <retval>0</retval>.
Юридическое лицо, использующее согласно договору средства аутентификации WMID, подписывающее запрос должно иметь подписанный договор с уполномоченным представителем системы WebMoney Transfer.
| название |
назначение |
примечание |
| lang |
язык сообщений |
используется для установки языка ответа. Допустимые значения: "en" - английский язык, "ru" - русский язык. При отсутствии атрибута, lang ="en" |
| wmid |
WMID подписавшего запрос |
используется при авторизации с ключами WM Keeper WinPro или сертификатом X.509 WM Keeper WebPro |
| sign |
подпись запроса |
формируется из параметров: wmid + id + currency + test + purse + phone + price + date + point |
| sign/@type |
тип подписи запроса |
1 - подпись сформирована с использованием специального модуля аутентификации для ключей WM Keeper WinPro, 2 - подпись сформирована с использованием сертификата X.509 WM Keeper WebPro в кодировке base64 |
| payment/@id |
уникальный номер транзакции |
уникальный номер транзакции в системе Клиента, формируемый Клиентом. Задается целым десятичным числом, заключенным в двойные кавычки и содержит не более 18 цифр. уникальность «id» позволяет выполнять запрос на проведение платежа при реализации ЭЧП повторно с тем же номером транзакции и параметрами в случае не получения ответа на запрос (обрыв связи и т.д.) или неудачном прохождении запроса. При повторном запросе с этим же номером, для уже принятого платежа, будет возвращено состояние данного платежа. |
| payment/@currency |
валюта платежа |
определяет валюту платежа, "USD"- платеж принят в Долларах США, ""EUR" - платеж принят в Евро. |
| payment/@test |
режим запроса |
определяет режим запроса и имеет два значения, "1"- платеж проводится в тестовом режиме, "0" - платеж реальный. |
| payment/purse |
кошелёк ПОЛУЧАТЕЛЯ - необязательный параметр при указании тега payment/phone |
строка – 13 символов, первый символ латинская буква Z или E и 12 цифр; пробелы не допускаются" |
| payment/phone |
контактный мобильный телефон ПОЛУЧАТЕЛЯ - необязательный параметр при указании тега payment/purse |
строка – код страны, код оператора, номер телефона; пробелы и знак + не допускаются" |
| payment/price |
сумма принятая от плательщика в Евро или Долларах США. Задается в атрибуте @currency |
число с плавающей точкой (разделитель - .(точка)) и для десяти с половиной может выглядеть так: 10.5; незначащие нули в конце и точка, если число целое, должны отсутствовать, например, 10.50 - не верно, 10.5 - верно, 9. - не верно, 9 - верно) |
| payment/date |
дата платежа |
определяет дату и время приема платежа по местному времени. соответствует значению поля «Дата платежа» на форме документа, подтверждающего реализацию ЭЧП. имеет формат YYYYMMDD HH:mm:ss, где YYYY – число года, MM – число месяца, DD – число дня, HH – часы, mm – минуты, ss – секунды |
| payment/point |
уникальный идентификатор точки реализации ЭЧП |
определяет уникальный идентификатор точки реализации ЭЧП. задается целым десятичным числом и содержит не более 16 цифр. соответствует значению поля «Уникальный идентификатор точки реализации ЭЧП» на форме документа, подтверждающего реализацию ЭЧП |
| название |
назначение |
примечание |
| retval |
код состояния или ошибки |
0 - запрос выполнен успешно. другие значения кодов ответа говорят о неудачном прохождении запроса. |
| retdesc |
текстовое описание ошибки/пусто |
текст описания ошибки. произвольная строка от 0 до 255 символов; кодировка win-1251" |
| payment/@id |
уникальный номер транзакции |
уникальный номер транзакции в системе Клиентом, формируемый Клиентом. Задается целым десятичным числом, заключенным в двойные кавычки и содержит не более 18 цифр. уникальность «id» позволяет выполнять запрос на проведение платежа при реализации ЭЧП повторно с тем же номером транзакции и параметрами в случае не получения ответа на запрос (обрыв связи и т.д.) или неудачном прохождении запроса. При повторном запросе с этим же номером, для уже принятого платежа, будет возвращено состояние данного платежа. |
| payment/@currency |
валюта платежа |
определяет валюту платежа, "USD"- платеж принят в Долларах США, "EUR" - платеж принят в Евро. |
| payment/@test |
режим запроса |
определяет режим запроса и имеет два значения, "1"- платеж проводится в тестовом режиме, "0" - платеж реальный." |
| payment/@agentid |
номер договора |
задается целым десятичным числом и содержит не более 6 цифр |
| payment/@merchant |
принадлежность кошелька |
задается целым числом. 1 - кошелек получателя принадлежит мерчанту |
| payment/@wmid |
wmid получателя платежа |
строка – 12 символов, пробелы не допускаются |
| payment/@status |
вид зачисления |
строка, purse - кошелек, check - вм чек |
| payment/purse |
кошелёк ПОЛУЧАТЕЛЯ |
строка – 13 символов, первый символ латинская буква Z или E и 12 цифр; пробелы не допускаются |
| payment/phone |
контактный мобильный телефон ПОЛУЧАТЕЛЯ - необязательный параметр |
строка – код страны, код оператора, номер телефона; пробелы и знак + не допускаются |
| payment/price |
сумма принятая от плательщика в Евро или Долларах США. Задается в атрибуте @currency |
число с плавающей точкой (разделитель - .(точка)) и для десяти с половиной может выглядеть так: 10.5; незначащие нули в конце и точка, если число целое, должны отсутствовать, например, 10.50 - не верно, 10.5 - верно, 9. - не верно, 9 - верно) |
| payment/date |
дата платежа |
определяет дату и время приема платежа по местному времени. соответствует значению поля «Дата платежа» на форме документа, подтверждающего реализацию ЭЧП. имеет формат YYYYMMDD HH:mm:ss, где YYYY – число года, MM – число месяца, DD – число дня, HH – часы, mm – минуты, ss – секунды |
| payment/point |
уникальный идентификатор точки реализации ЭЧП |
определяет уникальный идентификатор точки реализации ЭЧП. задается целым десятичным числом и содержит не более 16 цифр. соответствует значению поля «Уникальный идентификатор точки реализации ЭЧП» на форме документа, подтверждающего реализацию ЭЧП |
| payment/amount |
сумма пополнения на кошелек |
число с плавающей точкой (разделитель - .(точка)) и для десяти с половиной может выглядеть так: 10.5; незначащие нули в конце и точка, если число целое, должны отсутствовать, например, 10.50 - не верно, 10.5 - верно, 9. - не верно, 9 - верно) |
| payment/comiss |
комиссия пополнения |
число с плавающей точкой (разделитель - .(точка)) и для десяти с половиной может выглядеть так: 10.5; незначащие нули в конце и точка, если число целое, должны отсутствовать, например, 10.50 - не верно, 10.5 - верно, 9. - не верно, 9 - верно) |
| payment/rest |
остаток средств обеспечения |
возвращает остаток средств обеспечения, возможных для реализации. Задается десятичным числом с точностью до второго знака (разделитель - .(точка)). Следующая реализация платежа может быть выполнена на сумму, не превышающее возвращенное значение остатка |
| payment/wmtranid |
номер транзакции в системе WebMoney Transfer |
уникальный номер операции в системе WebMoney Transfer |
| payment/dateupd |
дата операции по "часам" WebMoney Transfer |
дата операции по "часам" WebMoney Transfer. имеет формат YYYYMMDD HH:mm:ss, где YYYY – число года, MM – число месяца, DD – число дня, HH – часы, mm – минуты, ss – секунды |
| код |
описание |
| -721 |
превышен лимит средств на кошелек получателя |
| -400 |
Перевод на кошелек не состоялся, т.к. операции перевода запрещены. |
| -401 |
Аттестат получателя по введенному кошельку не найден. Повторите запрос позже. |
| -402 |
Перевод на кошелек не состоялся, т.к. на кошельке недостаточно денег для выполнения операции. |
| -404 |
Перевод на кошелек не состоялся. Сетевой сбой. |
| -405 |
Перевод на кошелек не состоялся. Сетевой сбой. |
| -406 |
Перевод на кошелек не состоялся. Сетевой сбой. |
| -441 |
в запросе тег price указан ошибочный или не корректный |
| -467 |
в запросе не указана валюта конвертации |
| -200 |
Платеж не выполнен, т.к указан ошибочный код государства паспорта. |
| -201 |
Платеж не выполнен, т.к указан ошибочный код государства паспорта. |
| -202 |
Платеж не выполнен, т.к указан ошибочный код государства паспорта. |
| -100 |
общая ошибка при разборе команды. неверный формат команды. |
| -101 |
Платеж не выполнен, т.к ФИО получателя отсутствует при указанных паспортных данных |
| -102 |
Платеж не выполнен, т.к ФИО получателя платежа должно совпадать с данными владельца кошелька. |
| -110 |
запросы отсылаются не с того IP адреса, который указан при регистрации данного интерфейса в Технической поддержке. |
| -141 |
прямые пополнения кошельков продавцов запрещены |
| -1 |
Сумма платежа выше остатка на кошельке. |
| -2 |
Владелец кошелька не найден. |
| -3 |
Прием платежей на кошелек запрещен. |
| -4 |
Владельцу запрещен прием платежей. |
| -5 |
Владельцу кошелька в блеклесте. |
| -6 |
неверное значение поля w3s.request/trans/amount |
| -7 |
неверное значение поля w3s.request/trans/desc |
| -8 |
слишком длинное поле w3s.request/trans/pcode |
| -9 |
поле w3s.request/trans/pcode не должно быть пустым если w3s.request/trans/period > 0 |
| -10 |
поле w3s.request/trans/pcode должно быть пустым если w3s.request/trans/period = 0 |
| -11 |
неверное значение поля w3s.request/trans/wminvid |
| -12 |
идентификатор переданный в поле w3s.request/wmid не зарегистрирован |
| -14 |
проверка подписи не прошла |
| -15 |
неверное значение поля w3s.request/wmid |
| -17 |
не передан признак деноминации |
| -41 |
в запросе тег price указан ошибочный или не корректный |
| -44 |
превышен лимит суммы разового платежа |
| -80 |
Владельцу кошелька WM идентификатора отказано в обслуживании. |
| -81 |
Оплата на кошелек отклонена из-за ограничений на прием платежей в адрес владельцу данного WM идентификатора |
| -85 |
в POST запросе отсутствует XML данные для исполнения платежа |
| 102 |
не выполнено условие постоянного увеличения значения параметра w3s.request/reqn |
| 103 |
транзакция с таким значением поля w3s.request/trans/tranid уже выполнялась |
| 110 |
нет доступа к интерфейсу |
| 111 |
попытка перевода с кошелька не принадлежащего WMID, которым подписывается запрос; при этом доверие не установлено. |
| 4, 15, 19, 23 |
внутренняя ошибка при создании транзакции |
| 5 |
идентификатор отправителя не найден |
| 6 |
корреспондент не найден |
| 7 |
кошелек получателя не найден |
| 11 |
кошелек отправителя не найден |
| 13 |
сумма транзакции должна быть больше нуля |
| 17 |
недостаточно средств в кошельке для выполнения операции (исчерпан лимит, если происходит перевод с кошелька через механизм доверия) |
| 18 |
указанная транзакция (wmtransid) не найдена, возникает, например, когда указанная к возврату и завершению операция с протекцией уже завершена или возвращена |
| 20 |
указанный для завершения транзакции с протекцией код протекции неверен |
| 21 |
счет, по которому совершается оплата не найден |
| 22 |
по указанному счету оплата с протекцией не возможна |
| 25 |
время действия оплачиваемого счета закончилось |
| 26 |
в операции должны участвовать разные кошельки |
| 29 |
типы кошельков отличаются |
| 30 |
кошелек не поддерживает прямой перевод (например для кредитных кошельков C или D) |
| 32, 34 |
плательщику необходимо заполнить персональную информацию на сайте Центра Аттестации |
| -5335, 35 |
плательщик не авторизован корреспондентом для выполнения данной операции |
| -5358, 58 |
превышен лимит средств на кошельках получателя |
| -5372, 72 |
Обслуживание на вывод средств в WME временно приостановлено, ознакомьтесь с требованиями Гаранта по идентификации |
| -5373, -5374, 73, 74 |
Обслуживание получателя средств в WME временно приостановлено, ознакомьтесь с требованиями Гаранта по идентификации |
| -5375,75 |
Код протекции должен иметь длину не меньше 5-ти символов |
| -5379 |
Обслуживание WMID получателя приостановлено в соответствии с п. 9.2. "Соглашения о трансфере имущественных прав цифровыми титульными знаками". Для возобновления обслуживания получатель должен связаться с арбитражным сервисом системы. |
| -5383 |
превышен лимит расходования средств с кошелька |
| -5385 |
превышена максимальная сумма разового платежа в адрес другого участника системы |
| -5386 |
превышен лимит входящих платежей на кошельках получателя |
| -5391 |
R-кошелек с указанным номером у получателя не найден. Однако у него есть P-кошелек с таким же номером. Пожалуйста, сделайте перевод на его P-кошелек. |
| -5393 |
Перевод WMR не идентифицированному участнику системы невозможен. Пожалуйста, попросите получателя средств указать информацию о себе на сайте https://passport.webmoney.ru |
| -5397 |
Отправитель перевода не акцептовал соглашение о смене гаранта по WME |
| -5398 |
Получатель перевода не акцептовал соглашение о смене гаранта по WME |