GET /legal/:doc — Правовые документы (публично)
Как открыть: нажмите на логотип компании в левом верхнем углу → в выпадающем меню внизу три ссылки: Пользовательское соглашение, Политика обработки персональных данных, Политика cookie. Ссылка на соглашение есть и на форме регистрации, рядом с галочкой согласия.
Приложение отдаёт два документа:
/legal/agreement— Пользовательское соглашение (публичная оферта);/legal/cookie— Политика в отношении файлов cookie.
Обе страницы открыты всем: ни входа, ни регистрации не требуется — по закону эти документы должны быть доступны любому посетителю. Тексты приведены дословно по действующей редакции; менять их «на лету» из интерфейса нельзя — правка идёт через исходные файлы и деплой.
Политика обработки персональных данных копией здесь не публикуется: ссылка ведёт на сайт компании (vnimanie.ai/legal), где у документа единая точка правки для всех продуктов. Так исключается расхождение редакций.
Согласие с соглашением и подтверждение ознакомления с политикой пользователь даёт один раз — галочкой при регистрации (см. экран Аккаунт); этот факт сохраняется.
Связанные
Машинная сводка (HTTP, таблицы, связанные требования)
Страница ведётся вручную: роут смонтирован в
server/index.js(внеserver/routes/), поэтомуscripts/gen-reference.jsего не видит и эту таблицу не перезаписывает. Правки — здесь, сверяясь с матрицами (docs/matrices/srm/auth.yaml, SRM-388).
| Поле | Значение |
|---|---|
| HTTP | GET /legal/:doc |
| Auth | — — без сессии и без токена (ч. 2 ст. 18.1 152-ФЗ: свободный неограниченный доступ) |
| Scope токена | не применяется (эндпоинт вне /api) |
| PG-функции | — |
| Таблицы | — |
| SRM | SRM-388 |
| RP (права) | — (проверки прав нет: документ публичен по закону) |
| Файл роута | server/index.js → server/legal/render.js |
| Статус | done |
Аргументы запроса:
| Аргумент | Где | Обяз. | Заметка |
|---|---|---|---|
doc | путь | да | Только из белого списка: agreement | cookie |
Коды ответов/ошибок: 200 (HTML документа), 404 (text/plain, ключ вне белого списка).