# Product SDK

Product SDK 面向需要在应用代码中管理工作区资源的开发者。开始前，确认 Product Endpoint、个人访问令牌和目标工作区；SDK 的语言发行入口以正式发布信息为准。

先完成只读连接验证，再按工作区、Catalog、连接器、工作流、智能体或数据分享等资源选择对应任务指南。创建、更新或删除资源后，请继续查询资源状态或详情确认结果。

## 适用场景

当应用需要按工作区组织和操作资源时，使用 Product SDK。例如：

- 创建或定位工作区，并在该工作区内继续操作；
- 管理目录、数据库、表、卷和文件；
- 配置连接器，提交导入或导出任务，并查询任务状态；
- 管理工作流、工作簿、语义模型、智能体、计算实例和数据分享。

资源操作可能创建、修改或删除数据。调用前，请确认所使用的访问令牌和工作区具有相应权限。

## 与其他 SDK 的区别

| SDK | 适用场景 | 资源范围 |
| --- | --- | --- |
| [Python SDK](../python-sdk.md) | 从 Python 程序直接访问 Catalog Service | Catalog Service 资源 |
| [Go SDK](../go-sdk.md) | 从 Go 程序直接访问 Catalog Service | Catalog Service 资源 |
| Product SDK | 在应用或自动化流程中操作产品资源 | 工作区及其关联资源 |

如果你的任务只涉及 Catalog Service，优先使用 Python SDK 或 Go SDK。需要在工作区中编排多个产品资源时，再选择 Product SDK。

```{toctree}
:hidden:
:maxdepth: 1

开始使用 <getting-started/index>
任务指南 <guides/index>
异步任务、错误与重试 <async-tasks-error-handling>
```
