Skip to content

Получить список уровней

Описание#

Позволяет польователю получить список уровней наставничества

Ручка#

    POST /lk/v1/mentor_level/fetch_levels

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

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

Тело запроса#

filters:#

Поле Тип Описание Обязательное Пример
canChose boolean Флаг, может ли пользователь выбрать этот уровень true
cityID array(int) Уникальные идентификаторы городов [1]
countryID array(int) Уникальные идентификаторы стран [1]
districtID array(int) Уникальные идентификаторы округов [1]
uuids array(string) Уникальные идентификаторы уровней ["8a87d1a5-5bce-4361-a2e6-8b5517c81213"]

pagination:#

Поле Тип Описание Обязательное Пример
limit int Общее количество страниц 1
page int Текущая страница 1

Пример JSON запроса#

{
    "filters": {
        "canChose": true,
        "cityID": [
            1,
        ],
        "countryID": [
            1,
        ],
        "districtID": [
            1,
        ],
        "uuids": [
            "string"
        ]
    },
    "pagination": {
        "limit": 1,
        "page": 1
    }
}

Тело ответа#

data:#

Поле Тип Описание Обязательное
canChoose boolean Флаг, может ли пользователь выбрать этот уровень
cityID int Уникальный идентификатор города
countryID int Уникальный идентификатор страны
districtID int Уникальный идентификатор округа
isDefault boolean Флаг, является ли уровнем по умолчанию
locale object Объекты локализованных текстов
maxCost int Максимальная прибыль
minCost int Минимальная прибыль
uuid string Уникальный идентификатор уровня

pagination:#

Поле Тип Описание Обязательное
currentPage int Текущая страница
itemsPerPage int Количество элементов на странице
totalItems int Общее количество элементов
totalPages int Общее количество страниц

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

{
    "data": [
        {
            "canChoose": true,
            "cityID": 1,
            "countryID": 1,
            "districtID": 1,
            "isDefault" true,
            "locale": {
                "mentorDescription": "string",
                "mentorName": "string",
                "studentDescription": "string",
                "studentName": "string",
            },
            "maxCost": 2,
            "minCost": 1,
            "uuid": "8a87d1a5-5bce-4361-a2e6-8b5517c81213"
        }
    ],
    "pagination": {
        "currentPage": 1
        "itemsPerPage": 1,
        "totalItems": 1,
        "totalPages": 1
    }
}