Отримання статусу платежу
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
Was this helpful?