✨ Move a saved interface to another workspace
Move a saved interface to a workspace, your Personal Sandbox, or Shared (workspace: null). A workspace-scoped interface can only be used by projects in its workspace, so connected projects move with it when needed. Send dry_run: true first to get the move plan, then confirm with dry_run: false and the expected_project_ids from that plan. The response is the plan in every case; a blocked move or a changed plan returns 409 with the fresh plan.
Authentication
The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example:
curl https://label-studio-host/api/projects -H “Authorization: Token [your-token]”Path parameters
Request
Required when dry_run is false: IDs of the projects in workspace groups with outcome “move” from the dry run you confirmed. If the server computes a different set, it responds with 409 “interface_move_plan_changed” and the fresh plan.
Response
Present on 409 responses.
interface_move_blocked- Interface move blockedinterface_move_plan_changed- Interface move plan changedinterface_move_requires_confirmation- Interface move requires confirmation