spaceType == GROUP_CHAT のすべてのスペースを返します。これらのスペースのユーザー メンバーシップには、呼び出し元のユーザーと FindGroupChatsRequest.users で指定されたユーザーが正確に含まれています。会話に参加しているメンバーのみがサポートされます。例については、グループ チャットを検索するをご覧ください。
呼び出し元のユーザーが一部のユーザーをブロックしている場合、または一部のユーザーによってブロックされている場合、指定されたユーザーのセット全体を含むスペースが見つからない場合、このメソッドはブロックされたユーザーまたはブロックしているユーザーを含まないスペースを返します。
指定されたユーザーのセットには、ユーザー(アプリ以外)のメンバーシップのみを含める必要があります。ユーザー以外のユーザーを含むリクエストは、スペースを返しません。
https://www.googleapis.com/auth/chat.memberships.readonlyhttps://www.googleapis.com/auth/chat.memberships
HTTP リクエスト
GET https://chat.googleapis.com/v1/spaces:findGroupChats
この URL は gRPC Transcoding 構文を使用します。
クエリ パラメータ
| パラメータ | |
|---|---|
users[] |
省略可。呼び出し元のユーザーとのグループ チャットに参加しているすべてのユーザーのリソース名。Chat アプリをリクエストに含めることはできません。 1 回のリクエストで指定できるユーザーの最大数は 形式: |
pageSize |
省略可。返されるスペースの最大数。サービスから返される値は、この値よりも小さくなる可能性があります。 指定しない場合、最大 10 個のスペースが返されます。 最大値は 30 です。30 を超える値を使用すると、自動的に 30 に変更されます。 負の値を指定すると、 |
pageToken |
省略可。グループ チャットの検索に対する前回の呼び出しから受け取ったページトークン。このパラメータを指定すると、次のページを取得できます。 ページ分割を行う場合、指定した他のパラメータはすべて、トークンを提供した呼び出しと一致する必要があります。異なる値を渡すと、予期しない結果が生じる可能性があります。 |
spaceView |
リクエストされたスペースビューのタイプ。設定されていない場合、デフォルトは |
リクエストの本文
リクエストの本文は空にする必要があります。
レスポンスの本文
呼び出し元のユーザーとリクエストされたユーザーが正確に含まれるグループ チャット スペースを含むレスポンス。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 |
|---|
{
"spaces": [
{
object ( |
| フィールド | |
|---|---|
spaces[] |
リクエストされたページ(または最初のページ)のスペースのリスト。 |
nextPageToken |
|
認可スコープ
次の OAuth スコープのいずれかが必要です。
https://www.googleapis.com/auth/chat.membershipshttps://www.googleapis.com/auth/chat.memberships.readonly
詳細については、認可ガイドをご覧ください。
SpaceView
Space リソースに設定するフィールドを指定するビュー。今後のリリースとの互換性を確保するため、コードで追加の値を考慮することをおすすめします。
| 列挙型 | |
|---|---|
SPACE_VIEW_UNSPECIFIED |
デフォルト値 / 未設定の値。 |
SPACE_VIEW_RESOURCE_NAME_ONLY |
スペースのリソース名のみを設定します。 |
SPACE_VIEW_EXPANDED |
スペースのリソース フィールドを設定します。注: permissionSettings フィールドは設定されません。SPACE_VIEW_EXPANDED を指定するリクエストには、スペースデータの読み取りを許可するスコープ(https://www.googleapis.com/auth/chat.spaces や https://www.googleapis.com/auth/chat.spaces.readonly など)を含める必要があります。 |