WebMoney

Wiki

Интерфейс WMC4

Интерфейс WMC4. Запрос на возврат платежа (WebMoney.Check)

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

<w3s.request lang="">
 <wmid></wmid>
 <sign type=""></sign>
 <payment>
  <wmtranid></wmtranid>
  <remark></remark>
 </payment> 
</w3s.request>
  • параметры запроса:
название назначение примечание
lang язык сообщений используется для установки языка ответа. Допустимые значения: "en" - английский язык, "ru" - русский язык. При отсутствии атрибута, lang ="en"
wmid WMID подписавшего запрос используется при авторизации с ключами WM Keeper WinPro или сертификатом X.509 WM Keeper WebPro
sign подпись запроса формируется из параметров: wmid + remark+ wmtranid
sign/@type тип подписи запроса 1 - подпись сформирована с использованием специального модуля аутентификации для ключей WM Keeper WinPro, 2 - подпись сформирована с использованием сертификата X.509 WM Keeper WebPro в кодировке base64
payment/wmtranid номер транзакции в системе WMT уникальный номер операции в системе WMT
payment/remark основание для возврата строка длиной не менее 30 символов
  • формат ответа:
<w3s.response>
 <retval></retval>
 <retdesc></retdesc>
 <payment id="">
  <wmtranid></wmtranid>
  <remark></remark>
 </payment> 
</w3s.response>
  • параметры ответа:
название назначение примечание
retval код состояния или ошибки 0 - запрос выполнен успешно. другие значения кодов ответа говорят о неудачном прохождении запроса.
retdesc текстовое описание ошибки/пусто текст описания ошибки. произвольная строка от 0 до 255 символов; кодировка win-1251
payment/@id уникальный номер транзакции уникальный номер транзакции в системе Клиентом, формируемый Клиентом. Задается целым десятичным числом, заключенным в двойные кавычки и содержит не более 18 цифр. уникальность «id» позволяет выполнять запрос на проведение платежа при реализации ЭЧП повторно с тем же номером транзакции и параметрами в случае не получения ответа на запрос (обрыв связи и т.д.) или неудачном прохождении запроса. При повторном запросе с этим же номером, для уже принятого платежа, будет возвращено состояние данного платежа.
payment/wmtranid номер транзакции в системе WMT уникальный номер операции в системе WMT
payment/remark основание для возврата строка длиной не менее 30 символов

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