Правильная ссылка на эту статью: |
Автоматизация выполнения и приема платежей
Прием платежей¶
Web Merchant Interface¶
В отличие от обычного кипера настройка параметров для приема платежей на кошельки Бюджетного автомата (БА) осуществляется на сайте https://www.capitaller.ru в разделе Настройка->Прием платежей.
Страница полностью дублирует соответствующую страницу сайта https://merchant.webmoney.com.
В связи с тем, что разработчику недоступны ключи кипера БА, в качестве метода формирования контрольной подписи следует указывать только SHA256.
Более подробно подключение к Web Merchant Interfece описано в статье Автоматизация приема платежей на сайте БА.
Ознакомьтесь с демо-роликом по автоматизации приема платежей на сайте БА
Интерфейсы выписывания и проверки оплаты счета¶
В связи с недоступностью ключей БА работает только XML версия интерфейсов, которые поддерживают механизм передачи прав по доверию (https://security.webmoney.ru/asp/trustlist.asp).
Настройка передачи прав на выписывание счета и проверку оплаты счета осуществляется на сайте бюджетного автомата в разделе Настройка->XML-Интерфейсы. Страница дублирует страницу передачи доверия сайта https://security.webmoney.ru.
Механизм передачи доверия позволяет "подписывать" определенные XML-запросы ключами другого (доверенного) WMID. Например подписывать XML-запрос на выписывание счета (Интерфейс X1) не ключами БА, а ключами доверенного WMID, указанного в разделе "Настройки->XML-интерфейсы".
Обратите внимание, что параметр <wmid></wmid> (Интерфейса X1) - это не WMID БА, а WMID кипера, ключами которого подписывается запрос!
Для того, чтобы выполнять описанные выше настройки, вы должны иметь соответствующие права, которые задаются в разделе Настройки->Доступ к разделам.
Выполнение платежей¶
Для автоматизации переводов в БА необходимо использовать XML-интерфейса X2.
Интерфейс X2¶
В связи с недоступностью ключей перевод средств с кошельков БА с использованием XML-интерфейса X2 работает только по доверию. Выдача доверенности на выполнение переводов осуществляется в разделе БА "Настройки->XML-Интерфейсы". Там необходимо указать WMID, ключами которого будет подписываться запрос, выбрать расходный кошелек, поставить флажок в поле “интерфейс X2” и указать лимиты на объем операций.
Установка доверия выполняется в разделе Настройки \ XML-Интерфейсы
Полное описание интерфейса X2 приведено в отдельной статье.
Т.к. с 2013 года осуществлен переход на использование XML-интерфейсов для выполнения и проверки выполнения платежа (X2 и X3), то работоспособность DoPayment.asmx и DoPaymentCert.asmx больше не гарантируется!
Интерфейс проверки выполнения перевода¶
По причине, указанной выше, необходимо использовать (только!) XML-интерфейс (Интерфейс X3). Все что описано про интерфейсы выписывания и проверки оплаты счета(Интерфейс X4) справедливо и для получения информации о балансе на кошельках (Интерфейс X9 ).
Помните, что переводы "извне" могут выполняться только на доходные кошельки БА!