Создание учетной записи торговца
Вы можете создать учетную запись торговца в системе используя один из двух способов:
- в личном кабинете системы на странице вкладки Торговцы;
- отправив 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/merchants/ со следующими параметрами:
| Параметр | Тип | Описание |
| merchant | object | Секция данных учетной записи торговца. |
| name * обязательный |
string | Имя торговца. |
| email * обязательный |
string | Адрес электронной почты торговца. Используется как логин для входа в личный кабинет торговца. |
| password * обязательный |
string | Пароль для входа в личный кабинет системы. |
| company_name * обязательный |
string | Название компании торговца. |
| country * обязательный |
string | Страна регистрации компании торговца в формате ISO 3166-1 alpha-2. |
| city * обязательный |
string | Город регистрации компании торговца. |
Пример запроса
{
"merchant":
{
"name": "Demo Merchant",
"email": "test@example.com",
"password": "1234test",
"company_name": "Demo Inc",
"country": "IT",
"city": "Milan"
}
}
Ответ
Ответ содержит следующие параметры:
| Параметр | Тип | Описание |
| merchant | object | Секция данных учетной записи торговца. |
| id * обязательный |
integer | Идентификатор торговца в системе. |
| name * обязательный |
string | Имя торговца. |
| email * обязательный |
string | Адрес электронной почты торговца. Используется как логин для входа в личный кабинет торговца. |
| enabled * обязательный |
boolean | Состояние учетной записи торговца. Возможные значения: true - учетная запись торговца активна; false - учетная запись торговца неактивна. |
| company_name * обязательный |
string | Название компании торговца. |
| country * обязательный |
string | Страна регистрации компании торговца в формате ISO 3166-1 alpha-2. |
Пример ответа
{
"merchant": {
"id": 1,
"name": "Demo Merchant",
"email": "test@example.com",
"enabled": true,
"company_name": "Demo Inc",
"country": "IT"
}
}