Skip to content

Метод: Регистрация нового пользователя на платформе promotivation

Метод служит для регистрации нового пользователя на платформе promotivation.


URL

 POST {домен}/api/v2/user/add

Описание

Метод служит для регистрации нового пользователя на платформе promotivation.


Структура запроса

Пример запроса

Формат запроса:

POST {домен}/api/v2/user/add

"Authorization: Bearer 1jijdsaohdiadibbcsanco……"
"Content-Type: application/json"

{
  "idExternal": "dkfsa124ksad",
  "surname": "Иванов",
  "name": "Иван",
  "patronymic": "Иванович",
  "birthday": "01.01.2001",
  "phone": "9139134466",
  "mail": "mail@mail.ru",
  "innCompany": "1234567890",
  "sendNotification": "sms"
}

Параметры запроса

Параметр Тип Описание Обязательный Шифрование
Authorization string Уникальный токен аутентификации Да Нет
idExternal string Внешний идентификатор пользователя. До 30 символов. Нет Да
surname string Фамилия пользователя. До 30 символов. Да Да
name string Имя пользователя. До 30 символов. Да Да
patronymic string Отчество пользователя. До 30 символов. Нет Да
birthday string Дата рождения пользователя. До 10 символов.В формате ДД.ММ.ГГГГ. Нет Да
phone int Телефон пользователя. До 10 символов. Начиная с 9 (без кода страны) Да Да
mail string E-mail пользователя. До 30 символов. Уникальное значение в рамках Партнера. Да Да
innCompany string Инн компании сотрудника. От 10 до 12 символов, только цифры. Нет Да
sendNotification string sms или email. Средство связи, через которое будет отправлено уведомление об авторизации Нет Да

Если в запросе не поступил внешний идентификатор, будет сформирован системой promotivation.ru и отдан в ответе. Внешний идентификатор может состоять из латинских букв, цифр и коротких тире «-», длина до 36 символов. Должен быть уникальным значением.


Структура ответа

Пример успешного ответа

{
  "status": "OK",
  "idExternal": "dkfsa124ksad"
}

Параметры успешного ответа

Параметр Тип Описание
status string Статус
idExternal string Внешний идентификатор пользователя (если рне был передан)

Пример ответа с ошибкой

{
  "status": "INVALID_FIELDS",
  "message: " The fields are uncorrected quantity, offset ".
}

Параметры ответа с ошибками

Параметр Тип Описание
status string Статус ошибки
message string Информационное сообщение

Возможные ошибки

Статус Описание
INVALID_FIELDS Некорректное поле. Поле не соответствует требованиям.
USER_NOT_FOUND Пользователь не найден
TOKEN_ERROR Токен не найден