{"message":"App Store レビュー分析API（分割処理版）","version":"3.0.0","status":"running","environment_check":{"hasGeminiKey":true,"hasDB":true,"haR2Bucket":true,"hasFrontendToken":true,"hasAllowedOrigins":true,"hasStripeWebhookSecret":true,"hasInternalApiKey":true},"endpoints":["GET / - ヘルスチェック","GET /info - API情報","POST /insight - インサイト分析リクエスト受付 [要認証]","GET /result/{insight_id} - 分析結果取得 [要認証]","OPTIONS /result/{insight_id} - 分析結果存在チェック [要認証]","GET /test/{keyword} - テスト用フル分析 [認証不要]","GET /cron/process-insights - Cronジョブ処理 [内部のみ]","GET /test-cron/trigger - Cronジョブ手動実行テスト [認証不要]","POST /stripe/webhook - Stripe Webhook [認証不要]"],"features":{"user_management":"バックエンドでユーザー認証・使用回数管理","google_auth":"Google認証トークン検証","usage_tracking":"D1データベースでの使用履歴管理","stripe_integration":"Stripe決済とプレミアムプラン管理","cron_processing":"Cronジョブによる非同期バッチ処理","queue_based":"R2ベースのキューシステム"},"security":{"cors_enabled":true,"frontend_token_required":true,"internal_api_key_required":true,"allowed_origins":"環境変数 ALLOWED_ORIGINS で設定","stripe_webhook_verification":"Stripe署名検証有効"},"processing_flow":{"step1":"POST /insight → リクエストをR2に保存（pending状態）","step2":"Cronジョブ → pendingリクエストを検出 → Apple API実行","step3":"Cronジョブ → 構造化分析 → レポート生成 → 完了"}}