Wiki

Объединение двух новых заявок конкретного WMID

XML-интерфейс для автоматического объединения двух новых заявок у конкретного WMID.

  • формат запроса:
<?xml version=\"1.0\"?>
<wm.exchanger.request>
    <wmid></wmid>
    <signstr></signstr>
    <operid></operid>
    <unionoperid></unionoperid>
    <capitallerwmid></capitallerwmid>
</wm.exchanger.request>
  • параметры запроса:
    название назначение примечание
    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 version=\"1.0\"?>
<wm.exchanger.response>
    <retval></retval>
    <retdesc></retdesc>
</wm.exchanger.response>
  • параметры ответа:
    название назначение примечание
    retval код выполнения 0 - в случае успешного выполнения операции, цифровое обозначение ошибки в противном случае. При успешном результате в атрибутах тэга retval находятся номер поставленной заявки (атрибут operid) и номер транзакции в WMT (атрибут 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 капиталлера.