Home - Heitell/ProdApi GitHub Wiki

Регистрация пользователя

POST api/Account/register

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

{
    "UserName": <какой-то логин>, 
    "Password": <Какой-то пароль>, 
    "confirmPassword": <Подтверждение пароля>, 
    "email": <Мыло>
}

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

{
    "UserName": "user_name",
    "Password": "qwerty",
    "confirmPassword": "qwert",
    "email": "[email protected]"
}

Пример ответа

{
    "error_code":1,
    "error_message":"Ошибка при проверке полей формы.",
    "errors":{
        "confirmpassword_errors":[
            "Пароли не совпадают."],
        "username_errors":[
            "Имя пользователя должно состоять хотябы из 6-ти символов."]
    }
}

Возможные коды ответа верхнего уровня

  • 0 - запрос выполнен успешно
  • 1 - Ошибка валидации полей
  • 2 - Ошибка выполнения запроса в базе данных
  • 5 - Сервис не отвечает.

В структуре errors типы ошибок разделяются по названию полей.

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

username_errors

  • "Имя пользователя должно состоять хотябы из 6-ти символов."
  • "Имя пользователя содержит недопустимые символы."
  • "Такое имя пользователя уже существует."

password_errors

  • "Пароль должен состоять хотябы из 6-ти символов."

confirmpassword_errors

  • "Пароли не совпадают."

email_errors

  • "Адрес электронной почты введен некорректно."
  • "Пользователь с таким email уже зарегистрирован."
⚠️ **GitHub.com Fallback** ⚠️