Skip to content

Запуск

Получение списка потоков наставничества (запусков)

Ручка#

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