Skip to content

Модель `values.User`

{
    "data": {
        "uuid": "bda09f62-7e4d-4724-a949-ac6c809f7edc",
        "firstName": "Савелий",
        "lastName": "Ямилов",
        "middleName": "",
        "birthday": "2013-01-08T00:00:00Z",
        "totp": true,
        "totpSecret": "5QJXWC26Y3CM3FF5C56NV6OQSFILVV2K",
        "userPhoto": {
            "photoURL": "",
            "coordinate": null
        },
        "isBanned": false,
        "immediateContacts": null,
        "createdAt": "2026-02-03T04:11:02.948504Z",
        "updatedAt": "2026-02-03T04:11:02.948504Z",
        "location": {
            "cityID": null,
            "cityName": null,
            "districtID": null,
            "districtName": null,
            "countryID": null,
            "countryName": null
        },
        "aboutMe": null,
        "enableNotifications": true,
        "contacts": {
            "CONTACT_EMAIL": {
                "uuid": "cfd86642-70a4-4c63-8c19-113b5e15f6b6",
                "userUUID": "bda09f62-7e4d-4724-a949-ac6c809f7edc",
                "contact": "tester123@yandex.ru",
                "typeName": "CONTACT_EMAIL",
                "type": 1,
                "code": 540994,
                "isVerified": true,
                "isClosed": false,
                "codeExpiredTo": "2026-02-09T18:02:51.748923Z",
                "createdAt": "2026-02-09T17:03:32.473746Z",
                "updatedAt": "2026-02-09T17:33:12.385879Z"
            },
            "CONTACT_PHONE": {
                "uuid": "e0068ccf-2ae9-475e-a9cb-ed38174fab1e",
                "userUUID": "bda09f62-7e4d-4724-a949-ac6c809f7edc",
                "contact": "79501059662",
                "typeName": "CONTACT_PHONE",
                "type": 3,
                "code": 0,
                "isVerified": true,
                "isClosed": false,
                "codeExpiredTo": "2026-02-03T04:16:18.242058Z",
                "createdAt": "2025-10-21T04:39:32.256883Z",
                "updatedAt": "2025-10-21T04:39:32.256883Z"
            },
            "CONTACT_TELEGRAM": {
                "uuid": "ff3ba48e-a211-46d3-9bd1-ab76a251786a",
                "userUUID": "bda09f62-7e4d-4724-a949-ac6c809f7edc",
                "contact": "@Seva5434",
                "typeName": "CONTACT_TELEGRAM",
                "type": 4,
                "code": 0,
                "isVerified": true,
                "isClosed": false,
                "codeExpiredTo": "2026-02-17T11:53:43.465509Z",
                "createdAt": "2025-09-09T15:00:40.225067Z",
                "updatedAt": "2026-02-17T11:53:43.465594Z"
            },
            "CONTACT_USERNAME": {
                "uuid": "e7ceca4a-c7da-43b9-8bfa-baeddf7e0954",
                "userUUID": "bda09f62-7e4d-4724-a949-ac6c809f7edc",
                "contact": "seva5434",
                "typeName": "CONTACT_USERNAME",
                "type": 2,
                "code": 0,
                "isVerified": false,
                "isClosed": false,
                "codeExpiredTo": "2026-02-03T04:16:18.242058Z",
                "createdAt": "2024-08-05T14:39:15.802403Z",
                "updatedAt": "2024-08-05T14:39:15.802403Z"
            }
        },
        "roles": {
            "ROLE_MENTOR": {
                "uuid": "b85920fa-b197-4644-bbc1-ff08367528be",
                "userUUID": "bda09f62-7e4d-4724-a949-ac6c809f7edc",
                "roleName": "ROLE_MENTOR",
                "role": 3,
                "createdAt": "2026-02-03T04:17:41.720214Z"
            },
                "ROLE_STUDENT": {
                "uuid": "d4553e6e-ca61-4d89-a76a-59a980676e81",
                "userUUID": "bda09f62-7e4d-4724-a949-ac6c809f7edc",
                "roleName": "ROLE_STUDENT",
                "role": 4,
                "createdAt": "2026-02-03T04:17:41.720214Z"
            }
        },
        "userMentorLevel": {
            "userUUID": "bda09f62-7e4d-4724-a949-ac6c809f7edc",
            "levelUUID": "f822c77b-a5e4-4129-b52a-4c28a170b4a1",
            "cityID": 1,
            "districtID": 1,
            "countryID": 1,
            "minCost": 0,
            "maxCost": 100000,
            "canChoose": true,
            "isDefault": true,
            "locale": {
                "mentorName": "Старт",
                "mentorDescription": "Только если ваша прибыль от 100 тыс. рублей",
                "studentName": "Наставники старта",
                "studentDescription": "Только если ваша прибыль от 100 тыс. рублей"
            }
        },
        "worksheets": {
            "ROLE_MENTOR": {
                "uuid": "9a5432cf-7728-4169-816f-0c62d20fc722",
                "userUUID": "bda09f62-7e4d-4724-a949-ac6c809f7edc",
                "roleID": 3,
                "employments": [
                    {
                        "uuid": "cc3e3f4a-75fb-4a22-b4a3-c2a03d1119f3",
                        "description": null,
                        "locale": "Маркетинг"
                    }
                ],
                "competencies": [
                    {
                        "uuid": "eeb409a9-6692-43b8-a0c8-21abae99f4e5",
                        "description": null,
                        "locale": ""
                    }
                ],
                "salaryLevel": {
                    "id": 2,
                    "name": "LAUNCH",
                    "locale": "От 100 тыс. до 700 тыс. руб в месяц"
                },
                "turnoverLevel": {
                    "id": 5,
                    "name": "FIVE_MILLION_TO_SEVEN_MILLION",
                    "locale": "5 - 7 млн. руб"
                },
                "yearsOnBusiness": {
                    "id": 4,
                    "name": "SEVEN_TO_TEN",
                    "locale": "7-10 лет"
                },
                "staffCount": {
                    "id": 3,
                    "name": "TEN_TO_TWENTY",
                    "locale": "10 - 20 чел"
                },
                "goalsForYear": null,
                "keyAchievements": null,
                "mentorYearsCount": {
                    "yearsCount": 10,
                    "description": null
                },
                "videoCard": null
            },
            "ROLE_STUDENT": {
                "uuid": "2ebb36aa-80c2-4631-b4ef-1adaa02ff486",
                "userUUID": "bda09f62-7e4d-4724-a949-ac6c809f7edc",
                "roleID": 4,
                "employments": [
                    {
                        "uuid": "cc3e3f4a-75fb-4a22-b4a3-c2a03d1119f3",
                        "description": "рр",
                        "locale": "Маркетинг"
                    },
                    {
                        "uuid": "1c496f51-7d2d-4fb3-b232-e7fb9c863708",
                        "description": "",
                        "locale": ""
                    }
                ],
                "competencies": [
                    {
                        "uuid": "eeb409a9-6692-43b8-a0c8-21abae99f4e5",
                        "description": "",
                        "locale": ""
                    }
                ],
                "salaryLevel": {
                    "id": 2,
                    "name": "LAUNCH",
                    "locale": "От 100 тыс. до 700 тыс. руб в месяц"
                },
                "turnoverLevel": {
                    "id": 5,
                    "name": "FIVE_MILLION_TO_SEVEN_MILLION",
                    "locale": "5 - 7 млн. руб"
                },
                "yearsOnBusiness": {
                    "id": 4,
                    "name": "SEVEN_TO_TEN",
                    "locale": "7-10 лет"
                },
                "staffCount": {
                    "id": 2,
                    "name": "FIVE_TO_TEN",
                    "locale": "5 - 10 чел"
                },
                "goalsForYear": "грр",
                "keyAchievements": "н",
                "mentorYearsCount": null,
                "videoCard": null
            }
        }
    }
}
Поле Тип Описание Обязательное Пример
uuid string Уникальный идентификатор пользователя "8a87d1a5-5bce-4361-a2e6-8b5517c81212"
first_name string Имя пользователя "Victor"
last_name string Фамилия пользоватея "Petrov"
middle_name *string Отчество пользователя "Petrovich"
birthday *time.Time Дата рождения "2024-01-15T09:00:00Z"
totp bool Наличие одноразового пароля "false"
totpSecret *string Одноразовый пароль "..."
userPhoto *object Объект, со ссылкой на фото пользователя и координаты см. ниже
isBanned bool Заблокирован ли "false"
immediateContacts *object Прямые контакты пользователя и UTM-метки см. ниже
createdAt *time.Time Дата создания "2024-01-15T09:00:00Z"
updatedAt *time.Time Дата обновления "2024-01-15T09:00:00Z"
location object Локация, местонахождение пользователя см. ниже
aboutMe *string О пользователе "..."
enable_notifications bool Включены ли уведомления "true"
сontacts object (map) Карта, где ключ - контакт, а значение - данные о контакте см. ниже
roles object (map) Карта, где ключ - роль, а значение - данные о роли см. ниже
userMentorLevel *object Информация о уровне пользователя см. ниже
worksheets object (map) Карта с анкетами пользователя см. ниже

contacts#

Поле Тип Описание Обязательное Пример
code int32 Секретный код 123456
codeExpiredTo *time.Time Дата истечения срока действия "2024-01-15T09:00:00Z"
contact string Контакт (почта, номер телефона и т. п.) "..."
isClosed bool Флаг - закрыт ли "false"
isVerified bool Флаг - подтверждён ли "false"
type int32 Тип контакта 1
typeName string Название типа контакта 1
createdAt *time.Time Дата создания "2024-01-15T09:00:00Z"
updatedAt *time.Time Дата обновления "2024-01-15T09:00:00Z"
userUUID string Уникальный идентификатор пользователя "8a87d1a5-5bce-4361-a2e6-8b5517c81212"
uuid string Уникальный идентификатор контакта "8a87d1a5-5bce-4361-a2e6-8b5517c81212"

immediateContacts#

Поле Тип Описание Обязательное Пример
email string Электронная почта "..."
entityID int64 Идентификатор сущности 1
phone string Номер телефона "..."
telegram string Телеграм-юзернейм "..."
telegram_id string Идентификатор телеграма "..."
Utm... string UTM-метки "..."

location#

Поле Тип Описание Обязательное Пример
cityID *int32 Идентификатор города 1
cityName *string Название города "..."
countryID *int32 Идентификатор страны 1
countryName *string Название страны "..."
districtID *int32 Идентификатор округа 1
districtName *string Название округа "..."

roles#

Поле Тип Описание Обязательное Пример
createdAt *time.Time Дата создания "2024-01-15T09:00:00Z"
role int32 Тип роли 1
roleName string Название роли "..."
userUUID string Уникальный идентификатор пользователя "8a87d1a5-5bce-4361-a2e6-8b5517c81212"
uuid string Уникальный идентификатор роли "8a87d1a5-5bce-4361-a2e6-8b5517c81212"

userMentorLevel#

Поле Тип Описание Обязательное Пример
canChoose bool Флаг - можно ли выбрать "false"
cityID int32 Идентификатор города 1
countryID int32 Идентификатор страны 1
districtID int32 Идентификатор округа 1
isDefault bool Флаг - основной ли уровень "false"
levelUUID string Уникальный идентификатор уровня "8a87d1a5-5bce-4361-a2e6-8b5517c81212"
locale object Локаль пользователя см. ниже
maxCost int32 Минимальная прибыль 1000
minCost int32 Максимальная прибыль 10000
userUUID string Уникальный идентификатор пользователя "8a87d1a5-5bce-4361-a2e6-8b5517c81212"

locale#

Поле Тип Описание Обязательное Пример
mentorDescription string Описание ментора "..."
mentorName string Имя ментора "..."
studentDescription string Описание студента "..."
studentName string Имя студента "..."

userPhoto#

Поле Тип Описание Обязательное Пример
coordinate object Ширина и высота фото см. ниже
photoURL string Ссылка на фото "..."

coordinate#

Поле Тип Описание Обязательное Пример
height int64 Высота 256
width int64 Ширина 256
x int64 Координаты по оси X 256
y int64 Координаты по оси Y 256

worksheets#

Поле Тип Описание Обязательное Пример
competencies []*object Навык пользователя [{...}, {...}]
employments []*object Ниша пользователя [{...}, {...}]
goalsForYear *string Цели на год "..."
keyAchievements *string Ключевые достижения "..."
mentorYearsCount *object Количество лет в менторстве {YearsCount: 10, Description: "..."}
roleID int32 Тип роли 1
salaryLevel *object Уровень заработной платы пользователя {Id: 1, Name: "...", Locale: "ru"}
staffCount *object Количество сотрудников {Id: 1, Name: "...", Locale: "ru"}
turnoverLevel *object Уровень оборота компании {Id: 1, Name: "...", Locale: "ru"}
userUUID string Уникальный идентификатор пользователя "8a87d1a5-5bce-4361-a2e6-8b5517c81212"
uuid string Уникальный идентификатор анкеты "8a87d1a5-5bce-4361-a2e6-8b5517c81212"
videoCard *string Карточка с видео "..."
yearsOnBusiness *object Опыт в бизнесе {Id: 1, Name: "...", Locale: "ru"}

competencies, employments#

Поле Тип Описание Обязательное Пример
description string Описание "..."
locale string Локаль (язык) "..."
uuid string Уникальный идентификатор навыка (ниши) "..."

mentorYearsCount#

Поле Тип Описание Обязательное Пример
description string Описание "..."
yearsCount int32 Количество лет 5

salaryLevel, staffCount, turnoverLevel, yearsOnBusiness#

Поле Тип Описание Обязательное Пример
id int32 Идентификатор 5
locale string Локаль (язык) "..."
name string Название "..."

Pagination#

В некоторых запросах может также добавляться поле pagination:

"pagination": {
    "currentPage": 0,
    "itemsPerPage": 0,
    "totalItems": 0,
    "totalPages": 0
}
Поле Тип Описание Обязательное
currentPage int32 Текущая страница
itemsPerPage int32 Количество элементов на странице
totalItems int32 Общее количество элементов
totalPages int32 Общее количество страниц