GET /api/spaces/:spaceId/specialty-assignments — Назначения специальностей
Как открыть: вкладка «Спейсы» → карточка спейса → «Настройки спейса» → раздел участников/специализаций, где видно, кто за какую специальность отвечает.
Возвращает назначения специальностей в спейсе — связки «участник ↔ специальность». Назначение — это привязка конкретного человека к конкретной специальности спейса: так становится видно, кто в этом спейсе ML-инженер, кто аналитик, и т. д. Один участник может нести несколько специальностей, и наоборот.
Не путайте две сущности: специальности — это сам справочник ролей-специализаций спейса (что вообще бывает), а назначения — кто из участников какую из них занимает.
Кто может. Видит назначения любой, у кого есть доступ к спейсу: участник, менеджер спейса (спейсмен), наблюдатель, org_admin. Менять назначения — только спейсмен или org_admin (Назначить / Снять).
Связанные
Машинная сводка (HTTP, таблицы, связанные требования)
| Поле | Значение |
|---|---|
| HTTP | GET /api/spaces/:spaceId/specialty-assignments |
| Auth | requireSpaceAccess — requireSpaceAccess |
| Scope токена | read |
| PG-функции | api.list_space_specialty_assignments |
| Таблицы | space_specialty_assignment |
| SRM | SRM-165 |
| RP (права) | — |
| Файл роута | server/routes/spaces.js |
| Статус | done |
Аргументы запроса (best-effort из хендлера; путь-параметры опущены):
аргументов не обнаружено (подтвердить вручную по server/routes/spaces.js)
Коды ответов/ошибок (из хендлера): 200 — уточнить причины вручную