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