Skip to main content
このドキュメントは、Devin の連邦政府向け導入環境向けです。Devin ドキュメントに戻る
グループをプログラムで管理できます。グループの作成、取得、更新、削除、メンバーシップの管理、モデルの利用可否ACU 上限の設定を行えます。これらのエンドポイントは、マルチテナントの連邦政府向け導入環境でのみ利用できます。 すべてのエンドポイントは JSON の POST リクエストです。すべてのリクエストボディには service_key が含まれます。認証、スコーピング、ページネーション、エラーについては、API の概要を参照してください。読み取りエンドポイントには Teams Read-Only、書き込みエンドポイントには Teams Update が必要です。これらのハンドラーにはセルフホスト型マルチテナントデプロイメントの制限がありますが、/Analytics で使用される個別の analytics-access ティアチェックは適用されません。 読み取りおよび書き込みエンドポイントから返されるグループオブジェクト:

グループの一覧

サービスキーから参照可能なグループを一覧表示します。Team スコープのキーではチーム内のすべてのグループが、グループスコープのキーでは割り当てられたグループのみが一覧表示されます。Teams Read-Only が必要です。page_size / page_token をサポートします。

グループを取得

1 つのグループのモデル許可リスト、設定済みの ACU 上限、および有効な ACU 上限を取得します。Teams Read-Only 権限が必要です。存在しないグループ、チームをまたぐグループ、スコープ外のグループは not_found を返します。

グループを作成

有効なチーム内に、指定した name のグループを作成します。Teams Update 権限が必要です。グループスコープのキーでは、グループを作成できません。
レスポンスには、作成された group オブジェクトが含まれます。

グループを更新

グループをアトミックに更新します。リクエストに含まれるフィールドのみ変更され、省略されたフィールドは変更されません。パッチ対象のフィールドがないリクエストは invalid_argument を返します。Teams Update が必要です。
string
必須
更新するグループ。
string
新しいグループ名。
object
{"model_uids": [...]} — グループの Cascade モデル許可リストを置き換えます。空のリストを渡すと、グループの Cascade 制限が解除されます。グループの許可リストの組み合わせ方法については、モデルのプロビジョニングを参照してください。
object
{"model_uids": [...]} — グループの Command モデル許可リストを置き換えます。空のリストを渡すと、グループの Command 制限が解除されます。
number
請求サイクルごとのメンバーあたりのグループ ACU 上限を設定します。正の値である必要があります。clear_cycle_acu_limit とは同時に指定できません。
boolean
グループの ACU 上限をクリアし、チームまたはデフォルトの動作に戻します。このサービスキー API では、set_cycle_acu_limit には有限の正の値を指定する必要があります。グループごとのオーバーライドを削除するには、この明示的なクリア操作を使用してください。ポータルのグループ ACU 上限コントロールでは、cycle_acu_limit: 0 をクリアリクエストとして受け付けます。
レスポンスには、更新された group オブジェクトが含まれます。

グループを削除

group_idで指定したグループを削除します。キーの有効なスコープにすでに存在しないグループを削除しても、正常にno-opとして処理されます。Teams Updateが必要です。

グループのメンバーを一覧表示

グループの現在のメンバーを一覧表示します。Teams Read-Only が必要です。page_size / page_token をサポートしています。

グループにメンバーを追加

メールアドレスで現在のチームのユーザーをグループに追加します (user_emails、1~1,000件) 。Teams Update が必要です。
  • 冪等性: 既存のメンバーを追加しても、成功として扱われ、no-op です。
  • メールアドレスは前後の空白が削除され、大文字・小文字を区別せずに重複が除去されます。
  • オールオアナッシング: いずれかのメールアドレスが不明、または別のチームに属している場合、リクエスト全体が拒否され、何も書き込まれません。

グループからメンバーを削除

メールアドレス (user_emails、1~1,000件) を指定してグループからユーザーを削除します。Teams Update が必要です。検証は「グループメンバーを追加」と同様にオールオアナッシングとなり、メンバーではない有効なユーザーを削除しても、成功として扱われ、no-op です。