# Merge workspace to mainline Merges all workspace changes to mainline. This operation: 1. Copies all workspace state rows to mainline (workspace=None) 2. Closes the workspace state rows 3. Updates workspace status to 'merged' Requires mainline write permission. Endpoint: POST /v1/plannings/{id}/workspaces/{workspace_pk}/merge/ Version: 1.0.0 Security: tokenAuth ## Path parameters: - `id` (string, required) - `workspace_pk` (string, required) ## Response 200 fields (application/json): - `id` (string, required) - `planning` (string, required) - `name` (string,null) - `status` (string, required) * draft - Draft * merged - Merged * archived - Archived Enum: "draft", "merged", "archived" - `createdBy` (object, required) - `createdBy.username` (string, required) Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. - `createdBy.firstName` (string, required) - `createdBy.lastName` (string, required) - `createdBy.uuid` (string) - `createdBy.groups` (array, required) Enum: "ADM View Only", "ADM Planner", "ADM Flight Manager", "ADM Resource Configurator", "ADM Rules & Tags Configurator" - `createdAt` (string, required) ## Response 400 fields (application/json): - `detail` (string, required) ## Response 404 fields (application/json): - `detail` (string, required) ## Response 500 fields (application/json): - `detail` (string, required) ## Response 401 fields ## Response 403 fields