認証
すべてのAPIリクエストには、Firebaseの認証トークンが必要です。ベースURL
レート制限
- 無料プラン: 100 リクエスト/時
- Starter: 1,000 リクエスト/時
- Pro: 10,000 リクエスト/時
- Business: 無制限
エラーレスポンス
主なエンドポイント
サイト作成
新しいサイトを作成
サイト更新
既存のサイトを更新
サイト削除
サイトを削除
サイト一覧
所有サイトのメタ情報を取得
ワークスペース
プロフィール・上限を確認
メディア管理
画像の一覧/削除
メディアアップロード
ファイルの追加
公開設定
サイト名・説明・公開状態を更新
アナリティクス
GA4やSEO設定、アクセスログを取得
認証フロー
- Firebase AuthenticationでIDトークンを取得
- API呼び出し時に
Authorization: Bearer {token}を付与 - バックエンドで
authenticateUserがトークンを検証 - サイト操作時は
verifySiteOwnershipがユーザーIDとサイトIDを突合
ステータスコード
| ステータス | 意味 |
|---|---|
200 | 成功 |
201 | 生成完了 (Geminiレスポンス) |
400 | パラメータ不足・バリデーションエラー |
401 | 認証失敗(トークン未設定/期限切れ) |
403 | サイト所有権がない |
404 | リソースが存在しない |
429 | レート上限超過 |
500 | サーバーエラー |