組織の利用状況サマリーを取得
組織の利用状況サマリーを取得
指定期間における組織のクレジット消費、新規会話数、ユーザーの質問数を集計し、Agent / Workflow 別にページ分けして表示します。組織内のすべての Agent のデータを一度の API 呼び出しで取得できます。
注:最大31日間のクエリデータ; 開発領域のみがカウントされており、その範囲は下記の「統計的範囲」の項目に示されています。
リクエストメソッド
GET
通話アドレス
https://api-${endpoint}.gptbots.ai/v1/org/stat/summary
コール検証
アカウント単位の DevKey / DevSecret による Basic 認証を使用します。Authorization: Basic ${BASIC_TOKEN} を指定し、${BASIC_TOKEN} には DevKey:DevSecret を Base64 エンコードした値を設定します。
- 発信アカウントは対応する組織の
org_id会員であり、「使用履歴閲覧」権限を持つ必要があります(デフォルトでは組織のTଓନerや管理者が持っています)。 - 組織が所属するデータセンターのアドレスを使用してください。
${endpoint}には 組織一覧の照会 で返されるregionを指定します(SG→sg、TH→th、JP→jp)。別のデータセンターにリクエストすると「組織のメンバーではありません」というエラーが返されます。
通話頻度
- 各開発者キーはこのインターフェースを1分間最大60回呼び出すことができます。
- 各通話は組織のパッケージの「Statistics API」分単位のクォータにもカウントされ、このクォータはエージェントAPIキーコールクラスインターフェースと共有されます。
- 今日または昨日のクエリ結果を5分間、過去の日付の結果を1時間キャッシュします。5分から15分ごとに呼び出すことが推奨されます。
リクエスト
リクエストの例
curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/org/stat/summary?org_id=${org_id}&start_time=1792425600000&end_time=1795017600000&page=1&page_size=20' \
-H 'Authorization: Basic ${BASIC_TOKEN}'
curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/org/stat/summary?org_id=${org_id}&start_time=1792425600000&end_time=1795017600000&page=1&page_size=20' \
-H 'Authorization: Basic ${BASIC_TOKEN}'
このコードブロックをポップアップで表示
リクエストヘッダー
| フィールド | タイプ | 説明 |
|---|---|---|
| Authorization | Basic ${BASIC_TOKEN} | DevKey:DevSecret を Base64 でエンコードした後の Basic トークンを使用します。 |
リクエストパラメータ
| フィールド | タイプ | 必須 | 説明 |
|---|---|---|---|
| org_id | String | はい | 組織 ID。 |
| start_time | Long | はい | 開始時間、ミリ秒タイムスタンプ。組織のタイムゾーンに従って当日の 0 時まで拡張します。 |
| end_time | Long | はい | 終了時間(未満)、ミリ秒タイムスタンプ。組織のタイムゾーンに従って前のミリ秒が属する自然日を最後の日とします。開始日と終了日は最大 31 日まで。 |
| agent_type | String | いいえ | 特定のタイプのみ展開:AGENT または WORKFLOW。指定しない場合は両方のタイプをリストします。agents のリストにのみ影響し、total には影響しません。 |
| page | Integer | いいえ | ページ番号、1 から開始、デフォルト 1、最大 10000。 |
| page_size | Integer | いいえ | 1 ページあたりの件数、デフォルト 20、最大 100。 |
レスポンス
レスポンス例
{
"code": 0,
"message": "OK",
"data": {
"org_id": "65f0c2a1b4e8d93a1c7e5b20",
"timezone": "+07:00",
"range_start_date": "2026-10-16",
"range_end_date": "2026-11-14",
"data_since": "2026-10-15",
"data_until": 1794614400000,
"total": {
"credits": 1234.5678,
"unattributed_credits": 36.2011,
"conversation_count": 5210,
"message_count": 48213
},
"agents": {
"page": 1,
"page_size": 20,
"total": 86,
"list": [
{
"agent_id": "65f0c2a1b4e8d93a1c7e5b21",
"name": "客服助手",
"agent_type": "AGENT",
"credits": 402.1200,
"conversation_count": 2104,
"message_count": 19820
},
{
"agent_id": "65f0c2a1b4e8d93a1c7e5b2a",
"name": "订单查询",
"agent_type": "WORKFLOW",
"credits": 130.5000,
"conversation_count": null,
"message_count": null
}
]
}
}
}
{
"code": 0,
"message": "OK",
"data": {
"org_id": "65f0c2a1b4e8d93a1c7e5b20",
"timezone": "+07:00",
"range_start_date": "2026-10-16",
"range_end_date": "2026-11-14",
"data_since": "2026-10-15",
"data_until": 1794614400000,
"total": {
"credits": 1234.5678,
"unattributed_credits": 36.2011,
"conversation_count": 5210,
"message_count": 48213
},
"agents": {
"page": 1,
"page_size": 20,
"total": 86,
"list": [
{
"agent_id": "65f0c2a1b4e8d93a1c7e5b21",
"name": "客服助手",
"agent_type": "AGENT",
"credits": 402.1200,
"conversation_count": 2104,
"message_count": 19820
},
{
"agent_id": "65f0c2a1b4e8d93a1c7e5b2a",
"name": "订单查询",
"agent_type": "WORKFLOW",
"credits": 130.5000,
"conversation_count": null,
"message_count": null
}
]
}
}
}
このコードブロックをポップアップで表示
成功レスポンス
| フィールド | タイプ | 説明 |
|---|---|---|
| org_id | String | 組織 ID。 |
| timezone | String | 組織のタイムゾーン(UTC オフセット、例: +07:00)、日付がどのタイムゾーンで区切られるかを示す。 |
| range_start_date | String | 実際に統計された開始日 yyyy-MM-dd(組織のタイムゾーン、含む)。 |
| range_end_date | String | 実際に統計された終了日 yyyy-MM-dd(組織のタイムゾーン、含む)。 |
| data_since | String | データが完全に揃っている最も早い日(yyyy-MM-dd):クレジットは機能開始日から、セッション数と質問数は開始前 31 日から利用可能で、そのうち遅い日を取得。これより前の日付はデータが不完全。まだデータがない場合は null。 |
| data_until | Long | セッション数と質問数が統計された時刻(ミリ秒タイムスタンプ)。クレジットはリアルタイム。 |
| total.credits | Number | 組織のクレジット消費合計、Workflow およびどのエージェントにも属さない消費を含む、小数点以下 4 桁まで。 |
| total.unattributed_credits | Number | そのうちエージェントに属さない部分(例: ナレッジベースの保存、音声認識)、agents リストには表示されない。 |
| total.conversation_count | Long | 期間内に新規作成されたセッション数の合計。 |
| total.message_count | Long | 期間内のユーザー質問数の合計、AI の返信は含まない。 |
| agents.page | Integer | 現在のページ番号。 |
| agents.page_size | Integer | 1 ページあたりの件数。 |
| agents.total | Integer | 指定区間内のデータを持つ Agent と Workflow の数(agent_type でフィルタリング後)。 |
| agents.list[].agent_id | String | Agent または Workflow の ID。 |
| agents.list[].name | String | 名前。 |
| agents.list[].agent_type | String | AGENT または WORKFLOW。 |
| agents.list[].credits | Number | クレジット消費。 |
| agents.list[].conversation_count | Long | 指定区間内で新規作成された会話数;Workflow は null。 |
| agents.list[].message_count | Long | 指定区間内のユーザー質問数;Workflow は null。 |
失敗レスポンス
| フィールド | 型 | 説明 |
|---|---|---|
| code | Integer | エラーコード。 |
| message | String | エラーの詳細。 |
エラーコード
HTTP ステータスコードはエラーコードの上3桁に対応。例えば 40000 は 400、40100 は 401、403132 は 403 に対応。
| エラーコード | 説明 |
|---|---|
| 40000 | パラメータエラー:必須パラメータが不足、またはパラメータ値が不正。 |
| 40001 | 呼び出し過多:この開発者キーは当 API の1分あたり上限を超過。 |
| 40008 | 組織のプラン「統計 API」の1分あたり割当超過。 |
| 40010 | インターフェースは一時的に閉鎖中。後で再試行。 |
| 40100 | 権限なし:使用量確認権限が不足。 |
| 40105 | 組織のメンバーではない、または他のデータセンターのアドレスを呼び出した。 |
| 40324 | DevKey または DevSecret が間違っています。 |
| 403132 | 時間範囲が無効です:開始時刻が終了時刻よりも前でない、または最大検索範囲を超えています。 |
統計基準
- 統計範囲:開発スペースのみを統計対象とし、API、共有ページ、ウェブ埋め込み、バブルコンポーネント、LiveDesk、および各種インスタントメッセージや電話チャネル、さらに開発スペースの Workflow を含む。ワークスペース(GWork)の使用は含まれず、公開済みエージェントがワークスペースで使用された部分も含まれません。
- クレジット:すべての消費タイプ(クレジットの有効期限切れやサブスクリプション支払いを除く)。Workflow の消費は Workflow 自身に記録され、Agent が Workflow を呼び出して発生した消費はその Agent に含まれません。クレジットデータは機能開始日(
data_since)からあり、過去のデータは遡って埋めません。 - セッション数:期間内に新規作成され、かつ会話があったセッション数。開発スペースでのデバッグプレビューは含まれません。Workflow の実行はセッションを生成せず、ワークスペースの AI 検索も含まれません。セッション数と質問数のデータは、機能開始前 31 日から存在します。
- 質問数:期間内にユーザーが送信した質問メッセージの数。AI の返信は含まれません。
- 並び順:
agents.listはクレジットの高い順で並び替え、クレジットが同じ場合はセッション数で並び替えます。期間内にクレジット、セッション、質問が全くないエージェントは表示されません。 - 更新頻度:クレジットはリアルタイムで更新されます。セッション数と質問数は毎時の正時に集計され、約 1 時間の遅延があります。
