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