Запит Settle використовується для підтвердження списання платежу Auth. Результатом обробки запиту є списання заблокованих раніше грошових коштів з картки клієнта. Операція доступна для транзакцій Purchase і Charge (host-2-host) з типом merchantTransactionType = AUTH.
Параметри запиту
Запит c необхідними параметрами формується на стороні продавця та передається методом POST по протоколу HTTP на URL https://api.wayforpay.com/api
З метою підтвердження валідності даних повинно бути згенеровано і передано в запиті HMAC_MD5 контрольний підпис з використанням SecretKey торговця.
Рядок, що підлягає HMAC_MD5, генерується шляхом конкатенації парамаетров merchantAccount, orderReference, amount, currency розділених ";" (крапка з комою) в кодуванні
| Параметр | Опис | Обовя'зкове | 
| transactionType | Тип запиту, приймає значення SETTLE | так | 
| merchantAccount | Унікальний ідентифікатор продавця.. | так | 
| orderReference | Унікальний номер замовлення в системі торговця | так | 
| amount | Сума підтвердження списання | так | 
| currency | Валюта списання | так | 
| merchantSignature | підпис замовлення | так | 
| apiVersion | Версія протоколу. Значання за замовчуванням: 1 | так | 
| productName[] | Масив з найменуванням замовлених товарів | ні | 
| productPrice[] | Масив з цінами за одиницю товару. Ця інформація буде видна на сторінці оплати замовлення | ні | 
| productCount[] | Масив з кількістю замовленого товару по кожній з позицій. | ні | 
Параметри відповіді:
Параметри ВІДПОВІДІ:
Рядок, що підлягає HMAC_MD5, генерується шляхом конкатенації параметрів merchantAccount, orderReference, transactionStatus, reasonCode розділених ";" (крапка з комою) в кодуванні UTF-8
| Параметр | Опис | Приклад | 
| merchantAccount | ідентифікатор продавця | test_merch_n1 | 
| orderReference | Унікальний номер замовлення в системі торговця | 1212dd1 | 
| merchantSignature | hash_hmac | |
| amount | Сума підтвердження списання заблокованих коштів. Сума може бути ≤ сумі AUTH | 100 | 
| currency | Валюта | UAH | 
| authCode | код авторизації - присвоюється банком | 324567 | 
| createdDate | дата створення запиту в psp | 123456789 | 
| processingDate | дата процесування транзакції | 12345678 | 
| cardPan | маскування номеру картки | 42****4242 | 
| cardType | тип картки: Visa/MasterCard | Visa | 
| issuerBankCountry | Країна карти | 980 | 
| issuerBankName | Ім'я Банку карти | PrivatBank | 
| recToken | токен платежу для рекаренгових списань | 121213321-3213213-3213213-321-3 | 
| transactionStatus | статус транзакції | Approved | 
| reason | Причина відмови | Ok | 
| reasonCode | код відмови | 1100 | 
| fee | Комісія psp | 0.00 | 
| paymentSystem | Платіжна система, через яку був здійснений платіж. | card | 
Приклад запиту та відповіді
{
"transactionType":"SETTLE",
"merchantAccount":"test_merchant",
"orderReference":"DH783023",
"amount":100,
"currency":"UAH",
"merchantSignature":"b95932786cbe243a76b014846b63fe92",
"apiVersion": 1
}{
"merchantAccount":"test_merch_n1",
"orderReference":"DH783023",
"merchantSignature":"",
"amount":100,
"currency":"UAH",
"authCode":"541963",
"createdDate":12345678,
"processingDate":12345678,
"cardPan":"41****8217",
"cardType":"visa",
"issuerBankCountry":"980",
"issuerBankName":"Privatbank",
"recToken":"",
"transactionStatus":"Approved",
"reason":ok,
"reasonCode":"1100",
"fee":0,
"paymentSystem":"card"
} 
                