logo
Development
検索
共有リンクを作成

共有リンクを作成

Agent の API キーを使用して、その Agent の共有リンクを作成できます。エンドユーザーはリンクを開くだけで直接 Agent と対話できます。リンクの有効期限、最大ユーザー数、各ユーザーの最大送信メッセージ数、アクセスパスワード、フィードバック機能の有無を設定可能で、「共有」ページで手動でリンクを作成した場合と同じ効果があります。

  • 作成された共有リンクは Agent の共有リンク一覧に同期され、コンソールでユーザー数やクレジット消費を確認でき、引き続き編集や削除が可能です。組織内で共有リンクの編集/削除権限を持つメンバーは、API で作成されたリンクも操作できます。
  • 共有リンクの利用によるクレジット消費は、Agent が所属する組織に計上されます。
  • 組織がカスタムドメインを設定している場合、返される共有リンクのアドレスはカスタムドメインが使用されます。
  • 対応するのは Agent のみで、Workflow の API キーを使用すると Bot 種類が正しくないというエラーが返されます。
  • 現在のサイトで「共有」統合チャネルが開放されていない場合、操作はサポートされません。

リクエスト方法

POST

呼び出し URL

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

認証

詳細は API 概要 の認証方式の説明を参照してください。対象 Agent の API キーを 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)が含まれる場合、API は 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 共有リンクのURL。エンドユーザーに直接送信してアクセスできます。
expire_time long 共有リンクの有効期限、ミリ秒単位のタイムスタンプ。期限が無制限の場合は null。

失敗レスポンス

フィールド タイプ 説明
code int エラーコード。
message string エラーの詳細。

エラーコード

Code Message
40000 パラメータエラー(フィールドの値が範囲外、フィールドタイプエラー、認識できないフィールドが存在)
40001 リクエストが頻繁すぎます。後で再試行してください(1つのAgentにつき1分間に最大30回呼び出し可能)
40008 リクエストが頻繁すぎます。後で再試行してください(プランのAPI RPM制限を超過)
40010 操作はサポートされていません(現在のサイトでは共有リンク統合が有効になっていません)
40101 Header Authorizationが空です
40127 開発者認証失敗
40378 Agentが削除されました
20055 API機能の使用が禁止されています。APIスイッチがオンになっていることを確認してください
403171 Botタイプが正しくありません