Для підтвердження платежу, необхідно відправити дані методом POST на URL (процесингу банку), який був отриманий у відповідь на запит show (блок confirmation).
Зробити це можна сформувавши HTML-форму, яку потім передати на сторінку процесингу банку. Форма повинна містити сформований URL для переадресації користувача на сторінку агента, на якій буде здійснюватися подальша обробка.
Приклад формування форми з використанням JavaScript:
Форма с использованием JavaScript
<!DOCTYPE html> <html> <head> <title>ASC Test page</title> </head> <body> <script type="text/javascript"> "use strict"; var form = document.createElement('form'); form.setAttribute('method', 'post'); form.setAttribute('action', 'confirmation:url'); var termUrl = document.createElement('input'); termUrl.setAttribute('type', 'hiden'); termUrl.setAttribute('name', 'TermUrl'); termUrl.setAttribute('value', ' redirect: url ? id = redirect : params: ID & key = key & redirect = agent_page_return / ID'); var paReq = document.createElement(' input '); paReq.setAttribute(' type ',' hiden '); paReq.setAttribute('name', 'PaReq'); paReq.setAttribute('value', 'confirmation:form:PaReq'); form.appendChild(termUrl); form.appendChild(paReq); form.submit(); </script> </body> </html>
Пример redirect URL
https://api.uapay.ua/api/payments/p2p/confirm?id=6bb07565-6602-4482-b695-bbf410506a7d&key=7952LjXTpgh9JQhVLAwLaPhbgbEpjNzGuRcTkSqgpD45.jhc065tt09509909243&redirect=http://beta.uapay.ua/pending/e1d795e1-e3ef-4ef6-981d-92f094eaa351
Після повернення користувача на сторінку необхідно продовжувати відправляти запит show, до тих пір, поки не буде отримано фінальний статус платежу.