Отримання статусу платежу
URL
https://payparts2.privatbank.ua/ipp/v2/payment/state
Тип запиту
POST
Headers
Назва | Значення |
Accept: | application/json; |
Accept-Encoding: | UTF-8; |
Content-Type: | application/json; charset=UTF-8; |
Body запроса
Опис полів
поле | формат | опис | обов'язковість |
---|---|---|---|
storeId | str | Ідентифікатор магазину | так |
orderId | 64 символа | Унікальний номер платежу | так |
showRefund | bool | true - отримати деталі повернення з платежу, false - отримати статус платежу без додаткових деталей про повернення | ні |
showAmount | bool | true – отримати суму угоди, false – не отримувати. | ні |
showInfo | bool | true - отримати додаткову інформацію для чека по угоді, false - не отримувати* | ні |
signature | str | Унікальний підпис запиту | так |
*Додаткові параметри відповіді успішного платежу для виконання норм Наказу Міністерства Фінансів (посилання)
cardMask (string), номер картки у форматі 1234 44 ** 5678
bankName (string), банк. За замовчуванням PB.
authCode (string), код авторизації
rrn (string), код РРН
paymentSystem (string), платіжна система. На 05.08.21 можливі Visa або MC.
ownerName (string) - власник картки-платіжного засобу.
terminal (string) - термінал. Наприклад, X1111RJ2.
acquirer (string) - Наименування банка-еквайєра
Розрахунок сигнатури для запиту
SIGNATURE - підпис запиту, обов'язковий параметр вважається за формулою
encodeBase64 ( SHA1 ( password
+ storeId
+ orderId
+ password
)), где:
encodeBase64 () - Функція зашифровує рядок у форматі BASE64;
SHA1 () - Стандартна хеш-функція SHA-1 повинна повертати бінарні дані;
"+" - Конкатенація текстового рядка.
Параметр | Значення |
password | Пароль вашого магазину |
storeId | Ідентифікатор магазину |
orderId | Унікальний номер платежу |
password | Пароль вашого магазину |
Успішна відповідь
Успішна відповідь з параметром showInfo
Відповідь з помилкою
Опис полів
Поле | Опис |
state | Статус відпрацювання запиту |
paymentState | Статус обробки заявки на кредит |
storeId | Ідентифікатор магазину |
orderId | Унікальний номер платежу |
message | Повідомлення про помилку |
description | Опис платежу (Якщо пусте, то не повертається) |
amount | Сума угоди |
signature | Підпис запиту |
refunds | масив з інфо по поверненню |
Amount | сума повернення |
CreateDate | дата повернення |
Розрахунок сигнатури для відповіді
SIGNATURE - підпис запиту, обов'язковий параметр вважається за формулою
encodeBase64 ( SHA1 ( password
+ state
+ storeId
+ orderId
+ paymentState
+ message
+ password
)), де:
encodeBase64 () - Функція зашифровує рядок у форматі BASE64;
SHA1 () - Стандартна хеш-функція SHA-1 повинна повертати бінарні дані;
"+" - Конкатенація текстового рядка.
Параметр | Значення |
password | Пароль вашого магазину |
state | Результат відпрацювання запиту |
storeId | Ідентифікатор магазину |
orderId | Унікальний номер платежу |
message | У разі помилки містить повідомлення помилки |
paymentState | Статус обробки заявки на кредит |
password | Пароль вашого магазину |
Last updated