完整文档索引见 llms.txt。在页面 URL 后附加
.md即可获取 Markdown 版本;本页的 Markdown 版本可在此获取。
文件夹
文件夹相关操作
获取文件夹
获取项目内的文件夹,支持筛选、排序、字段选择和分页。
/projects/{projectId}/folders请求参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
projectId | path | string | 是 | 项目的 ID。 |
filter | query | string | 否 | 以 JSON 编码的筛选对象。支持的字段包括 parentFolderId、name、tags(标 签名称数组)、excludeFolderIdAndDescendants。 |
select | query | string | 否 | 以 JSON 编码的待包含字段数组。有效字段包括 id、name、createdAt、updatedAt、project、tags、parentFolder、workflowCount、subFolderCount、path。 |
sortBy | query | string | 否 | 结果排序顺序。 可选值: |
skip | query | string | 否 | 分页时跳过的数据项数量,默认为 0。 |
take | query | string | 否 | 返回的数据项数量,默认为 10。 |
响应
| 状态码 | 说明 |
|---|---|
200 | 操作成功。 |
400 | 请求无效,或提供的数据格式错误。 |
401 | 未授权 |
403 | 禁止访问 |
404 | 未找到指定资源。 |
响应结构:200 · application/json
| 字段 | 类型 | 必填 | 说明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
count | integer | 是 | 符合查询条件的文件夹总数。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data | array | 是 | 展开字段
|
创建文件夹
在项目内创建文件夹。
/projects/{projectId}/folders请求参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
Idempotency-Key | header | string | 否 | 此 POST 请求的 安全重试键。使用 1 到 128 个可见 ASCII 字符。相同的键配合相同的请求,会返回首次成功的响应。使用此键发送不同请求时返回 422。首次请求仍在处理时重试,会返回 409。 |
projectId | path | string | 是 | 项目的 ID;设为 |
请求体
application/json
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
name | string | 是 | |
parentFolderId | string | 否 |
响应
| 状态码 | 说明 |
|---|---|
201 | 操作成功。 |
400 | 请求无效,或提供的数据格式错误。 |
401 | 未授权 |
403 | 禁止访问 |
404 | 未找到指定资源。 |
409 | 冲突 |
415 | 不支持的媒体类型。 |
422 | 无法处理的实体 |
响应结构:201 · application/json
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
id | string | 是 | 只读。 |
name | string | 是 | |
parentFolderId | string | 是 | |
createdAt | string | 是 | 只读。 |
updatedAt | string | 是 | 只读。 |
获取文件夹详情
获取文件夹详情,包括子文件夹和工作流数量。
/projects/{projectId}/folders/{folderId}请求参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
projectId | path | string | 是 | 项目的 ID。 |
folderId | path | string | 是 | 文件夹的 ID。 |
响应
| 状态码 | 说明 |
|---|---|
200 | 操作成功。 |
401 | 未授权 |
403 | 禁止访问 |
404 | 未找到指定资源。 |
响应结构:200 · application/json
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
id | string | 是 | 只读。 |
name | string | 是 | |
parentFolderId | string | 是 | |
createdAt | string | 是 | 只读。 |
updatedAt | string | 是 | 只读。 |
totalSubFolders | integer | 是 | 子文件夹总数(递归统计)。 |
totalWorkflows | integer | 是 | 工作流总数(递归统计)。 |
删除文件夹
删除项目内的文件夹。提供 `transferToFolderId` 时,删除之前会将工作流和子文件夹移至目标文件夹。省略时,工作流会移至项目根目录并归档,子文件夹会被删除。
/projects/{projectId}/folders/{folderId}请求参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
projectId | path | string | 是 | 项目的 ID。 |
folderId | path | string | 是 | 文件夹的 ID。 |
transferToFolderId | query | string | 否 | 可选的目标文件夹 ID,用于在删除之前接收工作流和子文件夹。 |
响应
| 状态码 | 说明 |
|---|---|
204 | 操作成功。 |
400 | 请求无效,或提供的数据格式错误。 |
401 | 未授权 |
403 | 禁止访问 |
404 | 未找到指定资源。 |
更新文件夹
更新文件夹名称或父文件夹。
/projects/{projectId}/folders/{folderId}请求参数
| 参数 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
projectId | path | string | 是 | 项目的 ID。 |
folderId | path | string | 是 |