WebMoney
Ru/Eng | Справочная служба | Контакты
Rambler's Top100

Интерфейс X10. Получение списка счетов на оплату.

URL для передачи запроса с авторизацией по ключами WM Keeper Classic https://w3s.webmoney.ru/asp/XMLInInvoices.asp
URL для передачи запроса с авторизацией по ключами WM Keeper Light https://w3s.webmoney.ru/asp/XMLInInvoicesCert.asp
метод POST
формат запроса <w3s.request> <reqn></reqn> <wmid></wmid> <sign></sign> <getininvoices> <wmid></wmid> <wminvid></wminvid> <datestart></datestart> <datefinish></datefinish> </getininvoices> </w3s.request>
параметры запроса
название назначение примечание
reqn номер запроса целое без знака, макс. количество цифр - 15;
всегда должен быть больше номера предыдущего запроса перевод средств!!!
wmid WMId подписавшего запрос используется только при авторизации с ключами WM Keeper Classic
sign подпись запроса
формируется из параметров: getininvoices/wmid + getininvoices/wminvid + getininvoices/datestart + getininvoices/datefinish + reqn
используется только при авторизации с ключами WM Keeper Classic
getininvoices параметры запрашиваемоого счета(счетов), по которым ведется поиск обязательные параметры wmid, datestart, datefinish, остальные можно не задавать или указывать 0
getininvoices\wmid WM-идентификатор, которому был выписан счета(счета) на оплату
getininvoices\wminvid номер счета (в системе WebMoney) целое число >= 0
getininvoices\datestart минимальное время и дата создания счета ГГГГММДД ЧЧ:ММ:СС
getininvoices\datefinish максимальное время и дата создания счета ГГГГММДД ЧЧ:ММ:СС
формат ответа <w3s.response> <reqn></reqn> <retval></retval> <retdesc></retdesc> <ininvoices cnt="n"> кол-во счетов <ininvoice id="n1" ts="n2"> <orderid></orderid> <storewmid></storewmid> <storepurse></storepurse> <amount></amount> <desc></desc> <address></address> <period></period> <expiration></expiration> <state>0</state> <datecrt></datecrt> <dateupd></dateupd> <wmtranid></wmtranid> </ininvoice> <ininvoice>...</ininvoice> </ininvoices> </w3s.response>
параметры ответа
название назначение примечание
reqn номер запроса
retval код выполнения запроса 0 - запрос выолнен
retdesc расшифровка кода выполнения запроса
ininvoices список выписанных счетов, полученных по запросу атрибут n - кол-во счетов, удовлетворяющих запросу
ininvoices\ininvoice параметры счета атрибут id - уникальный номер счета в системе учета WebMoney
атрибут ts - служебный номер счета в системе учета WebMoney
ininvoice\orderid номер счета номер счета в системе учета отправителя
ininvoice\storewmid WMId продавца, который выписал счет
ininvoice\storepurse номер кошелька, на который должен быть оплачен счет
ininvoice\amount сумма счета, выставленная для оплаты покупателю
ininvoice\desc описание товара иил услуги, на который выписан счет
ininvoice\address адрес доставки товара
ininvoice\period максимально возможный при оплате счета срок протекции сделки в днях
ininvoice\expiration максимально допустимый срок оплаты счета в днях
ininvoice\state состояние оплаты счета
  • 0 - не оплачен
  • 1 - оплачен по протекции
  • 2 - оплачен окончательно
  • 3 - отказан
  • ininvoice\datecrt дата и время создания счета
    ininvoice\dateupd дата и время последнего изменения состояния счета
    ininvoice\wmtranid номер операции в системе WebMoney, если счет оплачен
    пример вызова интерфейса (IIS, ASP, JScript, MSXML)
    <%@ Language=JScript %> <% try { var AuthorizeType = 'light' // 'classic' var url; if ('classic'== AuthorizeType) url = 'https://w3s.webmoney.ru/asp/XMLInInvoices.asp' else url = 'https://w3s.wmtransact.com/asp/XMLInInvoicesCert.asp' var wmid = '111111111111' var wminvid = 0 var datestart = '20020409 00:00:00' var datefinish = '20020412 00:00:00' var reqwmid = '111111111111' var signstr // только для 'classic' var reqn = (new Date()).valueOf() if ('classic'== AuthorizeType) { var planstr = wmid + wminvid + datestart + datefinish + reqn 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 += '<getininvoices>' s += ' <wmid>'+wmid+'</wmid>' s += ' <wminvid>'+wminvid+'</wminvid>' s += ' <datestart>'+datestart+'</datestart>' s += ' <datefinish>'+datefinish+'</datefinish>' s += '</getininvoices>' 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 = -1 var Node = xmlres.selectSingleNode("w3s.response/retval") if (null!=Node) retcode = parseInt(Node.text) if (0==retcode) { // получилось } } 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.webmoney.ru
    Сервис аттестации
    Arbitrage.webmoney.ru
    Arbitrage.webmoney.ru
    Арбитражный сервис
    Geo.webmoney.ru
    WebMoney GeoService
    Гео-сервис
    Megastock
    Megastock
    Каталог товаров и услуг
    enum.ru
    система авторизации
    megastock.ru
    каталог товаров
    credit.webmoney.ru
    кредитная биржа
    telepat.ru
    платежи по телефону
    publicant.ru
    магазин электронных книг
    masspayment
    сервис массовых платежей
    capitaller.ru
    бюджетный автомат
    exchanger.ru
    автоматический p2p-обмен
    indx.ru
    интернет-биржа
    WM Банкинг
    банковские переводы в/из системы
    plati.ru
    магазин онлайн-товаров
    trust.webmoney.ru
    трастовый сервис
    paymer.ru
    цифровые чеки
    telepay.wmtransfer.com
    оплата операторов услуг
    mail.wmkeeper.com
    почтовый сервис
    security.webmoney.ru
    безопасность в Системе
    cards.webmoney.ru
    платежные карты
    wm2mail.webmoney.ru
    Переводы на e-mail
    files.webmoney.ru
    передача файлов
    education.webmoney.ru
    обучение webMoney
    notify.webmoney.ru
    сервис оповещений
    закрыть 
    Воспроизводимые на данном сайте торговые марки WEBMONEY и WEBMONEY TRANSFER используются держателями сайта с разрешения собственников. Copyright WebMoney © 1997-2008.
    контакты | помощь | юридическая информация

    По всем вопросам обращайтесь support@wmtransfer.com