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 Описание "..."