# 删除工作区

```{raw} html
<div class="mo-api-page-show-toc" aria-hidden="true"></div>
```

删除指定工作区。删除前先确认该工作区不再需要，并处理数据共享相关的清理要求。收到成功响应后，再[查看工作区列表](list-workspaces.md#查询参数)确认该工作区不再出现。

```text
DELETE https://moi.matrixorigin.cn/newmoi/workspaces/{id}
```

## 调用前准备

先确认要删除的工作区。准备[个人访问令牌](../../../../guides/genesis/api-keys.md#创建和管理个人访问令牌)和工作区 ID。此接口不需要先进入某个工作区。若仍有数据共享清理要求，先完成清理再删除。

## 路径参数

将 `$AI_STUDIO_API_KEY` 和 `$WORKSPACE_ID` 替换为实际值。

:::::::{div} mo-api-tabs
::::::{tab-set}
:::::{tab-item} 调用示例

```bash
curl -X DELETE "https://moi.matrixorigin.cn/newmoi/workspaces/$WORKSPACE_ID" \
  -H "X-API-Key: $AI_STUDIO_API_KEY"
```

:::::
:::::{tab-item} 参数说明

| 参数 | 类型 | 是否必填 | 说明 |
| --- | --- | --- | --- |
| `id` | string | 是 | 要删除的工作区 ID。 |

:::::
::::::
:::::::

## 成功响应

成功时返回 200，表示服务已接受删除。该响应不能替代后续的列表确认。

:::::::{div} mo-api-tabs
::::::{tab-set}
:::::{tab-item} 响应示例

```json
{
  "code": "OK",
  "msg": "OK"
}
```

:::::
:::::{tab-item} 字段说明

| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 成功时为 `OK`。 |
| `msg` | string | 成功时为 `OK`。 |

:::::
::::::
:::::::

## 错误响应

:::::::{div} mo-api-tabs
::::::{tab-set}
:::::{tab-item} 响应示例

```json
{
  "code": "ErrWorkspaceNotFound",
  "msg": "工作区不存在",
  "data": null
}
```

:::::
:::::{tab-item} 字段说明

| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 错误代码。 |
| `msg` | string | 可读错误信息。 |
| `data` | null | 错误响应中为 `null`。 |

:::::
::::::
:::::::

## 后续操作

用[查看工作区列表](list-workspaces.md#查询参数)再次读取。目标 `id` 不再出现后，才确认删除结果。
