Отримання даних по клієнту (GET_CLIENT)

Запит дозволяє отримувати Кредитним організаціям дані Bankid по позичальниках, власникам карт ПриватБанку і Абанк.

Параметри запиту

Запит c необхідними параметрами формується на стороні продавця та передається методом POST по протоколу HTTP на URL https://api.wayforpay.com/api

З метою підтвердження валідності даних повинно бути згенеровано і передано в запиті HMAC_MD5 контрольний підпис з використанням SecretKey торговця.

Рядок, що підлягає HMAC_MD5, генерується шляхом конкатенації параметрів merchantAccount, card (merchantAccount, recToken) розділених ";" (крапка з комою) в кодуванні UTF-8

 

Параметр

Опис

Обов'язкове

apiVersion

Версія протоколу. Значення за замовчуванням: 1

так

transactionType

GET_CLIENT

так

merchantAccount

Ідентифікатор продавця. Дане значення присвоюється Вам з боку WayForPay

так

merchantSignature

Підпис запиту

так

card

Номер карти 16 цифр

ні

recToken

Токен карти - для повторного списання без участі клієнта (без передачі реквізитів картки)

ні

Увага! Повинен бути обов'язково переданий один з параметрів card або recToken.

 

Параметри відповіді:

Параметр

Опис

Приклад

lastName

Прізвище власника карти

Іванов

firstName

Ім'я власника карти

Іван

middleName

По батькові власника картки

 Іванович

email

email власника карти

email@mail.com

phone

Номер телефону власника карти

+380633333333

birthDay

Дата народження

21.12.1980

inn

ІПН власника карти

123456789

sex

Стать

M

resident

Країна власника карти

UA

processedDate

Час отримання запиту. Формат utc timestamp

1507294262

modifiedDate

Час обробки. Формат utc timestamp

1505692800

addresses

Масив даних адрес клієнтів

 

documents

Масив документів по клієнту

 

reason

Причина відмови

Ok

reasonCode

Код відмови

1100

merchantSignature

hash_hmac

 

 

Аутентифікація запитів

З метою підтвердження валідності даних повинно бути згенеровано і передано в запиті HMAC_MD5 контрольний підпис з використанням SecretKey торговця.
Рядок, що підлягає HMAC_MD5, генерується шляхом конкатенації параметрів reasonCode; processingDate розділених ";" (крапка з комою) в кодуванні UTF-8

Приклад запиту і відповіді

Запит

{
"APIVERSION":1,
"TRANSACTIONTYPE": "GET_CLIENT",
"MERCHANTACCOUNT": "TEST_MERCH_N1",
"MERCHANTSIGNATURE": "4F00E7C84B027B010A3FB54975A826B4",
"RECTOKEN": "55111111-1111-0000-9988-68C457123456"
}​
 

 

Відповідь

{
"REASONCODE": 1100,
"REASON": "OK",
"LASTNAME": "ИВАНОВ",
"FIRSTNAME": "ИВАН",
"MIDDLENAME": "ИВАНОВИЧ",
"PHONE": "+380123456789",
"EMAIL": "EMAIL@MAIL.COM",
"BIRTHDAY": "01.01.1980",
"INN": "123456789",
"SEX": "M",
"RESIDENT": "UA",
"PROCESSEDDATE": 1607894262,
"MODIFIEDDATE": 1605992800,
"ADDRESSES": [
{
"TYPE": "BIRTH",
"COUNTRY": "UA",
"STATE": NULL,
"CITY": NULL,
"STREET": "НЕТ УЛИЦЫ",
"HOUSE": NULL,
"FLAT": NULL,
"MODIFIEDDATE": 159828761
},
{
"TYPE": "FACTUAL",
"COUNTRY": "UA",
"STATE": "КИЕВСКАЯ",
"CITY": "КИЕВ",
"STREET": "КОВАЛЕВА",
"HOUSE": "100",
"FLAT": "70",
"MODIFIEDDATE": 1887622186
}
],
"DOCUMENTS": [
{
"TYPE": "PASSPORT",
"SERIES": "АА",
"NUMBER": "123456",
"ISSUE": "ШЕВЧЕНКОВСКИМ РО УМВД УКРАИНЫ В КИЕВСКОЙ ОБЛАСТИ",
"ISSUECOUNTRY": "UA",
"DATEISSUE": "1998-01-01",
"MODIFIEDDATE": 1456864446
}
]
}​