2026-06-19 18:29:44 +03:00
|
|
|
# Конфигурация (AppConfig)
|
|
|
|
|
|
|
|
|
|
← [Сводка API](README.md)
|
|
|
|
|
|
|
|
|
|
Сущность **AppConfig** — публичные настройки для фронтенда. Секреты (токены, пароли) **не** включаются в ответ.
|
|
|
|
|
|
|
|
|
|
## Связанные сущности
|
|
|
|
|
|
2026-06-19 21:14:10 +03:00
|
|
|
- [Задачи](tasks.md) — `jira_url` используется для ссылок `{jira_url}/browse/{task_key}` (в том числе для [TeamTask](tasks.md))
|
2026-06-19 18:29:44 +03:00
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## Модель данных
|
|
|
|
|
|
|
|
|
|
### AppConfig
|
|
|
|
|
|
|
|
|
|
```json
|
|
|
|
|
{
|
|
|
|
|
"jira_url": "https://your-domain.atlassian.net"
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
| Поле | Тип | Описание |
|
|
|
|
|
|------|-----|----------|
|
|
|
|
|
| `jira_url` | `string` | Базовый URL Jira без завершающего `/`. Берётся из переменной окружения `JIRA_URL` |
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## Эндпоинты
|
|
|
|
|
|
|
|
|
|
### `GET /api/config`
|
|
|
|
|
|
|
|
|
|
Возвращает публичную конфигурацию.
|
|
|
|
|
|
|
|
|
|
**Ответ:** `200` — объект `AppConfig`
|
|
|
|
|
|
|
|
|
|
**Пример**
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl http://localhost/api/config
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
**Использование**
|
|
|
|
|
|
|
|
|
|
```text
|
|
|
|
|
https://your-domain.atlassian.net/browse/TS-1234
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
где `https://your-domain.atlassian.net` — значение `jira_url`, `TS-1234` — поле `task_key` из [SprintTask](tasks.md).
|