Method: spaces.search
管理者の検索に基づいて、Google Workspace 組織内のスペースのリストを返します。
管理者権限によるユーザー認証が必要です。リクエストでは、useAdminAccess
を true
に設定します。
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 個のスペースが返されます。 最大値は 1,000 です。1,000 を超える値を使用すると、自動的に 1,000 に変更されます。
|
pageToken |
string
前回の search spaces 呼び出しから受け取ったトークン。このパラメータを指定すると、後続のページを取得できます。 ページネーションを行う場合、指定する他のすべてのパラメータは、ページトークンを提供した呼び出しと一致している必要があります。他のパラメータに異なる値を渡すと、予期しない結果になる可能性があります。
|
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 - スペースの作成時刻を示します。
有効な並べ替えオペレーションの値は次のとおりです。
昇順の場合は ASC です。デフォルト値。
DESC : 降順。
サポートされている構文は次のとおりです。
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 および関連会社の登録商標です。
最終更新日 2024-11-08 UTC。
[null,null,["最終更新日 2024-11-08 UTC。"],[[["Returns a paginated list of Google Workspace spaces based on an administrator's search criteria, including parameters like displayName, createTime, and spaceType."],["Requires administrator privileges and the `useAdminAccess` parameter set to `true` in the request."],["Utilizes the `GET https://chat.googleapis.com/v1/spaces:search` HTTP request with query parameters for customization."],["Needs authorization with either the `chat.admin.spaces` or `chat.admin.spaces.readonly` OAuth scope."],["Response body includes an array of spaces, a token for pagination, and an estimate of the total number of matching spaces."]]],[]]