You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.6 KiB

Шаг 11: Страница настроек

Цель

Реализовать страницу настроек для управления API ключами и системными параметрами.


Задачи

11.1. Страница настроек

Эндпоинт Метод Описание
/api/settings GET Получить настройки
/api/settings PUT Обновить настройки

11.2. Поля настроек

Поле Описание
deepseek_api_key API ключ DeepSeek (скрыт на фронтенде)

11.3. Проверка подключения

Эндпоинт Метод Описание
/api/settings/test-connection POST Проверить подключение к DeepSeek

Ответ:

{
  "success": true,
  "message": "Подключение успешно"
}

или

{
  "success": false,
  "message": "Ошибка: неверный API ключ"
}

11.4. Безопасность

  • API ключ никогда не передаётся в ответах GET /api/settings
  • При GET возвращается ***hidden*** вместо ключа
  • PUT принимает новый ключ и сохраняет в БД

11.5. Права доступа

  • Только HR может изменять настройки

Результат

  • Страница /settings
  • Ввод и сохранение API ключа
  • Проверка подключения к DeepSeek