メンバー
このプラグインのインストール手順とフルマークダウンガイドを含むセットアッププロンプトをコピーします。
組織メンバーは、組織Capgoにアクセスできるユーザーです。各メンバーには、組織内での権限を決定する特定の役割があります。組織のセキュリティとコラボレーションを維持するために、メンバーの管理は重要です。
メンバーの役割
「メンバーの役割」セクション通常の役割
「通常の役割」- 読み取り:リソースを参照できるが変更はできない
- アップロード:新しいバンドルをアップロードしリソースを参照できる
- 書き込み:リソースを変更しバンドルをアップロードできる
- 管理者:組織の設定とメンバーを管理できる
- 超管理者:組織全体を制御できる
招待ロール
「招待ロールの招待」セクション- __CAPGO_KEEP_0__読み取り権限の招待待ち
- __CAPGO_KEEP_0__アップロード権限の招待待ち
- __CAPGO_KEEP_0__書き込み権限の招待待ち
- __CAPGO_KEEP_0__管理者権限の招待待ち
- __CAPGO_KEEP_0__超管理者権限の招待待ち
ベスト プラクティス
Section titled “Best Practices”- 役割割当: 最小特権原則に従って役割を割り当てます
- 定期的な監査: メンバーのアクセスを定期的に確認し、使用されていないアカウントを削除します
- 加入: 新しいメンバーを追加するための明確なプロセスを持ち、役割を割り当てます
- 退会: 組織を離れたメンバーのアクセスを即座に削除します
エンドポイント
Section titled “エンドポイント”POST
POSThttps://api.capgo.app/organization/members/
組織または既存のメンバーの役割を更新するために、新しいメンバーを追加します。ただし、既存のCapgoアカウントを持つユーザーを招待することができ、メールアドレスは既存のCapgoユーザーに紐づけられている必要があります。
Request Body
Request Bodyinterface MemberCreate { orgId: string email: string role: "read" | "upload" | "write" | "admin" | "super_admin"}Example Request
Example Requestcurl -X POST \ -H "authorization: your-api-key" \ -H "Content-Type: application/json" \ -d '{ "orgId": "org_123", "email": "newmember@example.com", "role": "write" }' \ https://api.capgo.app/organization/members/Success Response
Success Response{ "status": "OK", "data": { "uid": "user_789", "email": "newmember@example.com", "role": "invite_write", "image_url": null }}注意:
- 新メンバーを追加する場合、招待メールを受け取ることになります。招待を受け入れるまで、役割は「invite_」で始まります。
- ユーザーはすでにCapgoアカウントを持っている必要があります。アカウントがない場合は、まず https://console.capgo.app/register/
GET
セクション「GET」https://api.capgo.app/organization/members/
組織の全員を取得します。
クエリ パラメーター
セクション「クエリ パラメーター」interface MemberQuery { orgId: string}レスポンスのタイプ
セクション「レスポンスのタイプ」interface Member { uid: string; email: string; image_url: string; role: "invite_read" | "invite_upload" | "invite_write" | "invite_admin" | "invite_super_admin" | "read" | "upload" | "write" | "admin" | "super_admin";}例のリクエスト
「例のリクエスト」のセクションcurl -H "authorization: your-api-key" \ "https://api.capgo.app/organization/members/?orgId=org_123"例のレスポンス
「例のレスポンス」のセクション{ "data": [ { "uid": "user_123", "email": "john@example.com", "image_url": "https://example.com/avatar.png", "role": "admin" }, { "uid": "user_456", "email": "jane@example.com", "image_url": "https://example.com/avatar2.png", "role": "write" }, { "uid": "user_789", "email": "bob@example.com", "image_url": null, "role": "invite_read" } ]}https://api.capgo.app/organization/members/
組織からメンバーを削除します。このアクセスを即時で取り消します。
リクエストボディ
リクエストボディinterface MemberDelete { orgId: string email: string}サンプルリクエスト
サブタイトル:サンプルリクエストcurl -X DELETE \ -H "authorization: your-api-key" \ -H "Content-Type: application/json" \ -d '{ "orgId": "org_123", "email": "user@example.com" }' \ https://api.capgo.app/organization/members/成功レスポンス
サブタイトル:成功レスポンス{ "status": "OK"}エラーハンドリング
サブタイトル:エラーハンドリング一般的なエラーシナリオとそのレスポンス:
// Member not found{ "error": "Member not found", "status": "KO"}
// Invalid role{ "error": "Invalid role specified", "status": "KO"}
// Permission denied{ "error": "Insufficient permissions to manage members", "status": "KO"}
// Cannot remove last admin{ "error": "Cannot remove the last admin from the organization", "status": "KO"}
// Invalid email{ "error": "Invalid email format", "status": "KO"}
// Member already exists{ "error": "Member already exists in organization", "status": "KO"}一般的な使用例
「一般的な使用例」のセクション- チーム拡大:適切な役割を持つ新しいチームメンバーの追加
- アクセス制御:責任の変化に伴うメンバーのパーミッションの管理
- セキュリティーアウディット:メンバーのリストと役割を定期的に確認
- チームの再構成:組織の変更に伴う役割の更新
Membersから続けて
メンバーから続けて進むあなたが「 メンバー」を使用している場合 セキュリティとコンプライアンスの計画に利用している場合 「 暗号化」 「 暗号化」 Capgo セキュリティ スキャナー Capgo セキュリティ スキャナー Capgo セキュリティ Capgo セキュリティ Capgo の信頼センター Capgo の製品ワークフローについての信頼センター