Method: activity.query

Google ড্রাইভে অতীতের কার্যকলাপ জিজ্ঞাসা করুন।

HTTP অনুরোধ

POST https://driveactivity.googleapis.com/v2/activity:query

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "consolidationStrategy": {
    object (ConsolidationStrategy)
  },
  "pageSize": integer,
  "pageToken": string,
  "filter": string,

  // Union field key can be only one of the following:
  "itemName": string,
  "ancestorName": string
  // End of list of possible types for union field key.
}
ক্ষেত্র
consolidationStrategy

object ( ConsolidationStrategy )

ক্রিয়াকলাপের সাথে সম্পর্কিত ক্রিয়াগুলিকে কীভাবে একত্রিত করা যায় তার বিশদ বিবরণ। যদি সেট করা না থাকে, তাহলে সম্পর্কিত ক্রিয়াগুলি একত্রিত হয় না৷

pageSize

integer

প্রতিক্রিয়ায় কাঙ্ক্ষিত কার্যকলাপের ন্যূনতম সংখ্যা; সার্ভার কমপক্ষে এই পরিমাণ ফেরত দেওয়ার চেষ্টা করে। অনুরোধের সময় শেষ হওয়ার আগে সার্ভারের আংশিক প্রতিক্রিয়া প্রস্তুত থাকলে কম ক্রিয়াকলাপও ফিরিয়ে দিতে পারে। যদি সেট না করা হয়, একটি ডিফল্ট মান ব্যবহার করা হয়।

pageToken

string

টোকেন ফলাফলের কোন পৃষ্ঠায় ফিরে আসবে তা চিহ্নিত করে। ফলাফলের নিম্নলিখিত পৃষ্ঠাটি পেতে পূর্ববর্তী ক্যোয়ারী থেকে প্রত্যাবর্তিত NextPageToken মানটিতে এটি সেট করুন। যদি সেট না করা হয়, ফলাফলের প্রথম পৃষ্ঠাটি ফিরে আসে।

filter

string

আইটেমগুলির জন্য ফিল্টারিং এই প্রশ্নের অনুরোধ থেকে ফিরে এসেছে৷ ফিল্টার স্ট্রিং এর বিন্যাস হল অভিব্যক্তির একটি ক্রম, একটি ঐচ্ছিক "AND" দ্বারা যুক্ত, যেখানে প্রতিটি অভিব্যক্তি "ক্ষেত্র অপারেটর মান" ফর্মের।

সমর্থিত ক্ষেত্র:

  • time : 1 জানুয়ারী, 1970 থেকে মিলিসেকেন্ডের পরিপ্রেক্ষিতে বা RFC 3339 বিন্যাসে তারিখের মানগুলিতে সংখ্যাসূচক অপারেটর ব্যবহার করে। উদাহরণ:

    • time > 1452409200000 AND time <= 1492812924310
    • time >= "2016-01-10T01:02:03-05:00"
  • detail.action_detail_case : "has" অপারেটর (:) ব্যবহার করে এবং হয় একটি একক মান বা বন্ধনীতে আবদ্ধ অনুমোদিত ক্রিয়া প্রকারের একটি তালিকা, একটি স্থান দ্বারা পৃথক করা হয়। প্রতিক্রিয়া থেকে একটি ফলাফল বাদ দিতে, ফিল্টার স্ট্রিং এর শুরুতে একটি হাইফেন ( - ) পূর্বে যুক্ত করুন। উদাহরণ:

    • detail.action_detail_case:RENAME
    • detail.action_detail_case:(CREATE RESTORE)
    • -detail.action_detail_case:MOVE
ইউনিয়ন ফিল্ড key । প্রশ্নে প্রাথমিক মানদণ্ড। ডিফল্ট হল ancestorName = items/root , যদি কোন কী নির্দিষ্ট করা না থাকে। key নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
itemName

string

এই ড্রাইভ আইটেমের জন্য কার্যকলাপ ফেরত. বিন্যাস হল items/ITEM_ID

ancestorName

string

এই ড্রাইভ ফোল্ডারের জন্য রিটার্ন ক্রিয়াকলাপ, সাথে সমস্ত শিশু এবং বংশধর। বিন্যাস হল items/ITEM_ID

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

ড্রাইভ কার্যকলাপ অনুসন্ধানের জন্য প্রতিক্রিয়া বার্তা।

JSON প্রতিনিধিত্ব
{
  "activities": [
    {
      object (DriveActivity)
    }
  ],
  "nextPageToken": string
}
ক্ষেত্র
activities[]

object ( DriveActivity )

অনুরোধ করা কার্যকলাপের তালিকা.

nextPageToken

string

ফলাফলের পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে টোকেন, অথবা তালিকায় আর কোনো ফলাফল না থাকলে খালি।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/drive.activity
  • https://www.googleapis.com/auth/drive.activity.readonly

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

একত্রীকরণ কৌশল

কিভাবে পৃথক কার্যকলাপ একত্রিত হয়. যদি ক্রিয়াকলাপগুলির একটি সেট সম্পর্কিত হয় তবে সেগুলিকে একটি সম্মিলিত ক্রিয়াকলাপে একীভূত করা যেতে পারে, যেমন একজন অভিনেতা একাধিক লক্ষ্যে একই ক্রিয়া সম্পাদন করে বা একাধিক অভিনেতা একটি একক লক্ষ্যে একই ক্রিয়া সম্পাদন করে। কৌশলটি নিয়মগুলিকে সংজ্ঞায়িত করে যেগুলির জন্য কার্যকলাপ সম্পর্কিত।

JSON প্রতিনিধিত্ব
{

  // Union field strategy can be only one of the following:
  "none": {
    object (NoConsolidation)
  },
  "legacy": {
    object (Legacy)
  }
  // End of list of possible types for union field strategy.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্রের strategy । কিভাবে পৃথক কার্যকলাপ একত্রিত হয়. strategy নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
none

object ( NoConsolidation )

ব্যক্তিগত কার্যক্রম একত্রিত হয় না.

legacy

object ( Legacy )

পৃথক কার্যকলাপ উত্তরাধিকার কৌশল ব্যবহার করে একত্রিত করা হয়.

কোন একত্রীকরণ

একটি কৌশল যা পৃথক কার্যকলাপের কোন একীকরণ করে না।

উত্তরাধিকার

একটি কৌশল যা লিগ্যাসি V1 অ্যাক্টিভিটি API থেকে গ্রুপিং নিয়মগুলি ব্যবহার করে কার্যকলাপকে একীভূত করে৷ সময়ের একটি উইন্ডোর মধ্যে ঘটে যাওয়া অনুরূপ ক্রিয়াগুলি একাধিক লক্ষ্য (যেমন ফাইলের একটি সেট একবারে সরানো) বা একাধিক অভিনেতা (যেমন একাধিক ব্যবহারকারী একই আইটেম সম্পাদনা করে) জুড়ে বিভক্ত করা যেতে পারে। এই কৌশলের জন্য গ্রুপিং নিয়ম প্রতিটি ধরনের কর্মের জন্য নির্দিষ্ট।