# Создание

Для создания пользователя используется запрос **user/create**:

```javascript
POST https://api.novaconnect.kz/api/user/create

{
  "first_name": <string>,
  "last_name": <string>,
  "email": <string>,
  "phone": <string>,
  "password": <string>,
  "role": <string>,
  "send": <bool>
}
```
##### Параметры
| Параметр | Тип | Описание | Обязательность |
|-------|----------|---------|---------|
| **first_name**     | string     | Имя пользователя    |Да
| **last_name**     | string     | Фамилия     |Да
| **email**     | string     | Email-адрес     |Да
| **phone**     | string     | Номер телефона     |Да
| **password**     | string     | Пароль     |Нет
| **role**     | string     | Роль (список см. ниже)     |Нет
| **send**     | bool     | Отправить рег. данные     |Нет

#### Дополнительная информация
- Поле пароль **password** не является обязательным. Если его не указывать, то система автоматически сгенерирует пароль.
- Флаг **send** отвечает за отправку регистрационных данных на указанный в **email** адрес.
- Поле **role** также не является обязательным. Если его не передать, то будет создан пользователь с ролью **Пользователь**

#### Ограничения и доступы
Метод доступен пользователю с ролью **Администратор**

#### Успешный ответ
```javascript
{
  "code": 200,
  "message": <string>,
  "result": {
    "item": {
        //объект типа Пользователь
    }
  }
}
```

| Параметр | Тип | Описание |
|-------|----------|---------|
| **code**     | int     | Код ответа, для успеха - 200
| **message**    | string      | Сообщение ответа
| **result.item**    | object      | Объект типа [Пользователь](https://kb.novaconnect.kz/books/rukovodstvo-razrabotcika/page/polzovatel)