Создание магазина торговца
Вы можете создать магазина торговца в системе используя один из двух способов:
- в личном кабинете системы на странице вкладки Торговцы;
- отправив API запрос, как описано ниже.
Info
Для удобства создания магазина торговца в личном кабинете, следуйте инструкции, приведенной в Руководстве пользователя для сотрудников PSP.
Запрос
Запрос должен:
- иметь авторизацию типа Basic c
xкак имя пользователя и вашим секретным ключом PSP как пароль; - передавать параметры в JSON, XML форматах или как данные HTML-формы;
- иметь заголовок
Content-Type, установленный какapplication/jsonилиapplication/xmlв зависимости от формата тела запроса; - иметь заголовок
Accept, установленный какapplication/jsonилиapplication/xmlв зависимости от предпочитаемого формата ответа; - использовать кодировку UTF-8.
Отправьте POST запрос на {YOUR_BACKOFFICE_URL}/api/shops/ со следующими параметрами:
| Параметр | Тип | Описание |
| shop | object | Секция данных магазина. |
| name * обязательный |
string | Название магазина торговца. |
| url * обязательный |
string | URL магазина торговца. |
| contact_email * обязательный |
string | Адрес электронной почты торговца. Указывается клиентам торговца в чеках оплаты как способ связи с торговцем. |
| contact_phone * обязательный |
string | Номер телефона торговца. Указывается клиентам торговца в чеках оплаты как способ связи с торговцем. |
| merchant_id * обязательный |
integer | Идентификатор торговца в системе. |
Пример запроса
{
"shop":
{
"name":"The best wheels",
"url":"http://wheels.com",
"contact_email":"info@wheels.com",
"contact_phone":"+123 555 678",
"merchant_id": 789
}
}
Ответ
Ответ содержит следующие параметры:
| Параметр | Тип | Описание |
| shop | object | Секция данных магазина. |
| id * обязательный |
integer | Идентификатор магазина торговца в системе. Используется для авторизации запросов торговца. |
| name * обязательный |
string | Название магазина. |
| url * обязательный |
string | URL магазина торговца. |
| contact_email * обязательный |
string | Адрес электронной почты торговца. Указывается клиентам торговца в чеках оплаты как способ связи с торговцем. |
| contact_phone * обязательный |
string | Номер телефона торговца. Указывается клиентам торговца в чеках оплаты как способ связи с торговцем. |
| secret_key * обязательный |
string | Секретный ключ магазина. Используется для авторизации запросов торговца. |
| enabled * обязательный |
boolean | Состояние магазина торговца. Возможные значения: true - магазин активирован; false - магазин выключен. |
| merchant_id | integer | Идентификатор торговца в системе. |
Пример ответа
{
"shop": {
"id": 184,
"name": "The best wheels",
"url": "http://wheels.com",
"contact_email": "info@wheels.com",
"contact_phone": "+123 555 678",
"secret_key": "28d92e1234e6c4234057031871f2083612dc3b86f4f6c305d5fd0ad974d081ad",
"enabled": true,
"merchant_id": 69
}
}