SaveGraphDraftBatchDefine - 语义图谱批量编辑保存

更新时间:
复制 MD 格式

批量保存个人语义草稿

接口说明

OpenAPI 批量保存个人语义草稿(仅个人 Token)。

业务编排:
1. 草稿域身份校验(仅个人 Token;部署/系统级 Token 被拒绝)
   与语义管理权限校验
2. saveMode 分派:FULL_YAML(默认)为整图 full YAML 差量保存,
   含失效草稿丢弃与 order 集合写权限校验;PARTIAL_YAML 为按
   draftChangeIds 圈定范围的局部 YAML 保存
3. diff 基准一律由后端读取线上 active(不信任入参 base)

错误码:
- ERR.User.TokenUserOnly: 个人草稿仅支持用户 Token
- ERR.Robject.Global.InvalidParameter: saveMode 非法 / PARTIAL_YAML 未提供 draftChangeIds
- ERR.GraphSchema.*: 图谱不存在 / YAML 结构校验失败 / 自建物理表契约不合法
- ERR.Robject.Global.BusinessStateConflict: 涉及资源正在发布中
- ERR.Robject.Permission.*: order 集合级写权限校验失败

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

当前API暂无授权信息透出。

请求语法

POST /openapi/saveGraphDraftBatchDefine HTTP/1.1

请求参数

名称

类型

必填

描述

示例值

tenantId

string

否

租户 id。

10000

graphName

string

是

图谱名称

crm_graph

yamlEdit

string

是

按 READ 权限裁剪的 Graph Schema 原始 YAML 文本,保留授权子图内的 $ref

name: crm_graph

saveMode

string

否

保存模式

FULL_YAML

draftChangeIds

array

否

草稿变更 ID 列表

[401001, 401002]

integer

否

草稿变更 ID

401001

返回参数

名称

类型

描述

示例值

object

批量保存语义草稿响应体。

code

string

状态码。

200

message

string

状态码描述。

ok

requestId

string

请求追踪 ID

019FF406-1B10-0065-A97D-2D1920C2A03D

graphName

string

图谱名称

crm_graph

saveMode

string

保存模式

FULL_YAML

savedCount

integer

保存数量

2

items

array<object>

MCP 卡片列表。

object

地点聚类

draftChangeId

integer

草稿变更唯一 ID(撤销草稿、发布时引用)

401001

resourceType

string

资源类型

object

elementType

string

元素类型,目前仅支持 text。

object_type

resourceName

string

智能体运行时的资源名称

customer

operationType

string

操作类型。

UPDATE

draftContentHash

string

草稿保存时基于的在线内容哈希(草稿起点),64 位 sha256 十六进制

e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

baseContentHash

string

草稿内容本身的哈希,64 位 sha256 十六进制

a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e

baseSchemaVersion

string

草稿基于的 active Schema 版本号

v1.0.3

sourceType

string

来源类型。

BATCH_DEFINE

gmtModified

string

更新时间(ISO8601)

2026-09-11T10:30:00+00:00

示例

正常返回示例

JSON格式

{
  "code": "200",
  "message": "ok",
  "requestId": "019FF406-1B10-0065-A97D-2D1920C2A03D",
  "graphName": "crm_graph",
  "saveMode": "FULL_YAML",
  "savedCount": 2,
  "items": [
    {
      "draftChangeId": 401001,
      "resourceType": "object",
      "elementType": "object_type",
      "resourceName": "customer",
      "operationType": "UPDATE",
      "draftContentHash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "baseContentHash": "a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e",
      "baseSchemaVersion": "v1.0.3",
      "sourceType": "BATCH_DEFINE",
      "gmtModified": "2026-09-11T10:30:00+00:00"
    }
  ]
}

错误码

访问错误中心错误中心查看更多错误码。

变更历史

更多信息,参考变更详情变更详情。