Career Service API
Создает учетную запись студента и сохраняет базовые персональные данные для дальнейшего заполнения профиля.
Request body
Responses
Пользователь зарегистрирован.
Body
Некорректные данные регистрации.
Body
Внутренняя ошибка сервера.
Body
Проверяет email и пароль, после успешной авторизации сохраняет JWT в cookie-сессии.
Request body
Responses
Пользователь авторизован.
Body
Некорректные данные входа.
Body
Внутренняя ошибка сервера.
Body
Запускает сценарий восстановления пароля: формирует одноразовую ссылку и отправляет ее на почту пользователя.
Request body
Проверяет токен восстановления и сохраняет новый пароль пользователя.
Request body
Authentication
Используется студентом для загрузки данных профиля, контактов и учебной информации.
Responses
Профиль студента.
Body
Пользователь не авторизован.
Body
Недостаточно прав для выполнения действия.
Body
Внутренняя ошибка сервера.
Body
Authentication
Сохраняет основные данные профиля студента из общего редактора профиля.
Request body
Authentication
Обновляет настройки студента: ФИО, факультет, программу, личную почту, телефон, годы обучения и флаг удаления фото.
Request body
Authentication
Загружает файл в поле photo. Принимаются JPG, JPEG или PNG до 2 МБ.
Request body
Responses
Фото загружено.
Body
Некорректные данные профиля.
Body
Пользователь не авторизован.
Body
Недостаточно прав для выполнения действия.
Body
Внутренняя ошибка сервера.
Body
Authentication
Используется консультантом для загрузки данных своей публичной страницы и профессионального описания.
Responses
Профиль консультанта.
Body
Пользователь не авторизован.
Body
Недостаточно прав для выполнения действия.
Body
Внутренняя ошибка сервера.
Body
Authentication
Сохраняет данные консультанта: ФИО, должность, место работы, описание, специализацию, пользу для студентов и флаг удаления фото.
Request body
Authentication
Загружает файл в поле photo. Принимаются JPG, JPEG или PNG до 2 МБ.
Request body
Responses
Фото загружено.
Body
Некорректные данные профиля.
Body
Пользователь не авторизован.
Body
Недостаточно прав для выполнения действия.
Body
Внутренняя ошибка сервера.
Body
{id}{id}{id}{id}/pdf{id}/copy{id}{id}/pdf{id}/copy{slotId}{slotId}{slotId}/pdfAuthentication
Возвращает все резюме текущего студента для страницы “Мои резюме” и выбора резюме при записи на консультацию.
Authentication
Создает новую карточку резюме студента с заголовком, шаблоном и структурированными данными конструктора.
Request body
{id}Authentication
Загружает конкретное резюме студента для просмотра или открытия в редакторе.
Path variables
Идентификатор ресурса.
{id}Authentication
Перезаписывает данные выбранного резюме после редактирования в конструкторе.
Path variables
Идентификатор ресурса.
Request body
{id}Authentication
Удаляет резюме студента; если оно прикреплено к будущей консультации, консультант увидит, что исходное резюме было удалено.
Path variables
Идентификатор ресурса.
{id}/pdfAuthentication
Генерирует PDF выбранного резюме по сохраненным данным и выбранному шаблону.
Path variables
Идентификатор ресурса.
Responses
{id}/copyAuthentication
Создает самостоятельную копию существующего резюме, чтобы студент мог развивать несколько версий.
Path variables
Идентификатор ресурса.
Authentication
Генерирует PDF по переданным данным конструктора без обязательного сохранения резюме в базе.
Request body
Responses
PDF-файл.
Body
Не удалось сформировать PDF.
Пользователь не авторизован.
Нет доступа к документу.
Внутренняя ошибка сервера.
{id}Authentication
Открывает версию резюме, которую консультант сохранил после консультации.
Path variables
Идентификатор ресурса.
{id}/pdfAuthentication
Генерирует PDF версии резюме с правками консультанта.
Path variables
Идентификатор ресурса.
Responses
{id}/copyAuthentication
Позволяет студенту сохранить редакцию консультанта как свое новое резюме.
Path variables
Идентификатор ресурса.
{slotId}Authentication
Открывает консультанту резюме, прикрепленное студентом к конкретной записи.
Path variables
Идентификатор слота консультации.
{slotId}Authentication
Сохраняет отдельную редакцию резюме консультанта, не перезаписывая исходное резюме студента.
Path variables
Идентификатор слота консультации.
Request body
{slotId}/pdfAuthentication
Формирует PDF резюме студента в контексте конкретной консультации.
Path variables
Идентификатор слота консультации.
Responses
{id}Authentication
Возвращает активных консультантов выбранного типа для студенческого каталога.
Request parameters
Responses
Список консультантов.
Body
Пользователь не авторизован.
Body
Внутренняя ошибка сервера.
Body
{id}Authentication
Загружает публичную карточку консультанта, его описание и данные для записи.
Path variables
Идентификатор ресурса.
{consultantId}{slotId}{slotId}{bookingId}{slotId}{slotId}{slotId}{slotId}/resume{slotId}/resume{consultantId}Authentication
Показывает студенту будущие свободные слоты выбранного консультанта.
Path variables
{slotId}Authentication
Multipart-запрос. Можно передать resumeId для резюме из сервиса или файл resume в формате PDF, DOC или DOCX до 5 МБ. Дополнительно передаются selectedLocation и комментарий студента comment.
Path variables
Идентификатор слота консультации.
Request body
{slotId}Authentication
Отменяет запись студента и освобождает слот для повторной записи.
Path variables
Идентификатор слота консультации.
{bookingId}Authentication
Загружает детальную страницу записи студента с данными слота, резюме, комментариями, файлами и обратной связью.
Path variables
Authentication
Возвращает сохраненные правила расписания консультанта: рабочие дни, интервалы времени, длительность и форматы.
Authentication
Сохраняет правила расписания перед переходом к выбору конкретных слотов.
Request body
Authentication
Рассчитывает сетку слотов по правилам, которые консультант редактирует до финального сохранения.
Request body
Authentication
Показывает предупреждение о свободных слотах, которые исчезнут после изменения рабочих дней или времени.
Request body
Authentication
Финально сохраняет выбранные слоты и обновляет расписание консультанта.
Request body
Authentication
Загружает рабочее расписание консультанта с доступными, прошедшими и забронированными слотами.
{slotId}Authentication
Открывает консультанту детальную страницу записи студента на конкретный слот.
Path variables
Идентификатор слота консультации.
{slotId}Authentication
Сохраняет комментарий консультанта, детали формата, файл для студента и связанные материалы консультации.
Path variables
Идентификатор слота консультации.
Request body
{slotId}Authentication
Отменяет консультацию со стороны консультанта и освобождает слот.
Path variables
Идентификатор слота консультации.
{slotId}/resumeAuthentication
Загружает файл в поле consultantResume. Принимаются PDF, DOC или DOCX до 5 МБ.
Path variables
Идентификатор слота консультации.
Request body
{slotId}/resumeAuthentication
Удаляет файл, который консультант прикрепил для студента по итогам консультации.
Path variables
Идентификатор слота консультации.
{bookingId}{bookingId}{slotId}{bookingId}Authentication
Возвращает студенту форму обратной связи после завершения консультации.
Path variables
{bookingId}Authentication
Сохраняет ответы студента, проверяет обязательные вопросы и не допускает повторную отправку формы.
Path variables
Request body
Responses
Ответы сохранены.
Некорректные данные обратной связи.
Body
Пользователь не авторизован.
Body
Недостаточно прав.
Body
Форма, запись или отзыв не найдены.
Body
Обратная связь уже отправлена.
Body
Внутренняя ошибка сервера.
Body
Authentication
Возвращает консультанту список отзывов, агрегированную статистику, сортировку и постраничную подгрузку.
Request parameters
Responses
Список отзывов.
Пользователь не авторизован.
Body
Недостаточно прав.
Body
Внутренняя ошибка сервера.
Body
{slotId}Authentication
Открывает консультанту ответы студента по конкретной консультации.
Path variables
Идентификатор слота консультации.
{id}{id}{id}Возвращает опубликованные статьи для студентов; администратор может получить также черновики и использовать поиск с пагинацией.
Request parameters
Responses
Список статей.
Внутренняя ошибка сервера.
Body
Authentication
Создает статью в разделе теории с заголовком, подзаголовком, HTML-содержимым и статусом публикации.
Request body
{id}Authentication
Обновляет статью, ее содержимое и статус публикации или черновика.
Path variables
Идентификатор ресурса.
Request body
{id}Authentication
Удаляет статью из раздела теории.
Path variables
Идентификатор ресурса.
Authentication
Загружает изображение в поле image. Принимаются JPG, JPEG или PNG до 2 МБ.
Request body
Responses
Изображение загружено.
Body
Файл не выбран.
Body
Пользователь не авторизован.
Body
Недостаточно прав.
Body
Внутренняя ошибка сервера.
Body
{id}{id}{id}{id}{id}{type}{formId}Authentication
Добавляет новый факультет в справочник для профилей студентов и образовательных программ.
Request body
{id}Authentication
Переименовывает факультет в справочнике.
Path variables
Идентификатор ресурса.
Request body
{id}Authentication
Удаляет факультет только если он не связан с программами или профилями студентов.
Path variables
Идентификатор ресурса.
Authentication
Добавляет образовательную программу и связывает ее с выбранным факультетом.
Request body
{id}Authentication
Обновляет название программы или ее принадлежность к факультету.
Path variables
Идентификатор ресурса.
Request body
{id}Authentication
Удаляет программу только если она не используется в профилях студентов.
Path variables
Идентификатор ресурса.
Authentication
Возвращает административный список аккаунтов консультантов с поиском и пагинацией.
Request parameters
Authentication
Создает аккаунт консультанта, временный пароль и пытается отправить пароль на почту.
Request body
{id}Authentication
Обновляет роль пользователя, тип консультанта и активность его публичной страницы.
Path variables
Идентификатор ресурса.
Request body
Authentication
Возвращает настройки видимости страниц консультантов для студентов.
{type}Authentication
Сохраняет настройки страницы консультантов выбранного типа, включая набор консультантов и фильтры.
Path variables
Request body
Authentication
Ищет фильтры консультантов для административного интерфейса.
Request parameters
Authentication
Возвращает типы консультантов и формы, необходимые для настройки обратной связи.
Authentication
Возвращает формы обратной связи вместе с вопросами и порядком отображения.
{formId}Authentication
Сохраняет название формы, активность вопросов, их типы, обязательность и порядок.
Path variables
Request body
{facultyId}Возвращает список факультетов для форм профиля и административных страниц.
Responses
Список факультетов.
Внутренняя ошибка сервера.
Body
Возвращает полный список образовательных программ.
Responses
Список программ.
Внутренняя ошибка сервера.
Body
{facultyId}Возвращает программы, относящиеся к выбранному факультету.
Path variables
Responses
Список программ.
Внутренняя ошибка сервера.
Body
Удалить текущее фото профиля.