- एचटीटीपी अनुरोध
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- ConsolidationStrategy
- NoConsolidation
- लेगसी
- इसे आज़माएं!
Google Drive में की गई पिछली गतिविधि के बारे में क्वेरी करना.
एचटीटीपी अनुरोध
POST https://driveactivity.googleapis.com/v2/activity:query
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में, इस स्ट्रक्चर का डेटा शामिल होता है:
| JSON के काेड में दिखाना |
|---|
{ "consolidationStrategy": { object ( |
| फ़ील्ड | |
|---|---|
consolidationStrategy |
गतिविधि में शामिल मिलती-जुलती कार्रवाइयों को एक साथ ग्रुप करने के तरीके के बारे में जानकारी. अगर इसे सेट नहीं किया जाता है, तो मिलती-जुलती कार्रवाइयों को एक साथ नहीं रखा जाता. |
pageSize |
जवाब में कम से कम इतनी गतिविधियां होनी चाहिए; सर्वर कम से कम इतनी गतिविधियां दिखाने की कोशिश करता है. अनुरोध के टाइम आउट होने से पहले, सर्वर कुछ गतिविधियों का जवाब भी दे सकता है. अगर यह सेट नहीं है, तो डिफ़ॉल्ट वैल्यू का इस्तेमाल किया जाता है. |
pageToken |
इस टोकन से यह पता चलता है कि नतीजों का कौनसा पेज दिखाना है. नतीजों का अगला पेज पाने के लिए, इसे पिछली क्वेरी से मिली nextPageToken वैल्यू पर सेट करें. अगर यह नीति सेट नहीं है, तो नतीजों का पहला पेज दिखता है. |
filter |
इस क्वेरी के अनुरोध से मिले आइटम के लिए फ़िल्टर करने की सुविधा. फ़िल्टर स्ट्रिंग का फ़ॉर्मैट, एक्सप्रेशन का एक क्रम होता है. इसे "AND" से जोड़ा जाता है. हर एक्सप्रेशन "field operator value" के फ़ॉर्मैट में होता है. इन फ़ील्ड के लिए यह सुविधा उपलब्ध है:
|
यूनियन फ़ील्ड key. क्वेरी में मौजूद मुख्य शर्त. अगर कोई कुंजी नहीं दी गई है, तो डिफ़ॉल्ट वैल्यू ancestorName = items/root होती है. key इनमें से सिर्फ़ एक हो सकता है: |
|
itemName |
Drive में मौजूद इस आइटम से जुड़ी गतिविधियां दिखाता है. फ़ॉर्मैट |
ancestorName |
इस Drive फ़ोल्डर के साथ-साथ, इसके सभी चाइल्ड और डिसेंडेंट फ़ोल्डर की गतिविधियां दिखाएं. फ़ॉर्मैट |
जवाब का मुख्य भाग
Drive में की गई गतिविधि के बारे में क्वेरी करने पर मिलने वाला जवाब.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
| JSON के काेड में दिखाना |
|---|
{
"activities": [
{
object ( |
| फ़ील्ड | |
|---|---|
activities[] |
जिस गतिविधि का अनुरोध किया गया है उसकी सूची. |
nextPageToken |
नतीजों का अगला पेज पाने के लिए टोकन. अगर सूची में और नतीजे नहीं हैं, तो यह खाली होता है. |
अनुमति के स्कोप
इसके लिए, इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:
https://www.googleapis.com/auth/drive.activityhttps://www.googleapis.com/auth/drive.activity.readonly
ज़्यादा जानकारी के लिए, अनुमति पाने से जुड़ी गाइड देखें.
ConsolidationStrategy
अलग-अलग गतिविधियों को एक साथ कैसे जोड़ा जाता है. अगर गतिविधियों का कोई सेट एक-दूसरे से जुड़ा है, तो उन्हें एक साथ मिलाकर एक गतिविधि में शामिल किया जा सकता है. जैसे, एक ही व्यक्ति का कई टारगेट पर एक जैसी कार्रवाई करना या कई लोगों का एक ही टारगेट पर एक जैसी कार्रवाई करना. रणनीति में उन गतिविधियों के लिए नियम तय किए जाते हैं जिनसे यह जुड़ी होती है.
| JSON के काेड में दिखाना |
|---|
{ // Union field |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड strategy. अलग-अलग गतिविधियों को एक साथ कैसे जोड़ा जाता है. strategy इनमें से सिर्फ़ एक हो सकता है: |
|
none |
अलग-अलग गतिविधियों को एक साथ नहीं जोड़ा जाता. |
legacy |
लेगसी रणनीति का इस्तेमाल करके, अलग-अलग गतिविधियों को एक साथ जोड़ा जाता है. |
NoConsolidation
इस टाइप में कोई फ़ील्ड नहीं है.
यह ऐसी रणनीति है जिसमें अलग-अलग गतिविधियों को एक साथ नहीं जोड़ा जाता.
लेगेसी
इस टाइप में कोई फ़ील्ड नहीं है.
यह एक ऐसी रणनीति है जो लेगसी V1 Activity API के ग्रुपिंग नियमों का इस्तेमाल करके गतिविधियों को एक साथ जोड़ती है. एक तय समय में होने वाली मिलती-जुलती कार्रवाइयों को कई टारगेट (जैसे, एक साथ कई फ़ाइलें ट्रांसफ़र करना) या कई उपयोगकर्ताओं (जैसे, कई उपयोगकर्ताओं का एक ही आइटम में बदलाव करना) के हिसाब से ग्रुप किया जा सकता है. इस रणनीति के लिए ग्रुप बनाने के नियम, हर तरह की कार्रवाई के हिसाब से अलग-अलग होते हैं.