Documentation Index
Fetch the complete documentation index at: https://docs.llmgenerator.com/llms.txt
Use this file to discover all available pages before exploring further.
決済完了後に本エンドポイントで支払い処理とクレジット付与を確認します。Webhook が処理されなかった場合のフォールバックや、クライアント側での確認に役立ちます。
クレジットは通常 Stripe の Webhook で自動付与されます。本エンドポイントはエッジケースやクライアント側確認用の手動検証手段です。
サードパーティ連携の場合: API キー認証の GET /credits/verify-session/{sessionId}/api を利用してください。
JWT アクセストークン(セッション認証)。形式: Bearer YOUR_ACCESS_TOKEN
パスパラメーター
/credits/checkout から返された Stripe Checkout セッション ID。
curl -X GET https://api.llmgenerator.com/api/v1/credits/verify-session/cs_test_a1b2c3d4e5f6 \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
{
"success": true,
"credits": 500,
"sessionId": "cs_test_a1b2c3d4e5f6"
}
レスポンスフィールド
エラーレスポンス
不正なリクエスト — 決済未完了、またはセッションのメタデータが無効です。
べき等性
本エンドポイントはべき等です。クレジットが既に Webhook により付与済みの場合、二重付与は行わず、成功とクレジット量を返します。
典型的な流れ
- ユーザーが Stripe で決済を完了する
- Stripe が
successUrl にリダイレクトする
- 本エンドポイントで付与を検証・確認する
- ユーザーに完了を表示する
- UI の残高表示を更新する
利用可能ではありますが、推奨フローは Stripe Webhook を受信し、/credits/balance に基づいて UI を更新することです。
GET /credits/verify-session//api
API キー認証で Checkout セッションを検証します。サードパーティ連携向けです。
API キー認証が必要です。Authorization ヘッダーに API キーを付与します。
Authorization: Bearer llmgen_your_api_key_here
パスパラメーター
上記と同じです。
レスポンス
上記と同じです。
curl -X GET https://api.llmgenerator.com/api/v1/credits/verify-session/cs_test_a1b2c3d4e5f6/api \
-H "Authorization: Bearer llmgen_your_api_key_here"