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 类型不正确