Правильная ссылка на эту статью: |
Интерфейс ATM3
Интерфейс ATM3. Запрос на получения курса валюты зачисление платежа¶
Рекомендуется выполнять до приема денежных средств от ПОЛУЧАТЕЛЯ. При выполнении этого запроса контролируются исправность технических средств (наличие связи, работоспособность и т.д.), обеспеченность средствами для реализации.
Юридическое лицо, использующее согласно договору средства аутентификации WMID, подписывающее запрос должно иметь подписанный договор с уполномоченным представителем системы WebMoney Transfer.
- URL для передачи — https://transfer.gdcert.com/ATM/Xml/Course.ashx
- метод – POST
- формат запроса:
<w3s.request lang=""> <wmid></wmid> <sign type=""></sign> <course currency="" exchange=""/> </w3s.request>
- параметры запроса:
название | назначение | примечание |
lang | язык сообщений | используется для установки языка ответа. Допустимые значения: "en" - английский язык, "ru" - русский язык. При отсутствии атрибута, lang ="en" |
wmid | WMID подписавшего запрос | используется при авторизации с ключами WM Keeper WinPro или сертификатом X.509 WM Keeper WebPro |
sign | подпись запроса | формируется из параметров: wmid + currency + exchange |
sign/@type | тип подписи запроса | 1 - подпись сформирована с использованием специального модуля аутентификации для ключей WM Keeper WinPro, 2 - подпись сформирована с использованием сертификата X.509 WM Keeper WebPro в кодировке base64 |
course/@currency | валюта приема платежа | определяет валюту приема платежа, "USD"- платеж принят в Долларах США, ""EUR"" - платеж принят в Евро, ""RUB"" - платеж принят в Рублях . |
course/@exchange | валюта зачисление платежа | определяет валюту зачисления платежа, "USD"- Доллары США, ""EUR"" - Евро. |
- формат ответа:
<w3s.response> <retval></retval> <retdesc></retdesc> <course currency="" exchange=""> <upexchange></upexchange> </course> </w3s.response>
- параметры ответа:
название | назначение | примечание |
retval | код состояния или ошибки | 0 - запрос выполнен успешно. другие значения кодов ответа говорят о неудачном прохождении запроса. |
retdesc | текстовое описание ошибки/пусто | текст описания ошибки. произвольная строка от 0 до 255 символов; кодировка win-1251 |
course/@currency | валюта приема платежа | определяет валюту приема платежа, "USD"- платеж принят в Долларах США, ""EUR"" - платеж принят в Евро, ""RUB"" - платеж принят в Рублях |
course/@exchange | валюта зачисление платежа | определяет валюту зачисления платежа, "USD"- Доллары США, ""EUR"" - Евро. |
course/upexchange | курс валюты зачисление платежа от плательщика в Евро или Долларах США. | число с плавающей точкой (разделитель - .(точка)) и для десяти с половиной может выглядеть так: 10.5; незначащие нули в конце и точка, если число целое, должны отсутствовать, например, 10.50 - не верно, 10.5 - верно, 9. - не верно, 9 - верно) |
См. также
XML-интерфейсы зачисления WMZ и WME