跳到主要内容

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

源代码管理

源代码管理相关操作

预览待处理的源代码管理变更 ​

按 `push` 或 `pull` 方向,预览实例与已连接 Git 分支之间的待处理变更。

GET/source-control/status

请求参数

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

可选值:push, pull

响应

状态码说明
200

操作成功。

400

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

401

未授权

403

禁止访问

响应结构:200 · application/json
字段类型必填说明
dataarray是
展开字段
字段类型必填说明
data.[]filestring是
data.[]idstring是
data.[]namestring是
data.[]typestring是

可选值:credential, workflow, tags, variables, file, folders, project, datatable

data.[]statusstring是

可选值:new, modified, deleted, created, renamed, conflicted, ignored, staged, unknown

data.[]locationstring是

可选值:local, remote

data.[]conflictboolean是
data.[]updatedAtstring是
data.[]pushedboolean否
data.[]isLocalPublishedboolean否
data.[]isRemoteArchivedboolean否
data.[]parentFolderIdstring否
data.[]folderPatharray否
data.[]remoteFolderPatharray否
data.[]ownerobject否
展开字段
字段类型必填说明
data.[]owner.typestring是

可选值:personal, team

data.[]owner.projectIdstring是
data.[]owner.projectNamestring是
data.[]publishingErrorstring否
data.[]publishingErrorDetailsobject否
展开字段
字段类型必填说明
data.[]publishingErrorDetails.reasonstring是

可选值:review_pending, changes_requested, insufficient_api_key_scope, insufficient_permissions

data.[]publishingErrorDetails.workflowReviewRequestIdstring否
data.[]publishingErrorDetails.versionIdstring否
data.[]contentImportPolicyobject否
展开字段
字段类型必填说明
data.[]contentImportPolicy.violationsarray是
data.[]contentImportPolicy.checkErrorsarray是

下载完整 OpenAPI 定义(JSON)

推送本地源代码管理变更 ​

提交并推送选定文件到已连接的 Git 分支。`fileNames` 中的每一项都依据最新的待处理变更预览来解析。

POST/source-control/push

请求参数

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

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

请求体

application/json

字段类型必填说明
commitMessagestring是
fileNamesarray是
展开字段
字段类型必填说明
fileNames.[]idstring是
fileNames.[]typestring是

可选值:credential, workflow, tags, variables, file, folders, project, datatable

forceboolean否

响应

状态码说明
200

操作成功。

400

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

401

未授权

403

禁止访问

409

推送中包含尚未解决冲突的文件。使用 force: true 重试,可仍然推送。

415

不支持的媒体类型。

422

无法处理的实体

响应结构:200 · application/json
字段类型必填说明
dataarray是
展开字段
字段类型必填说明
data.[]filestring是
data.[]idstring是
data.[]namestring是
data.[]typestring是

可选值:credential, workflow, tags, variables, file, folders, project, datatable

data.[]statusstring是

可选值:new, modified, deleted, created, renamed, conflicted, ignored, staged, unknown

data.[]locationstring是

可选值:local, remote

data.[]conflictboolean是
data.[]updatedAtstring是
data.[]pushedboolean否
data.[]isLocalPublishedboolean否
data.[]isRemoteArchivedboolean否
data.[]parentFolderIdstring否
data.[]folderPatharray否
data.[]remoteFolderPatharray否
data.[]ownerobject否
展开字段
字段类型必填说明
data.[]owner.typestring是

可选值:personal, team

data.[]owner.projectIdstring是
data.[]owner.projectNamestring是
data.[]publishingErrorstring否
data.[]publishingErrorDetailsobject否
展开字段
字段类型必填说明
data.[]publishingErrorDetails.reasonstring是

可选值:review_pending, changes_requested, insufficient_api_key_scope, insufficient_permissions

data.[]publishingErrorDetails.workflowReviewRequestIdstring否
data.[]publishingErrorDetails.versionIdstring否
data.[]contentImportPolicyobject否
展开字段
字段类型必填说明
data.[]contentImportPolicy.violationsarray是
data.[]contentImportPolicy.checkErrorsarray是
响应结构:409 · application/json
字段类型必填说明
messagestring是
conflictsarray是
展开字段
字段类型必填说明
conflicts.[]filestring是
conflicts.[]idstring是
conflicts.[]namestring是
conflicts.[]typestring是

可选值:credential, workflow, tags, variables, file, folders, project, datatable

conflicts.[]statusstring是

可选值:new, modified, deleted, created, renamed, conflicted, ignored, staged, unknown

conflicts.[]locationstring是

可选值:local, remote

conflicts.[]conflictboolean是
conflicts.[]updatedAtstring是
conflicts.[]pushedboolean否
conflicts.[]isLocalPublishedboolean否
conflicts.[]isRemoteArchivedboolean否
conflicts.[]parentFolderIdstring否
conflicts.[]folderPatharray否
conflicts.[]remoteFolderPatharray否
conflicts.[]ownerobject否
展开字段
字段类型必填说明
conflicts.[]owner.typestring是

可选值:personal, team

conflicts.[]owner.projectIdstring是
conflicts.[]owner.projectNamestring是
conflicts.[]publishingErrorstring否
conflicts.[]publishingErrorDetailsobject否
展开字段
字段类型必填说明
conflicts.[]publishingErrorDetails.reasonstring是

可选值:review_pending, changes_requested, insufficient_api_key_scope, insufficient_permissions

conflicts.[]publishingErrorDetails.workflowReviewRequestIdstring否
conflicts.[]publishingErrorDetails.versionIdstring否
conflicts.[]contentImportPolicyobject否
展开字段
字段类型必填说明
conflicts.[]contentImportPolicy.violationsarray是
conflicts.[]contentImportPolicy.checkErrorsarray是

下载完整 OpenAPI 定义(JSON)

从远程仓库拉取变更 ​

将已连接 Git 分支中的变更获取到实例。

POST/source-control/pull

请求参数

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

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

请求体

application/json

字段类型必填说明
forceboolean否

丢弃本地变更,并强制完成拉取。

autoPublishstring否

控制导入后自动发布工作流的方式:

  • none:保留工作流在本地的发布状态(默认)。
  • all:发布所有导入的工作流。
  • published:仅发布导入前在本地已发布的工作流。

可选值:none, all, published

默认值:"none"

响应

状态码说明
200

操作成功。

400

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

401

未授权

403

禁止访问

409

因未提交的本地变更或合并冲突而发生冲突。响应体列出拉取差异中的每个文件;导致冲突的文件会标有 conflict: true 或 status: modified。使用 force: true 重试,可丢弃本地变更。

415

不支持的媒体类型。

422

无法处理的实体

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

可选值:credential, workflow, tags, variables, file, folders, project, datatable

[]statusstring是

可选值:new, modified, deleted, created, renamed, conflicted, ignored, staged, unknown

[]locationstring是

可选值:local, remote

[]conflictboolean是
[]updatedAtstring是
[]pushedboolean否
[]isLocalPublishedboolean否
[]isRemoteArchivedboolean否
[]parentFolderIdstring否
[]folderPatharray否
[]remoteFolderPatharray否
[]ownerobject否
展开字段
字段类型必填说明
[]owner.typestring是

可选值:personal, team

[]owner.projectIdstring是
[]owner.projectNamestring是
[]publishingErrorstring否
[]publishingErrorDetailsobject否
展开字段
字段类型必填说明
[]publishingErrorDetails.reasonstring是

可选值:review_pending, changes_requested, insufficient_api_key_scope, insufficient_permissions

[]publishingErrorDetails.workflowReviewRequestIdstring否
[]publishingErrorDetails.versionIdstring否
[]contentImportPolicyobject否
展开字段
字段类型必填说明
[]contentImportPolicy.violationsarray是
[]contentImportPolicy.checkErrorsarray是
响应结构:409 · application/json
字段类型必填说明
[]filestring是
[]idstring是
[]namestring是
[]typestring是

可选值:credential, workflow, tags, variables, file, folders, project, datatable

[]statusstring是

可选值:new, modified, deleted, created, renamed, conflicted, ignored, staged, unknown

[]locationstring是

可选值:local, remote

[]conflictboolean是
[]updatedAtstring是
[]pushedboolean否
[]isLocalPublishedboolean否
[]isRemoteArchivedboolean否
[]parentFolderIdstring否
[]folderPatharray否
[]remoteFolderPatharray否
[]ownerobject否
展开字段
字段类型必填说明
[]owner.typestring是

可选值:personal, team

[]owner.projectIdstring是
[]owner.projectNamestring是
[]publishingErrorstring否
[]publishingErrorDetailsobject否
展开字段
字段类型必填说明
[]publishingErrorDetails.reasonstring是

可选值:review_pending, changes_requested, insufficient_api_key_scope, insufficient_permissions

[]publishingErrorDetails.workflowReviewRequestIdstring否
[]publishingErrorDetails.versionIdstring否
[]contentImportPolicyobject否
展开字段
字段类型必填说明
[]contentImportPolicy.violationsarray是
[]contentImportPolicy.checkErrorsarray是

下载完整 OpenAPI 定义(JSON)

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