Запуск
Получение списка потоков наставничества (запусков)
Ручка#
POST /school_flows/v1/fetch_mentor_flow
Полный адрес в сети#
| Среда | URL |
|---|---|
| 🧪 Dev | https://gateway.devterra.ru/admin/mentor_flows/v1/fetch_mentor_flow |
| 🚀 Prod | https://mobile-api.terraprod.ru/admin/mentor_flows/v1/fetch_mentor_flow |
Тело запроса#
| Поле | Тип | Описание | Обязательное | Пример |
|---|---|---|---|---|
| studentID | string | Идентификатор студента, выполняющего запрос | ❌ | "ae3a9e8b-63d9-45d2-a79f-31ac7d12c3a9" |
| eventID | int32 | Идентификатор события | ❌ | 42 |
| countryID | int32 | Список ID стран | ❌ | [1, 2] |
| districtID | int32 | Список ID регионов | ❌ | [5] |
| cityID | int32 | Список ID городов | ❌ | [10, 11] |
| searchName | string | Поиск по имени запуска | ❌ | "backend" |
| flowIDs | int32 | Список конкретных ID менторских запусков | ❌ | [101, 102] |
Пример JSON запроса#
{
"filters": {
"cityID": [
0
],
"countryID": [
0
],
"districtID": [
0
],
"eventID": 0,
"flowIDs": [
0
],
"searchName": "string"
},
"pagination": {
"limit": 0,
"page": 0
}
}
Пример JSON ответа#
{
"pagination": {
"currentPage": 0,
"itemsPerPage": 0,
"totalItems": 0,
"totalPages": 0
},
"result": [
{
"dateInvite": {
"dateFrom": "2024-11-05T18:30:00+03:00",
"dateTo": "2024-11-05T18:30:00+03:00"
},
"dateRegistration": {
"dateFrom": "2024-11-05T18:30:00+03:00",
"dateTo": "2024-11-05T18:30:00+03:00"
},
"dateStart": {
"dateFrom": "2024-11-05T18:30:00+03:00",
"dateTo": "2024-11-05T18:30:00+03:00"
},
"entityID": 0,
"isVisible": true,
"location": {
"addressName": "string",
"cityID": 0,
"countryID": 0,
"description": "string",
"districtID": 0,
"latitude": "55.756817",
"longitude": "55.756817"
},
"mentorFlowID": 0,
"name": "string",
"properties": {
"URL": "string",
"chat": "string",
"description": "string",
"other": "string",
"videoCard": "string"
},
"settingsFlags": {
"checkStudentFlowIsComing": true,
"enableRegistrationOther": true,
"enableRegistrationVIP": true,
"enableRegistrationVolunteer": true
}
}
]
}
База данных
Запуск в сервисе наставничества#
Название сервиса#
terra_mentor_service
Таблица#
terra_mentor_service.mentor_flow
Скрипт для создания#
create table terra_mentor_service.mentor_flow
(
id serial primary key,
name text not null,
location jsonb,
date_start jsonb,
date_registration jsonb,
date_invite jsonb,
properties jsonb,
created_at timestamp default CURRENT_TIMESTAMP,
updated_at timestamp,
deleted_at timestamp,
is_visible boolean default true,
entity_id integer
);
Описание столбцов#
| Столбец | Тип | Описание | Обязательность | Пример |
|---|---|---|---|---|
| id | int | Идентификатор запуска | ✅ | 1 |
| name | string | Название запуска | ✅ | СПБ - 35 поток |
| location | jsonb | Локация | ❌ | {"cityID": 6, "latitude": "59.9144562", "countryID": 1, "longitude": "30.2959353", "districtID": 33, "addressName": "Санкт-петербург, Лермонтовский пр., 43/1, литера А, отель \"Azimut\", второй этаж", "description": "Главный вход Отеля \"Azimut\", обойти ресепшн с правой стороны и дойти до лифтов (50 метров), на лифте или по лестнице подняться на второй этаж. Конференц-зал \"Azimut\". Или идти по указателям. "} |
| date_start | jsonb | Дата начала/конца самого запуска как мероприятия | ❌ | {"dateTo": "2025-04-18T17:00:00Z", "dateFrom": "2025-04-18T14:00:00Z"} |
| date_registration | jsonb | Дата начала/конца возможности записаться на запуск | ❌ | {"dateTo": "2025-04-18T17:00:00Z", "dateFrom": "2025-03-15T14:00:00Z"} |
| date_invite | jsonb | Дата начала/конца возможности ввести инвайт код | ❌ | {"dateTo": "2025-04-18T17:00:00Z", "dateFrom": "2025-03-15T14:00:00Z"} |
| properties | jsonb | Различные пояснения для запуска | ❌ | {"chat": "https://zapuskterra.ru/", "other": "МТС Live Холл", "description": "На новом 34 потоке наставничества, вы сможете, получить индивидуальные бизнес-разборы, поучаствовать в мастер-классах от топ-экспертов и записаться в школы обучения по наиболее интересующей вас отрасли, а также просто завести полезные знакомства!\n\nЖивое общение, мощные знания и проверенные стратегии для роста вашего дела.\n\nВдохновляйтесь, учитесь и развивайте свой бизнес в окружении людей, готовых к великим достижениям!\n\nНачни своё трансформирующее путешествие с Террой!"} |
| created_at | timestamp | Дата создания запуска | ✅ | 2025-03-31 21:25:14.000000 |
| updated_at | timestamp | Дата обновления запуска | ✅ | 2025-03-31 21:25:14.000000 |
| deleted_at | timestamp | Дата удаления запуска | ✅ | 2024-11-02 08:16:03.000000 |
| is_visible | bool | Видимость запуска | ✅ | true |
| entity_id | int | Идентификатор события из сервиса событий | ❌ | 210005 |