アカウント
AccountMaker(以下「AM」)のアカウントは、各顧客に専用の請求およびコラボレーション空間を提供します。ユーザーは Application に属し、Membership を通じてアカウントへアクセスします。
アカウントは入れ子にできるため、子会社を持つ企業、クライアントを抱える代理店、複数ワークスペースを持つプラットフォームをモデル化できます。
アカウント階層
Your Platform
├── Acme Corp
│ ├── Engineering Team
│ └── Sales Team
└── Globex Inc
└── Product Team
各階層が 1 つのアカウントです。アクセス制御は Membership で管理されます。
操作
| Endpoint | Description |
|---|---|
POST /api/applications/:application_id/register | 初期オーナー付きでアカウントを作成 |
POST /api/accounts/:account_id/accounts | ユーザーなしのサブアカウントを作成 |
GET /api/accounts/:account_id/accounts | 子アカウント一覧を取得 |
GET /api/accounts/:account_id | アカウント詳細を取得 |
PATCH /api/accounts/:account_id | 名前・アバター・設定を変更 |
DELETE /api/accounts/:account_id | アカウントを完全に削除 |
アカウントプロパティ
{
id: "acc_...", // 一意識別子
parent_id: "app_...", // 親リソース(application または account)
name: "Acme Corp", // 表示名
avatar_url: "https://..."
}
招待
ユーザーをアカウントに招待します。
関連
- Applications - サービス境界
- Account - アカウントリソース
- Membership - ユーザーとアカウントの関連