アカウント請求ダッシュボードモジュール¶
機能説明
インターフェースプレフィックスは http(s)://<your-domain>
に統一されています
本番環境では認証トークンを保護するために HTTPS を使用する必要があります。HTTP は開発環境でのみ推奨されます。
OpenAI SDK 互換の請求照会インターフェースです。トークン認証を使用し、サブスクリプション情報と使用量の照会を提供します。主にサードパーティアプリケーションおよび SDK 統合に使用され、OpenAI API との完全な互換性を保証します。
🔐 ユーザー認証¶
サブスクリプションクォータ情報の取得¶
- インターフェース名:サブスクリプションクォータ情報の取得
- HTTP メソッド:GET
- パス:
/dashboard/billing/subscription
- 認証要件:ユーザー Token
- 機能概要:ユーザーのサブスクリプションクォータ情報(総額度、ハードリミット、アクセス有効期限を含む)を取得します。OpenAI API 形式と互換性があります。
💡 リクエスト例:
const response = await fetch('/dashboard/billing/subscription', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer your_user_token',
'New-Api-User': 'Bearer your_user_id'
}
});
const data = await response.json();
✅ 成功レスポンス例:
{
"object": "billing_subscription",
"has_payment_method": true,
"soft_limit_usd": 100.0,
"hard_limit_usd": 100.0,
"system_hard_limit_usd": 100.0,
"access_until": 1640995200
}
❗ 失敗レスポンス例:
🧾 フィールド説明:
object
(文字列): 固定値 "billing_subscription"has_payment_method
(ブール型): 支払い方法があるかどうか。固定で truesoft_limit_usd
(数値): ソフトリミットクォータ(米ドル)hard_limit_usd
(数値): ハードリミットクォータ(米ドル)system_hard_limit_usd
(数値): システムハードリミットクォータ(米ドル)access_until
(数値): アクセス有効期限タイムスタンプ、Token の有効期限
OpenAI SDK パス互換 - サブスクリプションクォータ情報の取得¶
- インターフェース名:OpenAI SDK パス互換 - サブスクリプションクォータ情報の取得
- HTTP メソッド:GET
- パス:
/v1/dashboard/billing/subscription
- 認証要件:ユーザー Token
- 機能概要:上記のインターフェースと機能は完全に同じであり、OpenAI SDK 互換パスを提供します
💡 リクエスト例:
const response = await fetch('/v1/dashboard/billing/subscription', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer your_user_token',
'New-Api-User': 'Bearer your_user_id'
}
});
const data = await response.json();
✅ 成功レスポンス例:
{
"object": "billing_subscription",
"has_payment_method": true,
"soft_limit_usd": 100.0,
"hard_limit_usd": 100.0,
"system_hard_limit_usd": 100.0,
"access_until": 1640995200
}
❗ 失敗レスポンス例:
🧾 フィールド説明:
object
(文字列): 固定値 "billing_subscription"has_payment_method
(ブール型): 支払い方法があるかどうか。固定で truesoft_limit_usd
(数値): ソフトリミットクォータ(米ドル)hard_limit_usd
(数値): ハードリミットクォータ(米ドル)system_hard_limit_usd
(数値): システムハードリミットクォータ(米ドル)access_until
(数値): アクセス有効期限タイムスタンプ、Token の有効期限
使用量情報の取得¶
- インターフェース名:使用量情報の取得
- HTTP メソッド:GET
- パス:
/dashboard/billing/usage
- 認証要件:ユーザー Token
- 機能概要:ユーザーのクォータ使用量情報を取得します。OpenAI API 形式と互換性があります。
💡 リクエスト例:
const response = await fetch('/dashboard/billing/usage', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer your_user_token',
'New-Api-User': 'Bearer your_user_id'
}
});
const data = await response.json();
✅ 成功レスポンス例:
❗ 失敗レスポンス例:
🧾 フィールド説明:
object
(文字列): 固定値 "list"total_usage
(数値): 総使用量。単位は 0.01 米ドルです
OpenAI SDK パス互換 - 使用量情報の取得¶
- インターフェース名:OpenAI SDK パス互換 - 使用量情報の取得
- HTTP メソッド:GET
- パス:
/v1/dashboard/billing/usage
- 認証要件:ユーザー Token
- 機能概要:上記のインターフェースと機能は完全に同じであり、OpenAI SDK 互換パスを提供します
💡 リクエスト例:
const response = await fetch('/v1/dashboard/billing/usage', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer your_user_token',
'New-Api-User': 'Bearer your_user_id'
}
});
const data = await response.json();
✅ 成功レスポンス例:
❗ 失敗レスポンス例:
🧾 フィールド説明:
object
(文字列): 固定値 "list"total_usage
(数値): 総使用量。単位は 0.01 米ドルです