logo
開發者文件
搜尋
API 建立組織 Skill

API 建立組織 Skill

支援在指定組織下建立組織級 Skill,可以透過該 API,在指定組織下建立組織級 Skill。

  • 僅接受 .skill.zip;壓縮包最大 20 MiB。
  • 包內根目錄或唯一頂層目錄下必須包含 SKILL.md,且 frontmatter 必須包含 name
  • 建立成功後,使用 POST /v1/org/skill/update 並在 Form Data 中傳入 skill_id 更新該 Skill。

請求方式

POST

調用地址

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

調用驗證

使用帳號級 DevKey / DevSecret 的 Basic 驗證,並要求調用帳號具備組織 Skill 建立權限。

請求

請求範例

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

                    
此代碼塊在浮窗中顯示

請求標頭

欄位 類型 說明
Authorization Basic ${BASIC_TOKEN} 使用 DevKey:DevSecret Base64 後的 Basic Token。
Content-Type application/json 請求內容格式。

請求參數(Body Parameters)

參數 類型 必填 說明
org_id String 要建立共享 Skill 的組織 ID。
file File .skill.zip 技能包。

回應

回應範例

{ "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 String 新建 Skill ID。
name String Skill 名稱。
owner_type String Skill 歸屬類型。

失敗回應

欄位 類型 說明
code Integer 錯誤碼。
message String 錯誤詳情。

狀態碼

狀態碼 說明
200 成功
400 參數錯誤
401 未授權
403 權限不足
429 請求過於頻繁
500 伺服器錯誤