Google ドライブの過去のアクティビティをクエリします。
HTTP リクエスト
POST https://driveactivity.googleapis.com/v2/activity:query
この URL は gRPC Transcoding 構文を使用します。
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "consolidationStrategy": { object ( |
| フィールド | |
|---|---|
consolidationStrategy |
アクティビティを構成する関連アクションを統合する方法の詳細。設定されていない場合、関連するアクションは統合されません。 |
pageSize |
レスポンスで必要なアクティビティの最小数。サーバーはこの数以上の値を返そうとします。リクエストがタイムアウトする前に部分的なレスポンスが準備できている場合、サーバーが返すアクティビティの数がリクエストされた数よりも少ないこともあります。設定しない場合、デフォルト値が使用されます。 |
pageToken |
このトークンは、返す結果のページを特定します。次の結果ページを取得するには、これを前のクエリから返された nextPageToken 値に設定します。設定されていない場合は、結果の最初のページが返されます。 |
filter |
このクエリ リクエストから返されるアイテムのフィルタリング。フィルタ文字列の形式は、式を並べたもので、オプションの「AND」で結合されます。各式は「フィールド演算子値」の形式です。 サポートされているフィールド:
|
共用体フィールド key。クエリの主な条件。キーが指定されていない場合、デフォルトは ancestorName = items/root です。key は次のいずれかになります。 |
|
itemName |
このドライブ アイテムの戻りアクティビティ。形式は |
ancestorName |
このドライブ フォルダのアクティビティと、すべての子と子孫を返します。形式は |
レスポンスの本文
ドライブ アクティビティのクエリのレスポンス メッセージ。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 |
|---|
{
"activities": [
{
object ( |
| フィールド | |
|---|---|
activities[] |
リクエストされたアクティビティのリスト。 |
nextPageToken |
結果の次のページを取得するためのトークン。リストにそれ以上の結果がない場合は空です。 |
認可スコープ
次の OAuth スコープのいずれかが必要です。
https://www.googleapis.com/auth/drive.activityhttps://www.googleapis.com/auth/drive.activity.readonly
詳しくは、承認ガイドをご覧ください。
ConsolidationStrategy
個々のアクティビティが統合される方法。一連のアクティビティが関連している場合は、1 つの統合アクティビティに統合できます。たとえば、1 人の攻撃者が複数のターゲットに対して同じアクションを実行する場合や、複数の攻撃者が 1 つのターゲットに対して同じアクションを実行する場合などです。この戦略では、関連するアクティビティのルールを定義します。
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド strategy。個々のアクティビティが統合される方法。strategy は次のいずれかになります。 |
|
none |
個々のアクティビティは統合されません。 |
legacy |
個々のアクティビティは、以前の戦略を使用して統合されます。 |
NoConsolidation
この型にはフィールドがありません。
個々のアクティビティを統合しない戦略。
レガシー
この型にはフィールドがありません。
以前の V1 Activity API のグループ化ルールを使用してアクティビティを統合する戦略。一定期間内に発生した同様のアクションは、複数のターゲット(一連のファイルを一度に移動するなど)または複数のアクター(複数のユーザーが同じアイテムを編集するなど)にわたってグループ化できます。この戦略のグループ化ルールは、アクションのタイプごとに異なります。