Верстак

Документация → Статические эндпоинты

Статические эндпоинты

Данные доски отдаются статикой: за /api/v1/ стоит веб-сервер с файлами, а не приложение. Отсюда несколько особенностей поведения, описанных ниже.

Что отдаётся

АдресЧто внутриКеш
GET /api/v1/board.jsonДоска: спринт, колонки, 22 задачиmax-age=300
GET /api/v1/departments.jsonЧетыре отделаmax-age=300
GET /api/v1/members.jsonДевять участниковmax-age=300
GET /api/v1/tasks/<id>.jsonКарточка задачи: описание, чек-лист, обсуждение, историяmax-age=300

Карточки лежат по одной на файл — двадцать два небольших ответа вместо одного большого. Открытая задача загружает только себя, и кеш не сбрасывается целиком при правке одной из них.

Расширение .json в пути обязательно — это имена файлов на диске, а не маршруты. Во вкладке «API» самого стенда адреса показаны в укороченном виде (/api/v1/board), так читается опрятнее, но запрос уходит по полному имени.

Вкладка «API» и прокрутка по фрагментам ответов

Эндпоинты сеанса

Всё, что относится к текущему пользователю, отвечает 401.

АдресКодПоле error.code
/api/v1/me401unauthorized
/api/v1/notifications401unauthorized
/api/v1/auth/session401unauthorized
/api/v1/auth/sso401sso_not_configured
{
  "error": {
    "code": "unauthorized",
    "message": "Требуется авторизация",
    "request_id": "a1b2c3d4e5f6…"
  }
}

Ограничения

Кеширование и повторные запросы

Файлы отдаются с ETag и Last-Modified, поэтому повторный заход даёт 304 вместо полного тела. Статика интерфейса (/assets/) и запись обзора (/hls/tour/) живут неделю, JSON — пять минут.

Индексация

Каталоги /api/, /app/ и /hls/ закрыты в robots.txt и отдают X-Robots-Tag: noindex.

Обновлено 5 августа 2026 года.