logo
開發者文件
搜尋
建立分享連結

建立分享連結

透過 Agent 的 API Key 為該 Agent 創建一個分享連結,終端用戶打開連結即可直接與 Agent 對話。可設定連結有效期、最大用戶數、每個用戶的最大发送消息數、訪問密碼以及是否開啟反饋建議,效果與在「分享」頁面手動創建分享連結完全一致。

  • 創建出的分享連結會同步出現在 Agent 的分享連結列表中,可在控制台查看用戶數與點數消耗,並繼續編輯或刪除。組織內擁有分享連結編輯 / 刪除權限的成員均可操作通過 API 創建的連結。
  • 分享連結產生的點數消耗計入 Agent 所屬組織。
  • 若組織已綁定自訂域名,返回的分享連結地址將使用自訂域名。
  • 僅支持 Agent,使用 Workflow 的 API Key 調用將返回 Bot 類型不正確。
  • 若當前站點未開放「分享」整合渠道,調用將返回操作不支持。

請求方式

POST

調用地址

https://api-${endpoint}.gptbots.ai/v1/agent/share/create

調用驗證

詳情參見 API 概述的鑑權方式說明。請使用目標 Agent 的 API Key 作為 token。

請求

請求示例

curl -X POST 'https://api-${endpoint}.gptbots.ai/v1/agent/share/create' \ -H 'Authorization: Bearer ${API Key}' \ -H 'Content-Type: application/json' \ -d '{ "name": "官网试用链接", "valid_days": 7, "user_limit": 10, "user_question_limit": 9999, "password": "Vc3h", "feedback_enabled": true }'
                      
                      curl -X POST 'https://api-${endpoint}.gptbots.ai/v1/agent/share/create' \
-H 'Authorization: Bearer ${API Key}' \
-H 'Content-Type: application/json' \
-d '{
        "name": "官网试用链接",
        "valid_days": 7,
        "user_limit": 10,
        "user_question_limit": 9999,
        "password": "Vc3h",
        "feedback_enabled": true
}'

                    
此代碼塊在浮窗中顯示

所有參數均為選填,請求體傳 {} 時將創建一個永久有效、無需密碼、最多 10 個使用者、每使用者最多 9999 條訊息、未啟用反饋建議的分享連結。如需限制訪問,請顯式傳入 valid_days 與 password。

欄位名稱均為底線命名(snake_case)。請求體中出現無法識別的欄位(如寫成駝峰的 validDays)時,介面會返回 40000 並在錯誤資訊中列出這些欄位,不會創建連結。

請求標頭

欄位 類型 描述
Authorization Bearer ${API Key} 使用Authorization: Bearer ${API Key}進行呼叫驗證,請在 API 密鑰頁面獲取密鑰作為API Key。
Content-Type application/json 資料類型,取值為 application/json。

請求參數

欄位 類型 必填 描述
name string 否 分享連結名稱,最長 20 個字元。控制台編輯該連結時名稱為必填,建議建立時傳入。
valid_days int 否 連結分享有效期,單位為天,取值範圍 1 ~ 3650,從建立時刻開始計算。不傳表示無限制。
user_limit int 否 最大使用者數,取值範圍 1 ~ 99999,預設 10。
user_question_limit int 否 每個使用者的最大发送訊息數,取值範圍 1 ~ 99999,預設 9999。
password string 否 訪問密碼,必須為 4 位字母或數字。不傳或傳空字串表示不需要密碼。
feedback_enabled boolean 否 是否開啟反饋建議,默認 false。

回應

回應示例

{ "code": 0, "message": "OK", "data": { "share_id": "66f8c2a1e4b0a93c5d7f1a20", "link": "https://www.gptbots.ai/s/csAbC123", "expire_time": 1760112000000 } }
                      
                      {
  "code": 0,
  "message": "OK",
  "data": {
    "share_id": "66f8c2a1e4b0a93c5d7f1a20",
    "link": "https://www.gptbots.ai/s/csAbC123",
    "expire_time": 1760112000000
  }
}

                    
此代碼塊在浮窗中顯示

成功響應

字段 類型 描述
share_id string 分享連結 ID。
link string 分享連結地址,可直接發送給終端用戶訪問。
expire_time long 分享連結過期時間,毫秒級時間戳。有效期為無限制時為 null。

失敗響應

字段 類型 描述
code int 錯誤碼。
message string 錯誤詳情。

錯誤碼

Code Message
40000 參數錯誤(含字段取值超出範圍、字段類型錯誤、存在無法識別的字段)
40001 請求過於頻繁,請稍後再試(單個 Agent 每分鐘最多調用 30 次)
40008 請求過於頻繁,請稍後再試(超出套餐的 API RPM 限制)
40010 操作不支持(當前站點未開放分享連結整合)
40101 Header Authorization為空
40127 開發者鑑權失敗
40378 Agent 已刪除
20055 禁止使用api功能,請確保API開關已經打開
403171 Bot 類型不正確