Массовое создание из CSV
Массовое создание из CSV#
Загрузка CSV (multipart/form-data, поле file, разделитель ;).
Полное описание сценария «экспорт наставников → импорт в другой поток обучения» — в mentor_export_import.
Ручка#
POST /admin/mentor/v2/create_mentor_event_csv
Полный адрес в сети#
| Среда | URL |
|---|---|
| 🧪 Dev | https://gateway.devterra.ru/admin/mentor/v2/create_mentor_event_csv |
| 🚀 Prod | https://mobile-api.terraprod.ru/admin/mentor/v2/create_mentor_event_csv |
Авторизация#
Требуется авторизация admin + TOTP.
Пример тела запроса#
multipart/form-data:
file=mentors.csv
mentor_flow_id=42 # опционально — переопределяет mentor_flow_id во всех строках CSV
Поля запроса (form-data)#
| Поле | Тип | Описание | Обяз. |
|---|---|---|---|
file |
file | CSV-файл | ✅ |
mentor_flow_id |
int | ID целевого потока обучения (переопределяет значение из CSV) | ❌ |
CSV-колонки: mentor_level_uuid, mentor_flow_id, mentor_uuid, event_type_id, event_max_students, chat_link
Пример тела ответа#
{ "createdMentors": ["uuid"], "notCreatedMentors": [] }
Поля ответа#
| Поле | Тип | Описание |
|---|---|---|
createdMentors |
[]string | UUID успешно созданных |
notCreatedMentors |
[]string | UUID с ошибкой |
Подробнее о вложенных типах — в общих типах. Перечисления — в enums.