Создание магазина
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 - неверные ОКПО или номер счета