Skip to content

Обновить анкету пользователя

Получить анкету пользователя#

Ручка#

POST lk/v1/worksheet/update

Полный адрес в сети#

Среда URL
🧪 Dev https://gateway.devterra.ru/lk/v1/worksheet/update
🚀 Prod https://mobile-api.terraprod.ru/lk/v1/worksheet/update

Пример тела запроса#

{
    "clearConstants": {
        "clearCompetencies": true,
        "clearEmployments": true,
        "clearFirstName": true,
        "clearGoalsForYear": true,
        "clearKeyAchievements": true,
        "clearLastName": true,
        "clearMentorYearsCount": true,
        "clearMiddleName": true,
        "clearSalaryLevel": true,
        "clearStaffCount": true,
        "clearTurnoverLevel": true,
        "clearVideoCard": true,
        "clearYearsOnBusiness": true
    },
    "worksheet": {
        "competencies": [
            {
                "description": "string",
                "uuid": "string"
            }
        ],
        "employments": [
            {
                "description": "string",
                "uuid": "string"
            }
        ],
        "firstName": "string",
        "goalsForYear": "string",
        "keyAchievements": "string",
        "lastName": "string",
        "mentorYearsCount": {
            "description": "string",
            "yearsCount": 0
        },
        "middleName": "string",
        "roleID": 0,
        "salaryLevel": 0,
        "staffCount": 0,
        "turnoverLevel": 0,
        "userUUID": "string",
        "videoCard": "string",
        "yearsOnBusiness": 0
    }
}
ClearConstant#
Поле Тип Описание Обязательное Пример
ClearCompetencies bool Очистить ли навыки ❌ false
ClearEmployments bool Очистить ли нишу ❌ false
ClearFirstName bool Очистить ли имя ❌ false
ClearGoalsForYear bool Очистить ли цели на год ❌ false
ClearKeyAchievements bool Очистить ли количество сотрудников ❌ false
ClearLastName bool Очистить ли фамилию ❌ false
ClearMentorYearsCount bool Очистить ли количество лет в менторстве ❌ false
ClearMiddleName bool Очистить ли отчество ❌ false
ClearSalaryLevel bool Очистить ли уровень заработной платы ❌ false
ClearStaffCount bool Очистить ли количество сотрудников ❌ false
ClearTurnoverLevel bool Очистить ли уровень оборота компании ❌ false
ClearVideoCard bool Очистить ли карточку с видео ❌ false
ClearYearsOnBusiness bool Очистить ли навыки ❌ false
Worksheet#
Поле Тип Описание Обязательное Пример
Competencies []*object Навык пользователя ❌ [{UUID: "a87d1a5-5bce-4361-a2e6-8b5517c81212", description: "..."}, {...}]
Employments []*object Ниша пользователя ❌ [{UUID: "a87d1a5-5bce-4361-a2e6-8b5517c81212", description: "..."}, {...}]
FirstName *string Имя пользователя ❌ "Victor"
GoalsForYear *string Цели на год ❌ "..."
KeyAchievements *string Ключевые достижения ❌ "..."
LastName *string Фамилия пользоватея ❌ "Petrov"
MentorYearsCount *object Количество лет в менторстве ❌ {YearsCount: 10, Description: "..."}
MiddleName *string Отчество пользователя ❌ "Petrovich"
RoleID int32 Уникальный идентификатор роли пользователя ❌ 1
SalaryLevel *int32 Уровень заработной платы пользователя ❌ 18500
StaffCount *int32 Количество сотрудников ❌ 10
TurnoverLevel *int32 Уровень оборота компании ❌ 3000000
UserUUID string Уникальный идентификатор пользователя ✅ "8a87d1a5-5bce-4361-a2e6-8b5517c81212"
VideoCard *string Карточка с видео ❌ "..."
YearsOnBusiness *int32 Опыт в бизнесе ❌ 15

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

{
    "Competencies": [
        {
            "UUID": "a87d1a5-5bce-4361-a2e6-8b5517c81212",
            "description": "...",
            "locale": "ru"
        }
    ],
    "Employments": [
        {
            "UUID": "a87d1a5-5bce-4361-a2e6-8b5517c81212",
            "description": "...",
            "locale": "ru"
        }
    ],
    "GoalsForYear": "...",
    "KeyAchievements": "...",
    "MentorYearsCount": {
        "YearsCount": 10,
        "Description": "..."
    },
    "RoleID": 1,
    "SalaryLevel": {
        "Id": 1,
        "Name": "...",
        "Locale": "ru"
    },
    "StaffCount": {
        "Id": 1,
        "Name": "...",
        "Locale": "ru"
    },
    "TurnoverLevel": {
        "Id": 1,
        "Name": "...",
        "Locale": "ru"
    },
    "UserUUID": "8a87d1a5-5bce-4361-a2e6-8b5517c81212",
    "UUID": "8a87d1a5-5bce-4361-a2e6-8b5517c81212",
    "VideoCard": "..."
    "YearsOnBusiness": {
        "Id": 1,
        "Locale": "ru",
        "Name": "..."
    }
}

Worksheet#

Поле Тип Описание Обязательное Пример
Competencies []*object Навык пользователя ❌ [{UUID: "a87d1a5-5bce-4361-a2e6-8b5517c81212", description: "...", locale: "ru"}, {...}]
Employments []*object Ниша пользователя ❌ [{UUID: "a87d1a5-5bce-4361-a2e6-8b5517c81212", description: "...", locale: "ru"}, {...}]
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"}

Employments#

Поле Тип Описание Обязательное Пример
UUID string Уникальный идентификатор ниши ❌ "8a87d1a5-5bce-4361-a2e6-8b5517c81212"
Description *string Описание ❌ "..."
Locale string Локаль (язык) ❌ "ru"

SalaryLevel, TurnoverLevel, YearsOnBusiness, StaffCount#

Поле Тип Описание Обязательное Пример
Id int32 Идентификатор уровня ❌ 1
Name string Название уровня ❌ "..."
Locale string Локаль (язык) ❌ "ru"

MentorYearsCount#

Поле Тип Описание Обязательное Пример
YearsCount int32 Количество лет ❌ 1
Description *string Описание ❌ "..."