logo
开发者文档
搜索
更新组织 Skill

更新组织 Skill

通过指定的 skill_id 可用于更新指定组织的 Skill ,更新完成即自动完成发布。

请求方式

POST

请求地址

https://api.${endpoint}/v1/org/skill/update

调用验证

使用组织账号的 DevKey 和 DevSecret 进行 HTTP Basic 鉴权。调用账号必须有目标组织的 Skill 管理权限。

请求示例

curl -X POST 'https://api.${endpoint}/v1/org/skill/update' \ -H 'Authorization: Basic ${BASIC_TOKEN}' \ -F 'org_id=org-xxxx' \ -F 'skill_id=skill-xxxx' \ -F 'file=@/path/to/refund-policy-v2.skill' \ -F 'category_id=category-xxxx'
                      
                      curl -X POST 'https://api.${endpoint}/v1/org/skill/update' \
  -H 'Authorization: Basic ${BASIC_TOKEN}' \
  -F 'org_id=org-xxxx' \
  -F 'skill_id=skill-xxxx' \
  -F 'file=@/path/to/refund-policy-v2.skill' \
  -F 'category_id=category-xxxx'

                    
此代码块在浮窗中显示

Form Data 参数

参数 类型 必填 说明
skill_id String 要更新的组织共享 Skill ID。
org_id String Skill 所属组织 ID,必须与目标 Skill 一致。
file File .skill.zip 技能包。
category_id String 更新后的分类 ID;不传时保持原分类。

成功响应

{ "code": 0, "message": "OK", "data": { "skill_id": "skill-xxxx", "name": "refund_policy", "owner_type": "ORGANIZATION" } }
                      
                      {
  "code": 0,
  "message": "OK",
  "data": {
    "skill_id": "skill-xxxx",
    "name": "refund_policy",
    "owner_type": "ORGANIZATION"
  }
}

                    
此代码块在浮窗中显示
字段 说明
skill_id 已更新的组织共享 Skill ID。
name 本次技能包 SKILL.md frontmatter 中的 name
owner_type 固定为 ORGANIZATION

调用边界

  • 仅更新 owner_type=ORGANIZATION 且未绑定 Agent 的共享 Skill。
  • Agent 私有 Skill、带 bot_id 的历史私有记录和 SYSTEM Skill 均会被拒绝。
  • 仅接受 .skill.zip;压缩包最大 20 MiB,必须包含 SKILL.md,其 frontmatter 必须包含 name
  • POST /v1/org/skill/import 仅用于创建组织 Skill,不承担更新语义。