Модель `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#
| Поле | Тип | Описание | Обязательное | Пример |
|---|---|---|---|---|
| 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 | Общее количество страниц | ❌ |