Отмена платежа

URL

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

Тип запроса

POST

Заголовки

Название Значение
Accept: application/json;
Accept-Encoding: UTF-8;
Content-Type: application/json; charset=UTF-8;

Тело запроса

{
    "storeId": "asfdasdfasdf ",
    "orderId": "ORDER-3196fa3007bc4b6dab8",
    "signature": "vBh0dOrNVZy/Q34zo=",
}

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

Поле Формат Описание Обязательное
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 Уникальный номер платежа