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
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