Skip to content

Получить анкету

Получение анкет по фильтрам#

Ручка#

POST lk/v1/worksheet/fetch_worksheet

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

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

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

{
    "filters": {
        "competence": ["...", "..."],
        "employment": ["...", "..."],
        "userUUIDs": ["8a87d1a5-5bce-4361-a2e6-8b5517c81212", "..."],
    },
    "pagination": {
        "limit": 5,
        "page": 1
    }
}

Filters#

Поле Тип Описание Обязательное Пример
Competence []string Навыки ["...", "..."]
Employment []string Ниши ["...", "..."]
User_UUIDs []string Уникальные идентификаторы пользователей "8a87d1a5-5bce-4361-a2e6-8b5517c81212"

Pagination#

Поле Тип Описание Обязательное Пример
Limit *int32 Количество элементов на странице 5
Page *int32 Текущая страница 5

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

{
    "data": [
        {
            "Employments": [
                {
                    "UUID": "a87d1a5-5bce-4361-a2e6-8b5517c81212",
                    "description": "...",
                    "locale": "ru"
                }
            ],
            "Competencies": [
                {
                    "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,
                "Name": "...",
                "Locale": "ru"
            }
        ],
        "Pagination": {
            "ItemsPerPage": 5,
            "TotalItems": 10,
            "CurrentPage": 1,
            "TotalPages": 2
    }
}

Worksheet#

Поле Тип Описание Обязательное Пример
UUID string Уникальный идентификатор анкеты "8a87d1a5-5bce-4361-a2e6-8b5517c81212"
UserUUID string Уникальный идентификатор пользователя "8a87d1a5-5bce-4361-a2e6-8b5517c81212"
RoleID int32 Уникальный идентификатор роли пользователя 1
Employments []*object Ниша пользователя [{UUID: "a87d1a5-5bce-4361-a2e6-8b5517c81212", description: "...", locale: "ru"}, {...}]
Competencies []*object Навык пользователя [{UUID: "a87d1a5-5bce-4361-a2e6-8b5517c81212", description: "...", locale: "ru"}, {...}]
SalaryLevel *object Уровень заработной платы пользователя {Id: 1, Name: "...", Locale: "ru"}
TurnoverLevel *object Уровень оборота компании {Id: 1, Name: "...", Locale: "ru"}
YearsOnBusiness *object Опыт в бизнесе {Id: 1, Name: "...", Locale: "ru"}
StaffCount *object Количество сотрудников {Id: 1, Name: "...", Locale: "ru"}
GoalsForYear *string Цели на год "..."
KeyAchievements *string Ключевые достижения "..."
MentorYearsCount *object Количество лет в менторстве {YearsCount: 10, Description: "..."}
VideoCard *string Карточка с видео "..."

Pagination#

Поле Тип Описание Обязательное Пример
ItemsPerPage int32 Количество элементов на странице 5
TotalItems int32 Общее количество элементов 5
CurrentPage int32 Текущая страница 5
TotalPages int32 Общее количество страниц 5

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