メインコンテンツへスキップ
API Key を使い、各呼び出しの課金明細と、現在のアカウントがモデルを呼び出す際の実際の価格を照会します。3 つのエンドポイントはいずれも残高を確認しないため、残高が 0 でも呼び出せます。

認証

string
必須
モデル呼び出しと同じ API Key を使用し、Bearer Token で認証します。API Key 管理ページでキーを取得してください。

エンドポイント

金額フィールドの単位は USD です。cost_credits と credits はクレジットで、USD × 10 に相当します。

リクエスト ID で単件照会

string
必須
  • 同期呼び出し:レスポンスヘッダー X-Oneapi-Request-Id の値
  • 非同期タスク:送信時に返されたタスク ID
ログは非同期で書き込まれ、通常はリクエスト終了から数秒以内に照会できます。404 log_not_found が返った場合は、しばらくしてから再試行してください。非同期タスクはタスク ID で照会する必要があり、タスクが完了または失敗してから記録が作成されます。
照会範囲は API Key が属するアカウント全体です。data は配列で、同じ ID に消費とエラーの 2 件の記録がある場合があります。主なフィールド: cost_usd は精算後の最終金額です。エラー記録は常に 0 で、失敗時の返金は記録の書き込み前に完了しています。type が consume の記録を合計すると、呼び出しによる課金額になります。

リクエストログの同期

時間範囲を指定し、アカウント内のすべての記録をページ単位で取得します。定期的な照合に適しています。各記録のフィールドは単件照会と同じです。
integer
必須
開始時刻(Unix 秒)。
integer
終了時刻(Unix 秒)。省略時は現在時刻。範囲は両端を含み、31 日以内である必要があります。
string
デフォルト:"all"
記録の種類:all、consume、error。
string
モデル名で絞り込み。
integer
指定した API Key の記録のみを返します。ID はコンソールの「API キー」一覧からコピーできます(キー名の下に表示)。キーをローテーションしても ID は変わりません。
integer
デフォルト:"100"
1 ページの件数、1〜1000。
string
ページネーション用カーソル。前ページの next_cursor をそのまま渡してください。ページング中は他のパラメータを変更しないでください。
レスポンスの has_more は次のページの有無、next_cursor は次ページのカーソル、watermark はサーバーの現在時刻から 300 秒を引いた値です。
推奨される同期方法:各回の end_timestamp は watermark より後にしない。次回は前回の終了時刻から 10 分さかのぼって取得し、(id, type) で重複排除する。1 つの時間ウィンドウ内では has_more が false になるまでページングする。

アカウント適用価格の照会

現在の API Key が属するアカウントがモデルを呼び出す際の実際の価格を照会します。専用価格、会員価格、グループ倍率、割引がすべて反映され、呼び出し時の課金と一致します。料金ページに表示されるのは公開価格のため、アカウント単位で見積もる場合はこのエンドポイントを使用してください。
string
必須
モデル名。エイリアスも使用できます。
string
解像度またはティア。モデルが対応しているティアである必要があります。
string
画像サイズ。
string
品質ティア。
integer
時間(秒)、1〜3600。秒課金のモデルで使用します。
integer
生成数、1〜100。
仕様パラメータを渡さない場合は、モデルのデフォルト仕様で見積もります。秒課金のモデルで duration を省略すると、1 秒あたりの単価のみを返します。 主なレスポンスフィールド: API Key ごとに 1 分あたり最大 60 回まで照会できます。

エラー処理