Update a workspace's labels
display_name, name and description are the mutable fields. An omitted field is unchanged; description: null clears it.
A display_name edit re-derives name, the machine handle, by slugifying the new label — unless the body sets name explicitly. A label with nothing sluggable in it leaves the handle alone. The handle must be free among the live workspaces of the same tree, not the whole account, so one person's personal workspace name never denies another's; if it is taken the request is a 409 and the fix is to resend with an explicit name.
A handle change is a one-way door for clients: name is the marketplace plugin slug's source, so a rename orphans every existing install. The org_default and user_default handles do not move — Control Plane provisioning matches those two by value — and asking is a 409; their display_name is still editable.
parent_id moves the workspace and its subtree under another shared-tree workspace. It takes update on the workspace and create on the destination, the same receipt a create under that parent takes: a destination the caller cannot see is a 404, one it can see but not create in is a 403. Restating the current parent asks nothing.
An archived workspace does not change: relabelling it, moving it, or moving another workspace under it is 409 workspace_archived. The archive renamed it to free its handle, and a relabel must not take the handle back.
Request
- Base URL: https://api.atlan.com (the document declares no server; this is the origin it was published from)
- URL: https://api.atlan.com/registry/v1/workspaces/{workspace_id}
- Auth: HTTP bearer
Path parameters
Workspace handle (workspace_…) or the workspace's kebab-case name. The two grammars are disjoint, so no disambiguation is needed. A name is mutable — a display_name edit re-derives it — so a client that stores an address should store the handle, which every response echoes.
Headers
Codings applied to the request body, outermost last. Send base64, or gzip, base64 to compress first; the body is decoded before it is read and Content-Type still names the inner media type. Omit for an unencoded body.
Request body
Response
OK
Changes
No recorded changes to this operation across all 1 revision of this API.