POST /api/spaces/:id/layers/:layerId/clear-override — Снять переопределение слоя
Как открыть: верхняя панель → «Спейсы» → карточка спейса → вкладка «Слои» → у поля, помеченного «изменено», нажмите «Вернуть исходное значение».
Снимает переопределение одного поля слоя: значение этого атрибута возвращается к коллекции, и пометка «изменено» исчезает. Остальные переопределения слоя остаются — откатывается ровно указанное поле (например, только doc_title, а цвет и имя — как были).
Два «возврата» легко перепутать:
- снять переопределение (этот метод) — поле возвращается к базовому значению из коллекции; слой всё это время оставался в спейсе;
- вернуть — возвращает слой, ранее удалённый (скрытый) в спейсе.
Чтобы откатить весь спейс — отдельное действие «Вернуть всё к исходному».
Кто может. Менеджер своего спейса или администратор организации (RP-129). Сотрудник и наблюдатель оверлей не трогают.
Связанные
Машинная сводка (HTTP, таблицы, связанные требования)
| Поле | Значение |
|---|---|
| HTTP | POST /api/spaces/:id/layers/:layerId/clear-override |
| Auth | requireSpacemanOrOrgAdmin — requireSpacemanOrOrgAdmin |
| Scope токена | read_write |
| PG-функции | api.clear_space_layer_override |
| Таблицы | space_layer_overlay |
| SRM | SRM-253 |
| RP (права) | — |
| Файл роута | server/routes/spaces.js |
| Статус | done |
Аргументы запроса (best-effort из хендлера; путь-параметры опущены):
| Аргумент | Где | Обяз. | Заметка |
|---|---|---|---|
field | body | подтвердить | |
field | query | подтвердить |
Коды ответов/ошибок (из хендлера): 400 (+ 200) — уточнить причины вручную