# Зарегистрироваться

# Запрос для регистрации

METHOD POST
URI /v1/auth/signup/

# Параметры

Название Тип Обязательный Описание
username string true Имя или название организации
password string true Пароль
email string true Email
phone string true Телефон
type range true Тип. Возможные варианты можно посмотреть здесь
invite_code string false Инвайт код
contract_number integer false Абонентский номер
source range false Источник запроса. Возможные варианты можно посмотреть здесь

# Ответ

Ответ будет содержать параметр success(boolean) true|false - по которому можно понять регистрация прошла успешно или нет

TIP

В ответе будет параметр auth_key для дальнейшей авторизации по токену Bearer

Пример положительного ответа

{
    "success": true,
    "message": "Вы успешно зарегистрировались",
    "data": {
        "id": 1008,
        "username": "Developer",
        "auth_key": "2dy4hW_Z1Heu5BNaz3Y7OjHjZGuKAHsa",
        "email": "developer@cvek.ru",
        "phone": "9092342233",
        "contract_number": 66778914,
        "type": 1,
        "invite_code": "ZZZU3Q",
        "city": null
    }
}

Пример отрицательного ответа

{
    "success": false,
    "errorType": "ValidationError",
    "message": "Проверьте правильность введенных данных",
    "errors": {
        "email": [
            "Пользователь с таким email уже сужествует."
        ]
    },
    "data": {
        "errors": {
            "email": [
                "Пользователь с таким email уже сужествует."
            ]
        }
    }
}

# Пример

Запрос

{
    "username": "Developer",
    "email": "developer@cvek.ru",
    "password": "123456",
    "phone": "9092342233",
    "type": 1
}

Ответ

{
    "success": true,
    "message": "Вы успешно зарегистрировались",
    "data": {
        "id": 1008,
        "username": "Developer",
        "auth_key": "2dy4hW_Z1Heu5BNaz3Y7OjHjZGuKAHsa",
        "email": "developer@cvek.ru",
        "phone": "9092342233",
        "contract_number": 66778914,
        "type": 1,
        "invite_code": "ZZZU3Q",
        "city": null
    }
}