Создание магазина

URL

https://payparts2.privatbank.ua/ipp/agent/add/store

Тип запроса

POST

Заголовки

Название

Значение

Accept:

application/json;

Accept-Encoding:

UTF-8;

Content-Type:

application/json; charset=UTF-8;

Тело запроса

{
    "agentIdentifier": ,
    "name": "",
    "webAddress": "",
    "account":"",
    "okpo":"",
    "phone":"",
    "acquiringFee":"",
    "signature": "/8IZMl9RqUVJEBmHHd3YKyIrzsc="
}

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

Поле

Описание

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

agentIdentifier

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

Да

name

Наименование нового магазина

Да

webAddress

URL вебадреса нового магазина

Да

okpo

Окпо юр лица для магазина

Нет (если IBAN)

account

Счет для возмещения для магазина(2600* или IBAN)

Да

phone

Мобильный телефон администратора для магазина

Да

acquiringFee

Ставка комиссии для транзакции магазина

Да

signature

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

Да

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

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

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

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

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

Параметр

Значение

password

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

agentIdentifier

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

name

Наименование нового магазина

webAddress

URL вебадреса нового магазина

okpo

Окпо юр лица для магазина

account

Счет для возмещения для магазина

phone

мобильный телефон администратора для магазина

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

{
    "state": "SUCCESS",
    "storeId": "asdhfalsdgf",
    "storePassword": "asdfasdfasdf"
}

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

{
    "state": "FAIL",
    "message": "bad value: Unknown agentId. Send Your agent identifier."
}

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

Состояние

Описание

state

SUCCESS - Успешный запрос, FAIL - Ошибка при обработке запроса

storeId

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

storePassword

пароль магазина

message

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

Возможные сообщения об ошибке:

bad value: web address is not valid - невалидный веб адрес магазина. Паттерн для веб адреса: regexp = "^(https?|ftp|file)://[-\p{L}0-9+&@#/%?=~_|!:,.;]*[-\p{L}0-9+&@#/%=~_|]"

bad value: Unknown agentId. Send Your agent identifier. - не верный идентификатор агента.

bad value: Wrong signature. Read the FAQ on the generation of signatures. - Неверно рассчитана сигнатура для запроса.

bad value: agentId length should be no more than 20 - параметр identifier должен быть не более 20 символов.

phone must begin with +380 and contains 13 digits(with +380) -не верный формат телефона.

wrong details - неверные ОКПО или номер счета

Last updated

Was this helpful?