Выписки по номеру счета получателя
URL
https://payparts2.privatbank.ua/ipp/terms/get/list/by/accounts
Тип запроса
POST
Заголовки
| Название | Значение |
|---|---|
| Accept: | application/json; |
| Accept-Encoding: | UTF-8; |
| Content-Type: | application/json; charset=UTF-8; |
Тело запроса
JSON
{
"dateFrom": "20160115",
"dateTo": "20160215",
"storeId": "",
"accounts": [2600***,2600***,...],
"signature": "/8IZMl9Rd3YKyIrzsc="
}
Описание полей
| Поле | Описание | Обязательное |
|---|---|---|
| storeId | Идентификатор магазина | Да |
| dateFrom | Дата начала периода | Да |
| dateTo | Дата окончания периода | Да |
| accounts | Счета получателя | Да |
| signature | Уникальная подпись транзакции | Да |
Расчет сигнатуры для запроса
SIGNATURE - подпись запроса, обязательный параметр считается по формуле :
encodeBase64 ( SHA1 ( password + storeId + dateFrom + dateTo + accounts + password )), где:
- encodeBase64 () - Функция зашифровывает строку в формате BASE64;
- SHA1 () - Стандартная хеш-функция SHA-1, должна возвращать бинарные данные;
- "+" - Конкатенация текстовой строки.
| Параметр | Значение |
|---|---|
| password | Пароль вашего магазина |
| storeId | Идентификатор магазина |
| dateFrom | Дата начала периода |
| dateTo | Дата окончания периода |
| accounts | (accounts1 + accounts2 + ... + accountsN) |
Успешный ответ
{
"state": "SUCCESS",
"message": "",
"terms": []
}
Ответ с ошибкой
{
"state": "FAIL",
"message": "bad value: Unknown identifier. Store not found."
}
Описание полей
| Состояние | Описание |
|---|---|
| state | SUCCESS - Платеж успешно совершен, FAIL - Ошибка при создании платежа |
| message | Сообщение об ошибке |
| terms | возвращает массив выписок |