Method: spaces.search
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
管理者の検索に基づいて、Google Workspace 組織内のスペースのリストを返します。リクエストでは、useAdminAccess
を true
に設定します。例については、スペースを検索して管理するをご覧ください。
管理者権限を持つユーザー認証と、次のいずれかの承認スコープが必要です。
https://www.googleapis.com/auth/chat.admin.spaces.readonly
https://www.googleapis.com/auth/chat.admin.spaces
HTTP リクエスト
GET https://chat.googleapis.com/v1/spaces:search
この URL は gRPC Transcoding 構文を使用します。
クエリ パラメータ
パラメータ |
useAdminAccess |
boolean
true の場合、メソッドはユーザーの Google Workspace 管理者権限を使用して実行されます。
呼び出しユーザーは、Chat とスペースの会話を管理する権限を持つ Google Workspace 管理者である必要があります。 chat.admin.spaces.readonly または chat.admin.spaces OAuth 2.0 スコープが必要です。
このメソッドは現在、管理者アクセスのみをサポートしているため、このフィールドでは true のみが受け入れられます。
|
pageSize |
integer
返すスペースの最大数。サービスから返される数は、この値より少ない場合があります。 指定されていない場合は、最大で 100 個のスペースが返されます。 最大値は 1000 です。1000 を超える値を使用すると、自動的に 1000 に変更されます。
|
pageToken |
string
前の検索スペース呼び出しから受け取ったトークン。後続のページを取得するには、このパラメータを指定します。 ページ分割を行う場合、指定する他のすべてのパラメータは、ページトークンを提供した呼び出しと一致する必要があります。他のパラメータに異なる値を渡すと、予期しない結果が生じる可能性があります。
|
query |
string
必須。検索クエリ。 次のパラメータを使用して検索できます。
createTime
customer
displayName
externalUserAllowed
lastActiveTime
spaceHistoryState
spaceType
createTime と lastActiveTime は RFC-3339 形式のタイムスタンプを受け入れます。サポートされている比較演算子は、= 、< 、> 、<= 、>= です。
customer は必須で、スペースを取得する顧客を示すために使用されます。サポートされる値は customers/my_customer のみです。
displayName は HAS (: )演算子のみを受け入れます。照合するテキストは、まずトークンにトークン化され、各トークンはスペースの displayName 内の任意の場所にある部分文字列として、大文字と小文字を区別せずに独立してプレフィックス照合されます。たとえば、Fun Eve は Fun event または The
evening was fun と一致しますが、notFun event または even とは一致しません。
externalUserAllowed は、true または false のいずれかを受け入れます。
spaceHistoryState は、space リソースの historyState フィールドの値のみを受け入れます。
spaceType は必須で、有効な値は SPACE のみです。
異なるフィールドでは、AND 演算子のみがサポートされています。有効な例は spaceType = "SPACE" AND displayName:"Hello" で、無効な例は spaceType = "SPACE" OR displayName:"Hello" です。 同じフィールド内で、spaceType は AND 演算子または OR 演算子をサポートしていません。displayName 、spaceHistoryState、externalUserAllowed は OR 演算子のみをサポートします。lastActiveTime と createTime は、AND 演算子と OR 演算子の両方をサポートしています。AND は、lastActiveTime
< "2022-01-01T00:00:00+00:00" AND lastActiveTime >
"2023-01-01T00:00:00+00:00" などの間隔を表すためにのみ使用できます。 次のクエリの例は有効です。
customer = "customers/my_customer" AND spaceType = "SPACE"
customer = "customers/my_customer" AND spaceType = "SPACE" AND
displayName:"Hello World"
customer = "customers/my_customer" AND spaceType = "SPACE" AND
(lastActiveTime < "2020-01-01T00:00:00+00:00" OR lastActiveTime >
"2022-01-01T00:00:00+00:00")
customer = "customers/my_customer" AND spaceType = "SPACE" AND
(displayName:"Hello World" OR displayName:"Fun event") AND
(lastActiveTime > "2020-01-01T00:00:00+00:00" AND lastActiveTime <
"2022-01-01T00:00:00+00:00")
customer = "customers/my_customer" AND spaceType = "SPACE" AND
(createTime > "2019-01-01T00:00:00+00:00" AND createTime <
"2020-01-01T00:00:00+00:00") AND (externalUserAllowed = "true") AND
(spaceHistoryState = "HISTORY_ON" OR spaceHistoryState = "HISTORY_OFF")
|
orderBy |
string
省略可。スペースのリストの並べ替え方法。 並べ替えに使用できる属性は次のとおりです。
membershipCount.joined_direct_human_user_count - スペースに直接参加した人間のユーザーの数を表します。
lastActiveTime - このスペースのトピックに最後に適格なアイテムが追加された日時を示します。
createTime - スペースの作成日時を示します。
有効な順序付けオペレーションの値は次のとおりです。
サポートされている構文は次のとおりです。
membershipCount.joined_direct_human_user_count DESC
membershipCount.joined_direct_human_user_count ASC
lastActiveTime DESC
lastActiveTime ASC
createTime DESC
createTime ASC
|
リクエストの本文
リクエストの本文は空にする必要があります。
レスポンスの本文
検索スペース リクエストに対応するスペースのリストを含むレスポンス。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
JSON 表現 |
{
"spaces": [
{
object (Space )
}
],
"nextPageToken": string,
"totalSize": integer
} |
フィールド |
spaces[] |
object (Space )
リクエストされたスペースのページ。
|
nextPageToken |
string
次のページを取得するために使用できるトークン。このフィールドが空の場合、後続のページはありません。
|
totalSize |
integer
すべてのページにわたってクエリに一致するスペースの総数。結果が 10,000 スペースを超える場合、この値は推定値です。
|
認可スコープ
次の OAuth スコープのいずれかが必要です。
https://www.googleapis.com/auth/chat.admin.spaces
https://www.googleapis.com/auth/chat.admin.spaces.readonly
詳しくは、承認ガイドをご覧ください。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-08-20 UTC。
[null,null,["最終更新日 2025-08-20 UTC。"],[[["\u003cp\u003eReturns a paginated list of Google Workspace spaces based on an administrator's search criteria, including parameters like displayName, createTime, and spaceType.\u003c/p\u003e\n"],["\u003cp\u003eRequires administrator privileges and the \u003ccode\u003euseAdminAccess\u003c/code\u003e parameter set to \u003ccode\u003etrue\u003c/code\u003e in the request.\u003c/p\u003e\n"],["\u003cp\u003eUtilizes the \u003ccode\u003eGET https://chat.googleapis.com/v1/spaces:search\u003c/code\u003e HTTP request with query parameters for customization.\u003c/p\u003e\n"],["\u003cp\u003eNeeds authorization with either the \u003ccode\u003echat.admin.spaces\u003c/code\u003e or \u003ccode\u003echat.admin.spaces.readonly\u003c/code\u003e OAuth scope.\u003c/p\u003e\n"],["\u003cp\u003eResponse body includes an array of spaces, a token for pagination, and an estimate of the total number of matching spaces.\u003c/p\u003e\n"]]],["To search for Google Workspace spaces, send a `GET` request to `https://chat.googleapis.com/v1/spaces:search`, ensuring admin privileges and setting `useAdminAccess` to `true`. Define the search using query parameters, including a required `query` to filter spaces (by `customer`, `displayName`, etc.), optional `pageSize` and `pageToken` for pagination, and optional `orderBy` for sorting. You must have one of the authorization scopes: `chat.admin.spaces` or `chat.admin.spaces.readonly`. The response will list spaces matching the query.\n"],null,[]]