Skip to content

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

Описание#

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

Ручка#

    POST /mentor_level/v1/fetch_levels

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

Среда URL
🧪 Dev https://gateway.devterra.ru/admin/mentor_level/v1/fetch_levels
🚀 Prod https://mobile-api.terraprod.ru/admin/mentor_level/v1/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
    }
}