Method: spaces.members.batchUpdate

1 つのスペースのメンバーを一括で更新します。

HTTP リクエスト

POST https://meet.googleapis.com/v2/{parent=spaces/*}/members:batchUpdate

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
parent

string

必須。更新されるすべてのメンバーで共有される親リソース。形式: spaces/{space}

リクエストの本文

リクエストの本文には、次の構造のデータが含まれます。

JSON 表現
{
  "requests": [
    {
      object (UpdateMemberRequest)
    }
  ],
  "updateMask": string
}
フィールド
requests[]

object (UpdateMemberRequest)

必須。更新するリソースを指定するリクエスト メッセージ。バッチで変更できるメンバーの最大数は 500 人です。

updateMask

string (FieldMask format)

省略可。すべての UpdateMemberRequest でメンバーの更新対象フィールドを指定するために使用されるトップレベルのフィールド マスク。トップレベルと子フィールド マスクには 4 つのシナリオがあります。1. トップレベルと子フィールド マスクがない場合: リクエストで指定されたすべてのフィールドが更新されます。リクエストで設定されていないフィールドの削除も含まれます。2. 最上位のフィールド マスクは存在するが、子フィールド マスクが存在しない場合: 最上位のフィールド マスクで指定されたフィールドが更新されます。3. トップレベルと子フィールド マスクが存在する場合: 子フィールド マスクはトップレベル フィールド マスクと同じである必要があります。4. 最上位レベルのフィールド マスクが存在せず、子フィールド マスクが存在する場合: サポートされておらず、エラーが返されます。

レスポンスの本文

メンバーの一括更新のレスポンス。

成功した場合、レスポンスの本文には次の構造のデータが含まれます。

JSON 表現
{
  "members": [
    {
      object (Member)
    }
  ]
}
フィールド
members[]

object (Member)

メンバーを更新しました。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/meetings.space.created

詳しくは、承認ガイドをご覧ください。

UpdateMemberRequest

メンバーの更新リクエスト。

JSON 表現
{
  "member": {
    object (Member)
  },
  "updateMask": string
}
フィールド
member

object (Member)

必須。更新するメンバー。形式: spaces/{space}/members/{member}

updateMask

string (FieldMask format)

省略可。メンバーで更新するフィールドを指定するために使用されるフィールド マスク。updateMask が指定されていない場合(設定されていない、空のパスで設定されている、パスとして "" のみがある)、リクエストで値が指定されているすべてのフィールドを更新することがデフォルトになります。updateMask に「*」を使用すると、リクエストで設定されていないフィールドの削除を含め、すべてのフィールドが更新されます。BatchUpdate の場合、UpdateMemberRequest が BatchUpdateMembersRequest の子リクエストとしてビルドされるとき、このフィールドは存在しないか、BatchUpdateMembersRequest の updateMask と同じである必要があります。