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