You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

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

  • No labels