ドキュメントメニュー
AI Studio API

認証とアカウント

API キーの作成、リクエスト認証、アカウント情報の取得方法です。

API Playground

このサイトへ実際のリクエストを送信し、HTTP レスポンスを確認できます。

GET
GET

同一サイトの /api/* パスのみ呼び出せます。

空欄の場合は現在のブラウザーセッションを使用します。Key は保存されません。

レスポンス
リクエストを送信すると、ここにレスポンスが表示されます。

必須リクエストヘッダー

ログイン後に API Key を作成し、すべての API リクエストに含めます。

Authorization: Bearer YOUR_API_KEY

サンプルのドメインは NEXT_PUBLIC_SITE_URL から自動解決されます。YOUR_API_KEY のみアカウントで発行した値に置き換えてください。

GET/api/auth/user

アカウント情報、残りクレジット、メンバーシップ概要を取得します。

Request Headers

Authorization: Bearer YOUR_API_KEY

Request Parameters

No request parameters.

Request
curl -X GET "https://freesoragenerator.com/api/auth/user" \
  -H "Authorization: Bearer YOUR_API_KEY"
Response Example
{
  "success": true,
  "data": {
    "user": {
      "id": "user-id",
      "email": "developer@example.com",
      "role": "user",
      "name": "Developer",
      "image": null,
      "authType": "apikey"
    },
    "credits": 120,
    "membership": {
      "isVip": false,
      "level": "none",
      "planTitle": null
    }
  }
}
Error Example
{
  "success": false,
  "error": "User not authenticated"
}