P2P - OCT (Паритетбанк)
P2P - OCT (Паритетбанк)
Общее описание
Для вывода денежных средств на вашем сайте допускается использование плательщиком карт платежных систем MASTERCARD, VISA, БЕЛКАРТ, эмитированных любым белорусским банком, а также карт платежной системы МИР. Карты, эмитированные иностранными банками, недоступны для выплат согласно правилам платежных систем.
Разработка платежного модуля
Система WEBPAY предусматривает два способа формирования вывода денежных средств с использованием типа OCT:
- JSON API.
- Формирование стандартного POST-запроса.
Формирование стандартного POST-запроса
Для осуществления OCT вывода денежных средств необходимо сформировать стандартный POST-запрос (Формирование заказа для оплаты) на адрес https://securesandbox.webpay.by/payout/ для тестовой среды или https://payment.webpay.by/payout/ для реальной среды, в который дополнительно передаются следующие поля:
Обратите внимание
При формировании запроса на выплату денежных средств:
- поля
wsb_test,wsb_invoice_item_name,wsb_invoice_item_quantity,wsb_invoice_item_priceявляются необязательными; - поле
wsb_return_urlявляется обязательным.
| Название поля | Обязательное поле | Описание | Примечание |
|---|---|---|---|
wsb_payout_type | Да | Тип выплаты | Значение поля: octДанный тип транзакции, используется для отправки средств на карту получателя |
wsb_sender_surname | Да | Отправитель — фамилия | Длина поля: от 1 до 35 символов |
wsb_sender_first_name | Да | Отправитель — имя | Длина поля: от 1 до 35 символов |
wsb_sender_address | Да | Отправитель — адрес (улица, дом) | Длина поля: от 1 до 35 символов |
wsb_recipient_surname | Да | Получатель — фамилия | Длина поля: от 1 до 35 символов |
wsb_recipient_first_name | Да | Получатель — имя | Длина поля: от 1 до 35 символов |
Электронная подпись wsb_signature для формирования запроса на выплату денежных средств должна быть сформирована согласно следующему правилу из значений следующих полей:
wsb_seedwsb_storeidwsb_order_numwsb_currency_idwsb_totalSecretKey
Поля должны быть объединены в одну строку, порядок объединения не должен быть нарушен. Далее, в зависимости от указанной версии протокола (wsb_version), считается MD5 (если версия не указана), либо SHA1 (для версии 2) объединенной строки.
<form action="https://securesandbox.webpay.by/payout" method="post">
<input type="hidden" name="wsb_storeid" value="240869199">
<input type="hidden" name="wsb_order_num" value="ORDER-1234567822223">
<input type="hidden" name="wsb_currency_id" value="BYN">
<input type="hidden" name="wsb_seed" value="dfdasf3i232m13ijdsmcvm">
<input type="hidden" name="wsb_return_url" value="https://yoursiteurl.com/success.php">
<input type="hidden" name="wsb_total" value="1.00">
<!-- Значение SecretKey в примере равно 1 -->
<input type="hidden" name="wsb_signature" value="12fd269743d3017bf0a0607eb371a042">
<input type="hidden" name="wsb_payout_type" value="oct">
<input type="hidden" name="wsb_sender_surname" value="IVANOU">
<input type="hidden" name="wsb_sender_first_name" value="IVAN">
<input type="hidden" name="wsb_sender_address" value="Shafarnyanskaya 11">
<input type="hidden" name="wsb_recipient_surname" value="PETROV">
<input type="hidden" name="wsb_recipient_first_name" value="PETR">
<input type="submit" value="Выплатить">
</form>