Documentation

Blueprint

One Blueprint collection is shared by the whole organization. Members see only what their roles allow, then apply a personal overlay on top. Console writes the Blueprint. The live organization URL writes only that member's overlay. Overlay rules are also in Personal overlay.

Blueprint

Open Console → Blueprint (/console/organization). Wallpaper, theme, start page, folders, bookmarks, positions, icons, notes, and role visibility live here. Only this surface writes TeamspaceCollection.platform.

  • Wallpaper fills the page behind the collection.
  • Theme — System, Light, or Dark, applied to the collection itself.
  • View — Grid (66px tiles, 4 columns on phone, 5 on desktop) or List.
  • Icon radius — corner radius for tiles, same token as Bookmer.

A folder or bookmark with no role assignment is visible to every active member. Admin sees the full Blueprint. New Blueprint objects appear under the same stable folder ID for every member, appended at the end of that folder — even if the member renamed the folder. Assigned SSO applications are merged into this view automatically as tiles (sso_…). They are not stored on the Blueprint.

Personal overlay

Members open /org/:slug. They can rename items, change notes and icons, reorder tiles, change wallpaper and start page, and add their own folders and links. Those edits belong to that person. Admins personalize their own view here too; they change the shared Blueprint only in Console.

Overlay objects keep an origin: blueprint for Admin items,personal for items the member created. Personal items may sit inside a Blueprint folder. If Admin deletes a Blueprint folder, personal children move to the next living Blueprint ancestor or the collection root. If Admin moves a Blueprint item, members follow unless they pinned their own parent.

Restore from Blueprint

On a Blueprint bookmark, restore logo, color, title, and description. On a folder, the same fields reset for that folder and every Blueprint descendant. Personal children stay. Restoring the collection root also resets wallpaper, theme, and view to Blueprint defaults.

POST /api/org/:slug/restore
{ "scope": "bookmark" | "folder" | "collection", "id": "bm_…" }

Sharing

Organizations have no public pages. Members share only folders or links they created (origin=personal) with other organization members. Blueprint folders, Blueprint links, and the collection root cannot be shared.

GET    /api/org/:slug/shares
POST   /api/org/:slug/shares
DELETE /api/org/:slug/shares/:shareId
GET    /api/org/:slug/members

Owner API

GET    /api/developer/teamspaces/:id/collection
PATCH  /api/developer/teamspaces/:id/collection
POST   /api/developer/teamspaces/:id/collection/wallpaper
POST   /api/developer/teamspaces/:id/items
PATCH  /api/developer/teamspaces/:id/items/:itemId
DELETE /api/developer/teamspaces/:id/items/:itemId
POST   /api/developer/teamspaces/:id/items/reorder
POST   /api/developer/teamspaces/:id/items/:itemId/icon
PUT    /api/developer/teamspaces/:id/collection/object-permissions/:objectId

Items are FOLDER or BOOKMARK. Legacy items can usepermissionNodeId; Blueprint objects support multiple assigned roles and use any-match visibility. The object-permissions endpoint accepts { nodeIds: string[] }; an empty array restores organization-wide visibility.