WebMoney
Ru/Eng | Help | Contacts

Interface X8. Collecting Information on a WM Purse Belonging to a WMID. Finding a User by His WM-ID or WM Purse

Only registered members are permitted to use this interface. If you wish to register and get access to this interface, please send information on your online project, your IP and URL of your website, and purpose for use of this interface to WM-ID 941977853154 (technical support) via WM Keeper messenger. In addition, you have to receive a personal WM passport.

Requests using WM Keeper Classic key authorization should be sent to: https://w3s.webmoney.ru/asp/XMLFindWMPurse.asp
Requests using WM Keeper Light certificate authorization should be sent to: https://w3s.wmtransfer.com/asp/XMLFindWMPurseCert.asp
MethodPOST
Request format <w3s.request> <reqn></reqn> <wmid></wmid> <sign></sign> <testwmpurse> <wmid></wmid> <purse></purse> </testwmpurse>
Request properties
name purpose description
reqn Request number An integer, maximum 15 digits.
It should always be larger than the number of previous request submitted
wmid Signer's WM-ID Is used for WM Keeper Classic authorization
sign Request's signature
Uses the following parameters:testwmpurse\wmid+testwmpurse\purse
Is used for WM Keeper Classic authorization
testwmpurse Request attributes You can define one or two attributes depending on a search task: see the table below
testwmpurse\wmid WM-ID 12 digits
testwmpurse\purse Purse a letter prefix Z,R,E,C,D and 12 digits
response format <w3s.response> <reqn></reqn> <retval></retval> <retdesc></retdesc> <testwmpurse> <wmid></wmid> <purse></purse> </testwmpurse> </w3s.response>
response properties
name purpose description
reqn Request number
retval Execution code 1 - search was successful, 0 - no matches were found
retdesc Code interpretation
testwmpurse Response attributes See the table below
testwmpurse\wmid Target WM-ID Returns the number of target WM-ID, if it exists
testwmpurse\purse Target purse Returns the number of target purse, if it exists and belongs to target WM-ID

Variants of this request depending on a search task

search tasksent attributessearch result/
value of retval
returned attributes
Search by WM-IDwmidfound/1wmid
not found/0 
Search by purse numberpursefound/1wmid
purse
not found/0purse
Information on a WM purse belonging to a WMIDwmid
purse
belongs/1wmid
purse
does not belong/1wmid
WM-ID was not registered/0 
Sample (IIS, ASP, JScript, MSXML)
<%@ Language=JScript %> <% try { var AuthorizeType = 'classic' // 'light' var url; if ('classic'== AuthorizeType) url = 'https://w3s.webmoney.ru/asp/XMLFindWMPurse.asp' else url = 'https://w3s.wmtransfer.com/asp/XMLFindWMPurseCert.asp' var findwmid = '111111111111' var findpurse = 'Z111111111111' var reqwmid = '941977853154' var signstr // only for 'classic' var reqn = (new Date()).valueOf() if ('classic'== AuthorizeType) { var planstr = '' + findwmid+findpurse var reqwmpwd = 'password' var reqwmfilename = 'c:\\wmkeeperclassickeyfile.kwm' var Signer = Server.CreateObject("WMSignerX.Signer") Signer.Login = reqwmid Signer.Passwd = reqwmpwd Signer.KeyFName = reqwmfilename signstr = Signer.SignString(planstr) } var s = '<w3s.request>' s += '<reqn>'+reqn+'</reqn>' if ('classic' == AuthorizeType) { s += '<wmid>'+reqwmid+'</wmid>' s += '<sign>'+signstr+'</sign>' } s += '<testwmpurse>' s += ' <wmid>'+findwmid+'</wmid>' s += ' <purse>'+findpurse+'</purse>' s += '</testwmpurse>' s += '</w3s.request>' var xmlhttp = Server.CreateObject ("MSXML2.ServerXMLHTTP"); if ('light' == AuthorizeType) { xmlhttp.setOption(3, 'WM id: '+reqwmid) } xmlhttp.open('POST', url, false); xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xmlhttp.send(s); var texttes = xmlhttp.responseText; // Response.Write(texttes) // var xmlres = Server.CreateObject ('Microsoft.XMLDOM'); xmlres.loadXML(texttes); var retcode = 0 var purse var Node = xmlres.selectSingleNode("w3s.response/retval") if (null!=Node) retcode = parseInt(Node.text, 10) if (1==retcode) { // wmid exists purse = xmlres.selectSingleNode("w3s.response/testwmpurse/purse") if (purse.Text == findpurse) { // purse belongs to this wmid } } } catch(e) { Response.Write('error:'+(new Number(e.number)).toString(16)+'<br>\r\n') Response.Write('desc:'+e.description+'\r\n') } %>
Passport.webmoney.ru
Passport.wmtransfer.com
Verification Service
Arbitrage.webmoney.ru
Arbitrage.wmtransfer.com
Arbitration Service
Geo.webmoney.ru
WebMoney GeoService
Geo Service
Megastock
Megastock
Internet Resources Catalogue
Enum
Authorization System
megastock.ru
Internet Resources Catalogueв
credit.webmoney.ru
Credit Exchange
telepat.ru
Payments via telephoneу
publicant.ru
Buy E-books online
masspayment
Bulk Payments Service
capitaller.ru
Automated Budget Tool
exchanger.ru
Automated p2p-exchange
indx.ru
Internet Exchange
WM Banking
Bank wires in/out of the System
digiseller.ru
Automated sales of digital products
trust.webmoney.ru
Trust Service
paymer.ru
digital checks
telepay.wmtransfer.com
Payments towards telecom operators online
mail.wmkeeper.com
WebMoney Mail
security.wmtransfer.com
Security in the System
cards.webmoney.ru
WM Debit Cards
wm2mail.webmoney.ru
Transferring funds to e-mail
files.webmoney.ru
Secure files transfer
education.webmoney.ru
Learning more about WM
notify.webmoney.ru
Notification Service
Close 
The usage of WEBMONEY and WEBMONEY TRANSFER graphic logos by the site holders is authorized by trademark owners.
Copyright WebMoney © 1997-2010
Contact Us  |  Help  |  Terms of Use

For all questions mail to support@wmtransfer.com