Перейти к содержимому

Спейсы

Домен: Спейсы

Спейс — это рабочее пространство команды, построенное по коллекции-шаблону. Коллекция задаёт исходные слои, блоки, специальности и связи; спейс кладёт поверх них оверлей — свой набор изменений, не трогая саму коллекцию. По спейсу сотрудники создают проекты.

Оверлей даёт четыре действия над любым элементом: переопределить (изменить значение поверх базового), снять переопределение (вернуться к тому, что в коллекции), удалить в спейсе и вернуть удалённый. Команда «сбросить спейс» откатывает все изменения разом к исходной коллекции. Отдельные …/public-эндпоинты отдают публичный срез — то, что видит гость.

Спейсом управляет его менеджер (спейсмен); наблюдатель видит, но не меняет; состав задаётся участниками, а специальности назначаются конкретным людям. Сопоставление ролей привязывает кадровые роли к внутренним. Подробнее о ролях — роли, источник истины по правам — матрица RP. Ниже — методы API и экраны домена.

Методы API

МетодЭндпоинтСтатус
Спейсы организацииGET /api/orgs/:orgId/spacesкод
Создать спейсPOST /api/orgs/:orgId/spacesкод
Список спейсовGET /api/spacesdone
Переопределить блокPOST /api/spaces/:id/blocks/:blockIdкод
Снять переопределение блокаPOST /api/spaces/:id/blocks/:blockId/clear-overridedone
Вернуть блокPOST /api/spaces/:id/blocks/:blockId/restoredone
Публичные блоки спейсаGET /api/spaces/:id/blocks/publicкод
Связи спейсаGET /api/spaces/:id/edgesdone
Добавить связьPOST /api/spaces/:id/edgesdone
Удалить связьDELETE /api/spaces/:id/edges/:source/:targetdone
Публичные связи спейсаGET /api/spaces/:id/edges/publicкод
Переопределить слойPOST /api/spaces/:id/layers/:layerIdкод
Изменить слой спейсаPUT /api/spaces/:id/layers/:layerIdкод
Снять переопределение слояPOST /api/spaces/:id/layers/:layerId/clear-overridedone
Вернуть слойPOST /api/spaces/:id/layers/:layerId/restoredone
Публичные слои спейсаGET /api/spaces/:id/layers/publicкод
Удалить участникаDELETE /api/spaces/:id/members/:userIdкод
Сбросить спейс к исходномуPOST /api/spaces/:id/resetdone
Восстановить спейсPOST /api/spaces/:id/restoreкод
Задать сопоставление ролейPUT /api/spaces/:id/role-mappingкод
Переопределить специальностьPOST /api/spaces/:id/specialties/:specIdкод
Снять переопределение специальностиPOST /api/spaces/:id/specialties/:specId/clear-overridedone
Вернуть специальностьPOST /api/spaces/:id/specialties/:specId/restoredone
Публичные специальности спейсаGET /api/spaces/:id/specialties/publicкод
Назначить специальностьPOST /api/spaces/:id/specialty-assignmentsкод
Снять назначение специальностиDELETE /api/spaces/:id/specialty-assignments/:specId/:userIdкод
Удалить спейс (в корзину)DELETE /api/spaces/:spaceIddone
Получить спейсGET /api/spaces/:spaceIddone
Обновить спейсPUT /api/spaces/:spaceIddone
Блоки спейсаGET /api/spaces/:spaceId/blocksdone
Удалить блок спейсаDELETE /api/spaces/:spaceId/blocks/:iddone
Изменить блок спейсаPUT /api/spaces/:spaceId/blocks/:iddone
Слои спейсаGET /api/spaces/:spaceId/layersdone
Удалить слой спейсаDELETE /api/spaces/:spaceId/layers/:iddone
Участники спейсаGET /api/spaces/:spaceId/membersdone
Добавить участникаPOST /api/spaces/:spaceId/membersdone
Изменить участникаPUT /api/spaces/:spaceId/members/:userIddone
Сопоставление ролей спейсаGET /api/spaces/:spaceId/role-mappingdone
Удалить сопоставление ролиDELETE /api/spaces/:spaceId/role-mapping/:sourcedone
Назначить менеджера спейсаPUT /api/spaces/:spaceId/spacemandone
Специальности спейсаGET /api/spaces/:spaceId/specialtiesdone
Удалить специальность спейсаDELETE /api/spaces/:spaceId/specialties/:iddone
Изменить специальность спейсаPUT /api/spaces/:spaceId/specialties/:iddone
Назначения специальностейGET /api/spaces/:spaceId/specialty-assignmentsdone
Наблюдатели спейсаGET /api/spaces/:spaceId/supervisorsdone
Добавить наблюдателяPOST /api/spaces/:spaceId/supervisorsdone
Удалить наблюдателяDELETE /api/spaces/:spaceId/supervisors/:userIddone
Удалённые спейсыGET /api/spaces/deletedкод

Экраны

ЭкранЭлементов
Спейсы14
Настройки1
Настройки спейса → Слои/Блоки/Специальности3
Настройки спейса → шапка2
Настройки спейса → Слои1
Настройки спейса → Связи1
Настройки спейса2
Настройки спейса → Специализации1
Настройки спейса → Специализации (edit-форма)1
Список спейсов1
LeftNav / shortcuts1
Список проектов / Карточка проекта1