At the moment of a new user registration via the website, a new vendor is created in the system.
The user registered on the site is the administrator.
Get a list of countries for the new user registration dialog
Авторизация не требуется. Входных параметров нет.
GET /v1.0/countries
Возвращает массив countries:
{
"countries": [
{
"_id": 185,
"fullnameeng": "",
"fullnamerus": "РОССИЙСКАЯ ФЕДЕРАЦИЯ",
"isocode": 643,
"phonecode": "7 ",
"priority": 1,
"shortnameeng": "RUSSIAN FEDERATION",
"shortnamerus": "РОССИЯ"
}
]
}
Проверка пароля на корректность (недостаточная стойкость, мало символов и т.д.)
Авторизация не требуется. Входные параметры RAW JSON:
{
"password": "value"
}
POST /v1.0/register/validatepassword
Регистрация нового пользователя (новый пользователь в системе является администратором)
Авторизация не требуется. Входные параметры RAW JSON:
{
"username": "value",
"password": "value",
"firstName": "value",
"lastName": "value ",
"companyName": "value",
"phone": "value",
"countryId": value
}
В качестве имени пользователя используется адрес электронной почты.
POST /v1.0/register
На почтовый адрес пользователя отправляется письмо для подтверждения регистрации.
Подтверждение токена регистрации электронный почты
Авторизация не требуется. Данный запрос выполняет пользователь переходя по ссылке из письма для подтверждения регистрации.
GET /v1.0/register/mail/{token}
Выполняет переадресацию на URL GET /emailconfirmed.html. Имя html страницы прописано внутри сервиса.
Вход зарегистрированного пользователя в систему
Авторизация не требуется. Входные параметры RAW JSON:
{
"loginUsername": "email",
"loginPass": "value",
"loginRememberMe" : "true"
}
POST /v1.0/login
Выход пользователя из системы
Авторизация требуется. Входных параметров нет
POST /v1.0/logout
Продление жизни токена авторизации
Авторизация требуется. Входных параметров нет
POST /v1.0/refreshauthtoken
Проверка старого пароля (сервис смены пароля пользователя)
Авторизация требуется. Входные параметры RAW JSON:
{
"oldPassword" : "value"
}
POST /v1.0/changepassword/validateoldpassword
Проверка нового пароля (сервис смены пароля пользователя)
Авторизация требуется. Входные параметры RAW JSON:
{
"oldPassword" : "value",
"newPassword" : "value"
}
POST /v1.0/changepassword/validatenewpassword
Установка нового пароля (сервис смены пароля пользователя)
Авторизация требуется. Входные параметры RAW JSON:
{
"oldPassword" : "value",
"newPassword" : "value"
}
POST /v1.0/changepassword
Письмо на восстановление пароля (сервис восстановления пароля пользователя)
Авторизация не требуется. Входные параметры RAW JSON:
{
"email" : "value",
}
POST /v1.0/lostpassword
Подтверждение токена на восстановление пароля (сервис восстановления пароля пользователя)
Авторизация не требуется. Данный запрос выполняет пользователь переходя по ссылке из письма на восстановление пароля.
GET /v1.0/lostpassword/{token}
Выполняет переадресацию на URL GET /restorepassword.html?token=tokenvalue. Имя html страницы прописано внутри сервиса.
Страница восстановления пароля пользователя (сервис восстановления пароля пользователя)
Авторизация не требуется. Переадресацию на данный URL выполняет сервер при переходе клиента по ссылке из письма (<some_host>/v1.0/lostpassword/{token}) на восстановление пароля.
GET /auth/newpassword?token=tokenvalue
В результате отображается страница с полями для ввода пароля и подтверждения пароля.
Проверка нового пароля (сервис восстановления пароля пользователя)
Авторизация не требуется. Входные параметры RAW JSON:
{
"token" : "token_value",
"newPassword" : "value"
}
POST /v1.0/lostpassword/validatenewpassword
Установка нового пароля (сервис восстановления пароля пользователя)
Авторизация не требуется. Входные параметры RAW JSON:
{
"token" : "token_value",
"newPassword" : "value"
}
POST /v1.0/lostpassword/setnewpassword