WebMoney

Wiki

Интерфейс A1

Интерфейс A1. Предварительный запрос на возможность проведения платежа

Рекомендуется выполнять до приема денежных средств от ПОЛУЧАТЕЛЯ. При выполнении этого запроса контролируются исправность технических средств (наличие связи, работоспособность и т.д.), обеспеченность средствами для реализации. Также осуществляется проверка кошелька на возможность передачи средств на кошелек соответствующего типа именно на этот кошелёк ПОЛУЧАТЕЛЯ (существует, не заблокирован, не превышен текущий лимит и т.п).

Юридическое лицо, использующее согласно договору средства аутентификации WMID, подписывающее запрос должно иметь подписанный договор с уполномоченным представителем системы WebMoney Transfer.

<w3s.request>
  <wmid></wmid>
  <sign type=""></sign>
  <payment>
   <pspname></pspname>
   <pspcode></pspcode>
   <pspnumber></pspnumber>
   <pspdate></pspdate>
   <purse></purse>
   <price></price>
  </payment>
</w3s.request>
* параметры запроса:
название назначение примечание
wmid WMID подписавшего запрос используется при авторизации с ключами WM Keeper WinPro или сертификатом X.509 WM Keeper WebPro
sign подпись запроса формируется из параметров: wmid+ pspname+ pspcode+ pspnumber+ pspdate+ purse+ price
sign/@type тип подписи запроса 1 - подпись сформирована с использованием специального модуля аутентификации для ключей WM Keeper WinPro 2 - подпись сформирована с использованием сертификата X.509 WM Keeper WebPro в кодировке base64
payment/pspname фамилия, имя и отчество ПОЛУЧАТЕЛЯ паспортные данные ПОЛУЧАТЕЛЯ (ФИО), пробелы в начале или конце не допускаются, кодировка win-1251
payment/pspcode код государства в паспорте ПОЛУЧАТЕЛЯ код государства ПОЛУЧАТЕЛЯ (Допустимые коды государств: ABH,AUS,AUT,AZE,ALB,AND,ARM,AFG,BLR,BEL,BGR,BIH,BRA,HUN,VEN,GTM,DEU,GRC,GEO,DNK,EGY,ISR,IND,IDN,FRA,
CZE,CHE,SWE,LKA,ECU,EST,JPN,IRL,ESP,ITA,ITL,YEM,KAZ,KHM,CAN,
KEN,CYP,KGZ,CHN,COL,CUB,LVA,LTU,MKD,MYS,MEX,MDA,MNG,NGA,NLD,NZL,NOR,ARE,PAK,PAN,POL,PRT,RUS,ROU,SAU,
SEN,SRB,SGP,SVK,GBR,SDN,TJK,THA,TWN,TKM,TUR,UZB,UKR,PHL,FIN),
пробелы в начале или конце не допускаются, кодировка win-1251.
payment/pspnumber серия и номер паспорта ПОЛУЧАТЕЛЯ паспортные данные ПОЛУЧАТЕЛЯ (СЕРИЯ(если существует), НОМЕР), знак N и пробелы не допускаются, кодировка win-1251
payment/pspdate дата выдачи паспорта ПОЛУЧАТЕЛЯ паспортные данные ПОЛУЧАТЕЛЯ (ДАТА ВЫДАЧИ), строка имеет формат YYYYMMDD, где YYYY – число года, MM – число месяца, DD – число дня
payment/purse кошелёк
ПОЛУЧАТЕЛЯ
"строка – 13 символов, первый символ латинская буква Z или E и 12 цифр; пробелы не допускаются"
payment/price сумма принятая от плательщика в Евро или Долларах США;"число с плавающей точкой (разделитель - .(точка) ) и для десяти с половиной может выглядеть так: 10.5 незначащие нули в конце и точка, если число целое, должны отсутствовать, например, 10.50 - не верно, 10.5 - верно, 9. - не верно, 9 - верно)"
  • формат ответа:
 
<w3s.response>
 <retval></retval>
 <retdesc></retdesc>
 <payment>
  <name></name>
  <pspcode></pspcode>
  <pspnumber></pspnumber>
  <pspdate></pspdate>
  <price></price>
  <purse></purse>
  <rest></rest>
  <limit>
   <day></day>
   <month></month>
  </limit>
 </payment>
</w3s.response> 
  • параметры ответа:
название назначение примечание
retval код состояния или ошибки 0 - запрос выполнен успешно
retdesc текстовое описание ошибки/пусто "произвольная строка от 0 до 255 символов, кодировка win-1251"
payment/pspname фамилия, имя и отчество ПОЛУЧАТЕЛЯ паспортные данные ПОЛУЧАТЕЛЯ (ФИО), пробелы в начале или конце не допускаются, кодировка win-1251
payment/pspcode код государства в паспорте ПОЛУЧАТЕЛЯ код государства ПОЛУЧАТЕЛЯ (Допустимые коды государств: ABH,AUS,AUT,AZE,ALB,AND,ARM,AFG,BLR,BEL,BGR,BIH,BRA,HUN,VEN,GTM,DEU,GRC,GEO,DNK,EGY,ISR,IND,IDN,FRA,
CZE,CHE,SWE,LKA,ECU,EST,JPN,IRL,ESP,ITA,ITL,YEM,KAZ,KHM,CAN,
KEN,CYP,KGZ,CHN,COL,CUB,LVA,LTU,MKD,MYS,MEX,MDA,MNG,NGA,NLD,NZL,NOR,ARE,PAK,PAN,POL,PRT,RUS,ROU,SAU,
SEN,SRB,SGP,SVK,GBR,SDN,TJK,THA,TWN,TKM,TUR,UZB,UKR,PHL,FIN),
пробелы в начале или конце не допускаются, кодировка win-1251.
payment/pspnumber серия и номер паспорта ПОЛУЧАТЕЛЯ паспортные данные ПОЛУЧАТЕЛЯ (СЕРИЯ(если существует), НОМЕР), знак N и пробелы не допускаются, кодировка win-1251
payment/pspdate дата выдачи паспорта ПОЛУЧАТЕЛЯ паспортные данные ПОЛУЧАТЕЛЯ (ДАТА ВЫДАЧИ), строка имеет формат YYYYMMDD, где YYYY – число года, MM – число месяца, DD – число дня
payment/purse кошелёк ПОЛУЧАТЕЛЯ "строка – 13 символов, первый символ латинская буква Z или E и 12 цифр, пробелы не допускаются"
payment/price сумма принятая от плательщика в Евро или Долларах США "число с плавающей точкой (разделитель - .(точка) ) и для десяти с половиной может выглядеть так: 10.5; незначащие нули в конце и точка, если число целое, должны отсутствовать, например, 10.50 - не верно, 10.5 - верно, 9. - не верно, 9 - верно)"
payment/rest остаток средств обеспечения возвращает остаток средств обеспечения, возможных для реализации. Задается десятичным числом с точностью до второго знака (разделитель - .(точка) ). Следующая реализация платежа может быть выполнена на сумму, не превышающее возвращенное значение остатка
payment/limit/day максимально возможная сумма реализации на кошелёк Пользователя в сутки число с плавающей точкой (разделитель - .(точка) )
payment/limit/month максимально возможная сумма реализации на кошелёк Пользователя в месяц число с плавающей точкой (разделитель - .(точка) )

См. также
XML-интерфейсы зачисления WMZ и WME