Подтверждение платежа

URL

https://payparts2.privatbank.ua/ipp/v2/payment/confirm

Тип запроса

POST

Заголовки:

Название

Значение

Accept:

application/json;

Accept-Encoding:

UTF-8;

Content-Type:

application/json; charset=UTF-8;

Тело запроса

{
    "storeId": "",
    "orderId": "9DA37124F46test8",
    "signature": "Gnk2CncQ62I5eVOb0/bRM="
}

Описание полей

Поле

Формат

Описание

Обязательное

storeId

Идентификатор магазина

Да

orderId

64 символа

Уникальный номер платежа

Да

signature

Результат функции SHA1(описание ниже).

Уникальная подпись транзакции

Да

Расчет сигнатуры для запроса

SIGNATURE - подпись запроса, обязательный параметр считается по формуле : encodeBase64 ( SHA1 ( password + storeId + orderId + password )), где:

  • encodeBase64 () - Функция зашифровывает строку в формате BASE64;

  • SHA1 () - Стандартная хеш-функция SHA-1, должна возвращать бинарные данные;

  • "+" - Конкатенация текстовой строки.

Параметр

Значение

password

Пароль вашего магазина

storeId

Идентификатор магазина

orderId

Уникальный номер платежа

Успешный ответ

{
    "state": "SUCCESS",
    "storeId": "",
    "orderId": "9DA37124Fest8",
    "signature": "Gnk2CncQ62I5RM"
}

Ответ с ошибкой

{
    "state": "FAIL",
    "storeId": "",
    "orderId": "order_id",
    "message": "error message",
    "signature": "37d9c97324fb4b0fa"
}

Описание полей

Состояние

Описание

state

SUCCESS - Платеж успешно подтвержден, FAIL - Ошибка при подтверждении платежа

storeId

Идентификатор магазина

orderId

Уникальный номер платежа

message

Сообщение об ошибке

signature

Подпись запроса

Расчет сигнатуры для ответа

SIGNATURE - подпись запроса, обязательный параметр считается по формуле : encodeBase64 ( SHA1 ( password + storeId + orderId + password )), где:

  • encodeBase64 () - Функция зашифровывает строку в формате BASE64;

  • SHA1 () - Стандартная хеш-функция SHA-1, должна возвращать бинарные данные;

  • "+" - Конкатенация текстовой строки.

Параметр

Значение

password

Пароль вашего магазина

storeId

Идентификатор магазина

orderId

Уникальный номер платежа

Last updated