メインコンテンツへスキップ

このドキュメントについて

Credits の利用イベントとサマリーをメンバーまたは組織単位で取得し、組織の Shared Add-on Credits、シート·月残高バッチ明細および指定期間シート·月消費を照会します(シート·月バッチと消費はサードパーティチャネルで購入した組織のみ適用)。事前に API キーの取得 を完了し、共通仕様 を参照してください。

前提条件

  • 対象組織に紐づく有効な API キー。

API 一覧

1. 使用量イベント一覧

GET /v1/organizations/{organization_id}/members/{member_id}/usage-events 指定メンバーの集計済み Credits 使用量レコードをページネーションで取得します。

パスパラメータ

パラメータ必須説明
organization_idstringはい組織 ID
member_idstringはいメンバー ID

クエリパラメータ

パラメータ必須説明
startDatestringいいえ開始時間;RFC 3339 形式または Unix ミリ秒タイムスタンプ
endDatestringいいえ終了時間;RFC 3339 形式または Unix ミリ秒タイムスタンプ
sourcesstringいいえソースでフィルタ、カンマ区切り。値:IDECLIJetBrains PluginWebQoderWork
operationsstringいいえ操作でフィルタ、カンマ区切り。値:Inline ChatAskAgentRepo WikiQuestPlan ModeCode ReviewOptimize InputVoice InputExpertsImage
modelTiersstringいいえモデルティアでフィルタ、カンマ区切り。値:AutoPerformanceEfficientLiteUltimateVisionQwen-Coder-Qoder-1.0Kimi-K2.5GLM-5MiniMax-M2.5DeepSeek-V4.0Qwen3.5-PlusStandardPremiumEnterprise
maxResultsintegerいいえページサイズ(デフォルト 20、最大 100)
nextTokenstringいいえページネーションカーソル

成功レスポンス(200 OK)

使用量レコードあり、次ページあり:
一部のレコードでは userEmailmodelTier返されない場合があります。インテグレーション時はオプションフィールドとして処理してください。
使用量レコードなし / 最終ページ:
nextToken が空または存在しない場合は最終ページです。

レスポンスフィールド

フィールド説明
usagesarray使用量レコードリスト
usages[].timestampint64開始時間(Unix ミリ秒タイムスタンプ)
usages[].userIdstringユーザー ID
usages[].userEmailstringユーザーメール(空の場合あり)
usages[].sourcestringソース:IDECLIJetBrains PluginWebQoderWork
usages[].operationstring操作:Inline ChatAskAgentRepo WikiQuestPlan ModeCode ReviewOptimize InputVoice InputExpertsImage
usages[].modelTierstringモデルティア(空の場合あり):AutoPerformanceEfficientLiteUltimateVisionQwen-Coder-Qoder-1.0Kimi-K2.5GLM-5MiniMax-M2.5DeepSeek-V4.0Qwen3.5-PlusStandardPremiumEnterprise
usages[].creditsfloat64消費 Credits(小数点以下2桁)
usages[].costfloat64課金換算後のコスト(小数点以下2桁);通常 credits と同額または固定換算比率
maxResultsint32このリクエストのページサイズ
nextTokenstring次ページカーソル;空は最終ページ

2. 使用量サマリー取得

GET /v1/organizations/{organization_id}/members/{member_id}/usage-summary 指定された期間内のメンバーの Credits 消費を指定ディメンションで集計します。期間は 7 日以内でなければなりません。

パスパラメータ

パラメータ必須説明
organization_idstringはい組織 ID
member_idstringはいメンバー ID

クエリパラメータ

パラメータ必須説明
startDatestringはい開始時間;RFC 3339 形式または Unix ミリ秒タイムスタンプ
endDatestringはい終了時間;RFC 3339 形式または Unix ミリ秒タイムスタンプ
groupBystringはいグループ化ディメンション:source(ソース別)または operation(操作別)

成功レスポンス(200 OK)

ソース別集計(**groupBy=source**):
操作別集計(**groupBy=operation**):
使用量データなし:

レスポンスフィールド

フィールド説明
summaryobject集計結果;キーはグループ名(ソースまたは操作)、値は合計 Credits
summary.{key}float64そのグループの合計 Credits 消費(小数点以下2桁)

エラーレスポンス

必須パラメータ欠落(400)
期間超過(400)
無効な groupBy(400)

3. 組織使用量イベント一覧

GET /v1/organizations/{organization_id}/usage-events 指定組織の全メンバーの集計済みトークン使用量レコードをページネーションで取得します。レスポンス構造はメンバー使用量イベント API と同一です。

パスパラメータ

パラメータ必須説明
organization_idstringはい組織 ID

クエリパラメータ

パラメータ必須説明
startDatestringいいえ開始時間;RFC 3339 形式または Unix ミリ秒タイムスタンプ
endDatestringいいえ終了時間;RFC 3339 形式または Unix ミリ秒タイムスタンプ
sourcesstringいいえソースでフィルタ、カンマ区切り。値:IDECLIJetBrains PluginWebQoderWork
operationsstringいいえ操作でフィルタ、カンマ区切り。値:Inline ChatAskAgentRepo WikiQuestPlan ModeCode ReviewOptimize InputVoice InputExperts
modelTiersstringいいえモデルティアでフィルタ、カンマ区切り。値:AutoPerformanceEfficientLiteUltimateVisionQwen-Coder-Qoder-1.0Kimi-K2.5GLM-5MiniMax-M2.5DeepSeek-V4.0Qwen3.5-PlusStandardPremiumEnterprise
maxResultsintegerいいえページサイズ(デフォルト 20、最大 100)
nextTokenstringいいえページネーションカーソル

成功レスポンス(200 OK)

一部のレコードでは userEmailmodelTier返されない場合があります。デフォルトではメンバー使用量イベント API と同じ動作をし、正の Credits レコードのみをフィルタしません。返金や修正などの負の値のレコードも返される場合があります。

レスポンスフィールド

レスポンスフィールドの定義は「1. 使用量イベント一覧」と同一です。

4. 組織共有 Shared Add-on Credits 一覧

GET /v1/organizations/{organization_id}/resource-packages 組織単位ですべての Shared Add-on Credits 明細をページネーションで返します。レスポンスには各パッケージのバッチ情報のみが含まれ、集計は含まれません(必要な場合はクライアント側で limitValue / usedValue / remainingValue を合計してください)。

パスパラメータ

パラメータ必須説明
organization_idstringはい組織 ID

クエリパラメータ

パラメータ必須説明
statusstringいいえステータスでフィルタ。値:activeexhaustedexpiredsuspended。未指定時は組織下の削除されていない全パッケージを返却
orderBystringいいえソートフィールド。値:expiresAt(デフォルト)、activatedAtremainingValue
orderstringいいえソート方向。値:asc(デフォルト)、desc
maxResultsintegerいいえページサイズ(デフォルト 20、最大 100)
nextTokenstringいいえ前回レスポンスの nextToken フィールドからのページネーションカーソル

成功レスポンス(200 OK)

Shared Add-on Credits あり、次ページあり:
一部のパッケージでは activatedAt返されない場合があります(例:未アクティベートのバッチ)。インテグレーション時はオプションフィールドとして処理してください。
Shared Add-on Credits なし / 最終ページ:
nextToken が空または存在しない場合は最終ページです。

レスポンスフィールド

フィールド説明
resourcePackagesarrayShared Add-on Credits リスト
resourcePackages[].idstringShared Add-on Credits の一意 ID
resourcePackages[].namestringShared Add-on Credits 名
resourcePackages[].sourcestringクレジットのソース:purchased(購入)、bonus(贈呈)、trial(トライアル)、carryOver(繰り越し)、refund(返金)、dev(開発/テスト)、sales(営業設定)
resourcePackages[].statusstringクレジットステータス:active(有効)、exhausted(使い切り)、expired(期限切れ)、suspended(一時停止)
resourcePackages[].activatedAtstringアクティベーション時刻(RFC 3339 / ISO 8601 形式、UTC、空の場合あり)
resourcePackages[].expiresAtstring有効期限(RFC 3339 / ISO 8601 形式、UTC)
resourcePackages[].limitValuefloat64初期総額度
resourcePackages[].usedValuefloat64消費済み額度
resourcePackages[].remainingValuefloat64残り額度(= limitValue - usedValue
resourcePackages[].unitstring額度単位、通常は credits
maxResultsint32このリクエストのページサイズ
nextTokenstring次ページカーソル。最終ページの場合は返されません

エラーレスポンス

status パラメータ無効(400)
orderBy パラメータ無効(400)
組織が存在しないまたはアクセス権なし(404)

ステータス説明

Shared Add-on Credits のステータスマシン:
ステータス説明遷移条件
active有効、消費可能アクティベーション後のデフォルトステータス
exhausted使い切り残り額度がゼロ(注意:使い切ったパッケージは期限切れでも自動的に expired にはなりませんexhausted のまま維持)
expired期限切れ毎時のスケジュールタスクが期限切れの active パッケージを expired に変更
suspended一時停止管理者による手動操作、停止中は消費不可
expired ステータスは毎時の非同期タスクにより更新されるため、実際の期限切れからステータス変更まで最大約 1 時間のウィンドウ期間があります。この期間中、パッケージの statusactive のままですが expiresAt < now となります。正確な「真の利用可能」判定には、クライアント側で status expiresAt を組み合わせて判断してください:

5. 組織シート·月残高バッチ一覧

この API はサードパーティチャネル(例:マーケットプレイス引き換えコード)で購入した組織のみに適用されます。
GET /v1/organizations/{organization_id}/seat-month-batches 組織単位でシート·月残高バッチ明細をページネーションで取得します。レスポンスには各バッチの詳細情報のみが含まれ、合計は返されません。 シート·月残高はメンバー統計の remainingSeats とは異なります。remainingSeats は非サードパーティチャネルで購入した組織にのみ適用され、購入済みシートの残り利用可能数を示します。シート·月残高は組織に残る消費可能なシート·月バッチ数を示します。組織はシート·月残高を複数回チャージでき、各バッチには独立した残量と有効期限があります。

パスパラメータ

パラメータ必須説明
organization_idstringはい組織 ID

クエリパラメータ

パラメータ必須説明
statusstringいいえステータスでフィルタ。値:activeexhaustedexpiredrefunded。省略時は全バッチを返却
pageSizeintegerいいえページサイズ(デフォルト 100、最大 500)
pageTokenstringいいえページネーションカーソル。前回レスポンスの nextToken を渡す

成功レスポンス(200 OK)

バッチあり、次ページあり:
一部のバッチでは redemptionCodeIdsourceChannelthirdPartyInstanceIdproductCode返されない場合があります。統合時はオプションフィールドとして処理してください。
バッチなし / 最終ページ:
nextToken が存在しない場合は最終ページです。ページネーション時はレスポンスの nextToken を次のリクエストの pageToken にそのまま渡してください。

レスポンスフィールド

フィールド説明
seatMonthBatchesarrayシート·月残高バッチリスト
seatMonthBatches[].idstringバッチ ID
seatMonthBatches[].redemptionCodeIdstring関連引き換えコードレコード ID(平文コードではない)、空の場合あり
seatMonthBatches[].statusstringバッチステータス:activeexhaustedexpiredrefunded
seatMonthBatches[].sourceChannelstringソースチャネル(例:引き換えコード、年間返還、マーケットプレイス)、空の場合あり
seatMonthBatches[].thirdPartyInstanceIdstringサードパーティインスタンス ID、空の場合あり
seatMonthBatches[].productCodestringサードパーティ商品コード、空の場合あり
seatMonthBatches[].reportRequiredbooleanマーケットプレイス使用量報告が必要か
seatMonthBatches[].totalSeatMonthsfloat64このバッチの元のシート·月総量
seatMonthBatches[].usedSeatMonthsfloat64このバッチの消費済みシート·月
seatMonthBatches[].remainingSeatMonthsfloat64このバッチの残りシート·月
seatMonthBatches[].effectiveAtstring有効開始時刻(RFC 3339 / ISO 8601 形式、UTC)
seatMonthBatches[].expiresAtstring有効期限(RFC 3339 / ISO 8601 形式、UTC)
seatMonthBatches[].createdAtstring作成時刻(RFC 3339 / ISO 8601 形式、UTC)
seatMonthBatches[].updatedAtstring更新時刻(RFC 3339 / ISO 8601 形式、UTC)
pageSizeint32このリクエストのページサイズ
nextTokenstring次ページカーソル。最終ページの場合は返されません

現在利用可能なシート·月残高の計算方法

API は合計残高を直接返しません。以下の条件でバッチをフィルタし、remainingSeatMonths を合計してください:
例えば 3 つのバッチが返された場合:
バッチステータス残りシート·月有効開始有効期限利用可能残高に加算
Aactive90.0有効済み未期限はい
Bexhausted0.0有効済み未期限いいえ
Cactive20.0未有効未期限いいえ
現在利用可能なシート·月合計残高は 90.0 です。

エラーレスポンス

status パラメータ無効(400)
pageToken パラメータ無効(400)

ステータス説明

ステータス説明遷移条件
active有効中バッチ作成後のデフォルト。まだ使い切り・期限切れ・返金無効になっていない
exhausted使い切りバッチ残量がゼロ
expired期限切れシステムの期限切れ回収後に遷移
refunded返金無効返金または無効化フローで遷移
期限切れステータスはバックグラウンドタスクにより非同期で更新されるため、実際の期限切れからステータス変更まで遅延が生じる可能性があります。「現在利用可能か」を正確に判定するには、statuseffectiveAtexpiresAtremainingSeatMonths を総合的に判断してください。

6. 指定期間シート·月消費照会

この API はサードパーティチャネル(例:マーケットプレイス引き換えコード)で購入した組織のみに適用されます。返されるのはマーケットプレイスの認賬/報告用の実際の純消費であり、組織内部のすべてのシート·月トランザクションではありません。
GET /v1/organizations/{organization_id}/seat-month-usages 組織単位で指定期間範囲内のメンバーシート·月消費をページネーションで取得します。レスポンスはメンバーと請求期間で集約され、シート·月バッチ明細は返されません。

計算式

フィールド説明
consumedSeatMonths当該期間にメンバーが原始消費したシート·月
refundedSeatMonths当該期間に返還され、元のシート・期間に帰属できるシート·月
netSeatMonthsメンバーの当該期間の実際純消費
履歴境界:API のリリース時刻は 2026-06-24T16:00:00Z です。この時刻以前は一部の期間情報が不足しているためデータの完全性を保証できません。リリース後の期間計算を基準としてください。

パスパラメータ

パラメータ必須説明
organization_idstringはい組織 ID

クエリパラメータ

パラメータ必須説明
periodStartstringはい期間範囲開始時刻、RFC 3339 形式、例 2026-06-01T00:00:00Z
periodEndstringはい期間範囲終了時刻、RFC 3339 形式、periodStart より後である必要があります
memberIdstringいいえ組織メンバー ID でフィルタ
userIdstringいいえユーザー ID でフィルタ
pageSizeintegerいいえページサイズ(デフォルト 100、最大 500)
pageTokenstringいいえページネーションカーソル。前回レスポンスの nextToken を渡してください
結果には periodStart >= リクエスト periodStart かつ periodEnd <= リクエスト periodEnd を満たす完全な請求期間のみが含まれます。実際の請求期間境界でクエリすることをお勧めします。

成功レスポンス (200 OK)

消費レコードあり、次ページあり:
全額返還後、netSeatMonths0 になる場合があります。例えばメンバーにシートが割り当てられた後、Credits を使用せずに削除された場合、シート·月が組織に返還され、当該期間の純消費は 0 になります。
消費レコードなし / 最終ページ:
nextToken が返されない場合は最終ページです。レスポンスの nextToken を次のリクエストの pageToken として渡してください。

レスポンスフィールド

フィールド説明
seatMonthUsagesarrayメンバーシート·月消費リスト
seatMonthUsages[].memberIdstring組織メンバー ID
seatMonthUsages[].userIdstringユーザー ID
seatMonthUsages[].periodStartstring請求期間開始時刻、RFC 3339 / ISO 8601 形式
seatMonthUsages[].periodEndstring請求期間終了時刻、RFC 3339 / ISO 8601 形式
seatMonthUsages[].consumedSeatMonthsfloat64当該期間にメンバーが原始消費したシート·月
seatMonthUsages[].refundedSeatMonthsfloat64当該期間に返還されたシート·月
seatMonthUsages[].netSeatMonthsfloat64当該期間の実際純消費シート·月
pageSizeint32このリクエストのページサイズ
nextTokenstring次ページカーソル。最終ページの場合は返されません

エラーレスポンス

periodStart パラメータ欠落 (400)
periodEnd パラメータ欠落 (400)
時刻形式無効 (400)
時間範囲無効 (400)

口径説明

マーケットプレイス報告口径 この API はマーケットプレイスの認賬/報告用の実際の純消費を返します。組織内部の報告不要なシート·月レコード(テスト、贈呈等)はレスポンスに含まれません。 返還控除口径 メンバーが当該期間中に削除され、その期間に Credits を使用していない場合、システムは対応するシート·月を組織残高に返還します。以下の条件を満たす返還はメンバーの当該期間消費から控除されます:
条件説明
同一組織返還レコードが同一組織に属する
同一シート割当返還レコードが元のシート割当 ID に関連付け可能
同一請求期間返還レコードが元の期間開始・終了時刻を保持
返還タイプ返還トランザクションが REFUND / INCREASE
ソートとページネーション 結果は periodStart 降順(新しい期間が先)、memberId 昇順、userId 昇順でソートされます。ページネーションにはレスポンスの nextToken を使用してください。nextToken が返されない場合は次ページがありません。

使用例

メンバー使用量イベント一覧

日付範囲でフィルタ

組織使用量イベント一覧

ソースと操作でフィルタ

ソース別使用量サマリー

操作別使用量サマリー

組織 Shared Add-on Credits 一覧

Shared Add-on Credits のページネーション

nextToken には URL 予約文字が含まれる場合があります。クエリパラメータとして渡す際は URL エンコードしてください(例:=%3D)。

組織シート·月残高バッチ一覧

有効中のシート·月残高バッチのみ取得

シート·月バッチのページネーション

pageToken は前ページレスポンスの nextToken です。

指定期間のシート·月消費照会

メンバー別シート·月消費照会

シート·月消費のページネーション

pageToken は前ページレスポンスの nextToken です。

エラーコード

エラーコードHTTP ステータス説明
BadRequest400リクエストパラメータが無効(例:member_id が空、日付形式が不正、期間超過、groupBy が無効、status が無効、pageToken が無効、periodStart/periodEnd 欠落または無効)
Unauthorized401API キーが欠落または無効
Forbidden403この組織へのアクセス権限なし
NotFound404リソースが見つからない
InternalError500サーバー内部エラー
エラーレスポンスの形式は 共通仕様エラーレスポンス を参照してください。