跳到主要内容

完整文档索引见 llms.txt。在页面 URL 后附加 .md 即可获取 Markdown 版本;本页的 Markdown 版本可在此获取。

文件夹

文件夹相关操作

获取文件夹 ​

获取项目内的文件夹,支持筛选、排序、字段选择和分页。

GET/projects/{projectId}/folders

请求参数

参数位置类型必填说明
projectIdpathstring是

项目的 ID。

filterquerystring否

以 JSON 编码的筛选对象。支持的字段包括 parentFolderId、name、tags(标签名称数组)、excludeFolderIdAndDescendants。

selectquerystring否

以 JSON 编码的待包含字段数组。有效字段包括 id、name、createdAt、updatedAt、project、tags、parentFolder、workflowCount、subFolderCount、path。

sortByquerystring否

结果排序顺序。

可选值:name:asc, name:desc, createdAt:asc, createdAt:desc, updatedAt:asc, updatedAt:desc

skipquerystring否

分页时跳过的数据项数量,默认为 0。

takequerystring否

返回的数据项数量,默认为 10。

响应

状态码说明
200

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

404

未找到指定资源。

响应结构:200 · application/json
字段类型必填说明
countinteger是

符合查询条件的文件夹总数。

dataarray是
展开字段
字段类型必填说明
data.[]idstring是

只读。

data.[]namestring否
data.[]parentFolderIdstring否
data.[]createdAtstring否

只读。

data.[]updatedAtstring否

只读。

data.[]homeProjectobject否
展开字段
字段类型必填说明
data.[]homeProject.idstring是

只读。

data.[]homeProject.namestring是
data.[]homeProject.typestring是

可选值:personal, team

只读。

data.[]homeProject.iconobject是

项目图标;项目没有图标时为 null

data.[]parentFolderobject否
展开字段
字段类型必填说明
data.[]parentFolder.idstring是

只读。

data.[]parentFolder.namestring是
data.[]parentFolder.parentFolderIdstring是
data.[]tagsarray否
data.[]workflowCountnumber否

文件夹包含的工作流数量。

只读。

data.[]subFolderCountnumber否

文件夹包含的文件夹数量。

只读。

data.[]patharray否

从项目根目录到此文件夹路径上每个文件夹的名称。

只读。

下载完整 OpenAPI 定义(JSON)

创建文件夹 ​

在项目内创建文件夹。

POST/projects/{projectId}/folders

请求参数

参数位置类型必填说明
Idempotency-Keyheaderstring否

此 POST 请求的安全重试键。使用 1 到 128 个可见 ASCII 字符。相同的键配合相同的请求,会返回首次成功的响应。使用此键发送不同请求时返回 422。首次请求仍在处理时重试,会返回 409。

projectIdpathstring是

项目的 ID;设为 personal 时,在调用用户自己的个人项目中创建文件夹。

请求体

application/json

字段类型必填说明
namestring是
parentFolderIdstring否

响应

状态码说明
201

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

404

未找到指定资源。

409

冲突

415

不支持的媒体类型。

422

无法处理的实体

响应结构:201 · application/json
字段类型必填说明
idstring是

只读。

namestring是
parentFolderIdstring是
createdAtstring是

只读。

updatedAtstring是

只读。

下载完整 OpenAPI 定义(JSON)

获取文件夹详情 ​

获取文件夹详情,包括子文件夹和工作流数量。

GET/projects/{projectId}/folders/{folderId}

请求参数

参数位置类型必填说明
projectIdpathstring是

项目的 ID。

folderIdpathstring是

文件夹的 ID。

响应

状态码说明
200

操作成功。

401

未授权

403

禁止访问

404

未找到指定资源。

响应结构:200 · application/json
字段类型必填说明
idstring是

只读。

namestring是
parentFolderIdstring是
createdAtstring是

只读。

updatedAtstring是

只读。

totalSubFoldersinteger是

子文件夹总数(递归统计)。

totalWorkflowsinteger是

工作流总数(递归统计)。

下载完整 OpenAPI 定义(JSON)

删除文件夹 ​

删除项目内的文件夹。提供 `transferToFolderId` 时,删除之前会将工作流和子文件夹移至目标文件夹。省略时,工作流会移至项目根目录并归档,子文件夹会被删除。

DELETE/projects/{projectId}/folders/{folderId}

请求参数

参数位置类型必填说明
projectIdpathstring是

项目的 ID。

folderIdpathstring是

文件夹的 ID。

transferToFolderIdquerystring否

可选的目标文件夹 ID,用于在删除之前接收工作流和子文件夹。

响应

状态码说明
204

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

404

未找到指定资源。

下载完整 OpenAPI 定义(JSON)

更新文件夹 ​

更新文件夹名称或父文件夹。

PATCH/projects/{projectId}/folders/{folderId}

请求参数

参数位置类型必填说明
projectIdpathstring是

项目的 ID。

folderIdpathstring是

文件夹的 ID。

请求体

application/json

字段类型必填说明
namestring否
parentFolderIdstring否

要将此文件夹移入的父文件夹 ID。设为 "0" 可将其移至项目根目录。

响应

状态码说明
200

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

404

未找到指定资源。

415

不支持的媒体类型。

响应结构:200 · application/json
字段类型必填说明
idstring是

只读。

namestring是
parentFolderIdstring是
createdAtstring是

只读。

updatedAtstring是

只读。

下载完整 OpenAPI 定义(JSON)

本文为社区中文翻译。查看对应英文原文