Правильная ссылка на эту статью: |
Объединение двух новых заявок конкретного WMID
XML-интерфейс для автоматического объединения двух новых заявок у конкретного WMID.
- URL для передачи запроса с авторизацией по ключам WM Keeper WinPro - https://wm.exchanger.ru/asp/XMLTransUnion.asp для XML запроса и https://wm.exchanger.ru/asp/JSONTransUnion.asp для JSON запроса
- URL для передачи запроса с авторизацией по ключам WM Keeper WebPro -
https://wmeng.exchanger.ru/asp/XMLTransUnion.asp для XML запроса и https://wmeng.exchanger.ru/asp/JSONTransUnion.asp для JSON запроса - метод - POST
- формат XML запроса:
<?xml version=\"1.0\"?> <wm.exchanger.request> <wmid></wmid> <signstr></signstr> <operid></operid> <unionoperid></unionoperid> <capitallerwmid></capitallerwmid> </wm.exchanger.request>
- формат JSON запроса:
{ "wmid":"", "signstr":"", "operid":"", "unionoperid":"", "capitallerwmid":"" }
- параметры запроса:
название назначение примечание wmid WMID подписавшего запрос 12 цифр - WMID, чьи новые заявки необходимо вернуть в результате запроса signstr подпись запроса 132-символьная цифровая подпись (ключами .kwm идентификатора wmid) значений 3-х тэгов запроса склеенных в одну строку без пробелов "wmid + operid + unionoperid" (формирование цифровой подписи см. в описании общих WM-интерфейсов для разработчиков) operid номер заявки номер, выставленной идентификатором wmid, новой заявки, к которой необходимо присоединить заявку unionoperid unionoperid номер присоединяемой заявки номер, выставленной идентификатором wmid, новой заявки, которую необходимо присоединить к заявке operid, при этом обе суммы к обмену будут объединены и курс получившейся заявки operid останется прежним capitallerwmid wmid капиталлера необязательно поле, если в данном поле передать WMID капиталлера (www.capitaller.ru), то данным запросом могут быть объединены заявки operid и unionoperid не принадлежащие wmid, а принадлежащие capitallerwmid. При этом у идентификатора wmid, осуществляющего подпись запроса, должен быть доступ, описанный на странице имперсонализации капиталлера.
- формат XML ответа:
<?xml version=\"1.0\"?> <wm.exchanger.response> <retval></retval> <retdesc></retdesc> </wm.exchanger.response>
- формат JSON ответа:
{ "retval":"", "retdesc":"" }
- параметры ответа:
название назначение примечание retval код выполнения 0 - в случае успешного выполнения операции, цифровое обозначение ошибки в противном случае. При успешном результате в атрибутах тэга retval находятся номер поставленной заявки (атрибут operid) и номер транзакции в WebMoney Transfer (атрибут wmtransid). retdesc расшифровка кода выполнения если retval не равен 0
- пример:
<?xml version=\"1.0\"?> <wm.exchanger.request> <wmid>500000000008</wmid> <signstr> 7bdb9ae64f5c0d568566a198b8c46c4be181085e898c4fafa1033968bb2762c96444c01db68b6ecc2d8ed0a312d1c5091907a8ba59d11854cc7f9560426bd060019b </signstr> <operid>27761393</operid> <unionoperid>27795291</unionoperid> <capitallerwmid>0</capitallerwmid> </wm.exchanger.request> <?xml version=\"1.0\"?> <wm.exchanger.response> <retval>0</retval> <retdesc></retdesc> </wm.exchanger.response>
- Описание ошибок:
код описание -10 Идентификатор клиента не указан -11 Ошибка при указании подписи, тег signstr -12 Ошибка при указании номера заявки, к которой будет происходить присоединение -13 Ошибка при указании номера заявки, которую необходимо присоединить -14 Подпись не прошла &ClientPlanStr& (возвращается строка, которая должна была быть подписана) -15 Ошибка загрузки XML c параметрами запроса 1 Присоединяемая заявка &unionoperid& не найдена в списке Ваших новых заявок. 2 Присоединяемая заявка &unionoperid& удалена или еще не оплачена или обмен по ней полностью завершен, ее нельзя присоединять к другим заявкам 3 Основная заявка &operid& не найдена в списке Ваших новых заявок 4 Присоединение не произведено, попробуйте снова и если не получится обратитесь к Администратору 14 Саму с собой заявку объединять естественно нельзя 15 Направления обмена (тип входящей WM-валюты) у основной &operid& и присоединяемой заявки &unionoperid& должны быть одинаковыми 16 Присоединяемая заявка &unionoperid& удалена, или обмен по ней полностью завершен, ее нельзя присоединять к другим заявкам 17 Основная заявка &operid& удалена, или обмен по ней полностью завершен, к ней нельзя присоединять другие заявки 19 По основной заявке &operid& сейчас производится обмен, к ней пока нельзя присоединять другие заявки. Попробуйте пожалуйста снова через несколько минут 20 По присоединяемой заявке &unionoperid& сейчас производится обмен, ее пока нельзя присоединять к другим заявкам. Попробуйте пожалуйста снова через несколько минут 21 Вы пытаетесь присоединить заявку &unionoperid&, которая уже присоединена, обратитесь к своему списку новых заявок, чтобы уточнить текущее состояние каждой заявки 41 Result return error, try again 51 Error occurred (database level), descrition: 128 Error occurred (unknown) 190 У подписывающего WMID нет прав на данную заявку принадлежащую WMID капиталлера. 193 У подписывающего WMID нет прав на данную заявку принадлежащую WMID капиталлера.