# 組織

Source: https://aiand-docs-staging.pages.dev/ja/organizations/concepts/

ai& はマルチテナント設計です。すべてのリクエストは **組織** のコンテキスト内で実行され、課金、API キー、レート制限、リクエスト履歴はすべて組織単位でスコープされます。

## データモデル

- **ユーザー** — メールアドレスで識別される個人アカウント。初回 OAuth またはマジックリンクサインインで作成。
- **組織** — 課金とアクセスの境界。クレジット、API キー、ファイル、リクエストログを保有。
- **メンバーシップ** — ユーザーと組織を **ロール** (`owner`、`admin`、`member`) で結びつけます。1 ユーザーが複数組織に所属可能。
- **API キー** — 組織レベルで発行。組織コンテキストを自動で保持するため、API キー認証時には `X-Org-ID` は不要。
- **課金アカウント** — 組織ごとに 1 つ。クレジット残高、支払い方法、請求履歴を保持。

## 組織の選択

- **API キー認証** — キー自体に組織が紐づくため、すべての操作がそのキーの組織で行われます。
- **JWT (ブラウザ) 認証** — 各リクエストで `X-Org-ID` を指定して組織を選択します。[組織の切り替え](/ja/organizations/switching/) を参照。

## 組織ごとのスコープ

以下はすべて組織間で独立しています:

- クレジット残高と支払い方法
- API キー
- アップロード済みファイル
- リクエストログと分析データ
- レート制限のバケット ([レート制限](/ja/reference/rate-limits/))

<Aside type="note">
  新規組織の作成は無料です。環境 (dev / staging / production) や課金責任者の異なるプロジェクトを分離する用途に活用してください。
</Aside>
