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

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.

POST /credits/checkout

クレジットパッケージ購入のための Stripe Checkout セッションを作成します。ログインから得た JWT アクセストークンによるセッション認証が必要です。
サードパーティ連携の場合: API キー認証の POST /credits/checkout/api を利用してください。

リクエストボディ

packageId
string
必須
購入するクレジットパッケージの ID。利用可能な一覧は /credits/packages で取得します。
successUrl
string
購入成功後にリダイレクトする URL。未指定時はダッシュボード(成功表示)へ。
cancelUrl
string
購入キャンセル時のリダイレクト先 URL。未指定時はダッシュボード(キャンセル表示)へ。

レスポンス

sessionId
string
Stripe Checkout セッションの ID。
url
string
Stripe の決済ページ URL。購入完了のためユーザーにリダイレクトします。
package
object
選択されたパッケージの詳細。
curl -X POST https://api.llmgenerator.com/api/v1/credits/checkout \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
        "packageId": "pkg_pro",
        "successUrl": "https://example.com/success?session_id={CHECKOUT_SESSION_ID}",
        "cancelUrl": "https://example.com/cancel"
      }'
{
  "sessionId": "cs_test_a1b2c3d4e5f6g7h8i9j0",
  "url": "https://checkout.stripe.com/c/pay/cs_test_a1b2c3d4e5f6g7h8i9j0",
  "package": {
    "id": "pkg_pro",
    "name": "Pro Pack",
    "credits": 500,
    "priceCents": 1999
  }
}

POST /credits/checkout/api

API キー認証で Stripe Checkout セッションを作成します。サードパーティ連携向けです。

認証

API キー認証が必要です。Authorization ヘッダーに API キーを付与します。
Authorization: Bearer llmgen_your_api_key_here

リクエストボディ

/credits/checkout と同じです。

レスポンス

/credits/checkout と同じです。
curl -X POST https://api.llmgenerator.com/api/v1/credits/checkout/api \
  -H "Authorization: Bearer llmgen_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
        "packageId": "pkg_pro",
        "successUrl": "https://yourapp.com/success?session_id={CHECKOUT_SESSION_ID}",
        "cancelUrl": "https://yourapp.com/cancel"
      }'