Выписки по номеру счета получателя

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 возвращает массив выписок