- בקשת HTTP
- גוף הבקשה
- גוף התשובה
- היקפי הרשאות
- ConsolidationStrategy
- NoConsolidation
- דור קודם
- רוצים לנסות?
הרצת שאילתות על פעילות קודמת ב-Google Drive.
בקשת HTTP
POST https://driveactivity.googleapis.com/v2/activity:query
בכתובת ה-URL נעשה שימוש בתחביר המרת gRPC.
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{ "consolidationStrategy": { object ( |
שדות | |
---|---|
consolidationStrategy |
פרטים על איחוד הפעולות הקשורות שמהן מורכב הפעילות. אם המדיניות לא מוגדרת, הפעולות הקשורות לא מאוחדות. |
pageSize |
מספר הפעילויות המינימלי הרצוי בתגובה; השרת מנסה להחזיר לפחות את הכמות הזו. כמו כן, השרת עשוי להחזיר פחות פעילויות אם יש לו תגובה חלקית לפני הזמן הקצוב לתפוגה של הבקשה. אם המדיניות לא מוגדרת, ייעשה שימוש בערך ברירת מחדל. |
pageToken |
האסימון מזהה את דף התוצאות שיש להחזיר. צריך להגדיר את הערך הזה לערך nextPageToken שמוחזר משאילתה קודמת כדי לקבל את דף התוצאות הבא. אם המדיניות לא מוגדרת, הדף הראשון של התוצאות מוחזר. |
filter |
סינון הפריטים שהוחזרו מבקשת השאילתה הזו. הפורמט של מחרוזת המסנן הוא רצף של ביטויים, שמשולבים באמצעות "AND" אופציונלי, כאשר כל ביטוי הוא מסוג "ערך אופרטור שדה". שדות נתמכים:
|
שדה איחוד key . הקריטריונים הראשיים בשאילתה. אם לא צוין מפתח, ברירת המחדל היא ancestorName = items/root . הערך של key יכול להיות רק אחת מהאפשרויות הבאות: |
|
itemName |
החזר פעילויות עבור הפריט הזה ב-Drive. הפורמט הוא |
ancestorName |
החזר פעילויות עבור התיקייה הזו ב-Drive, כולל כל הילדים והצאצאים. הפורמט הוא |
גוף התגובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכלול נתונים במבנה הבא:
הודעת תגובה להרצת שאילתה על פעילות ב-Drive.
ייצוג JSON |
---|
{
"activities": [
{
object ( |
שדות | |
---|---|
activities[] |
רשימת הפעילויות המבוקשות. |
nextPageToken |
אסימון לאחזור דף התוצאות הבא, או ריק אם אין עוד תוצאות ברשימה. |
היקפי הרשאות
כדי להשתמש בתכונה הזו יש צורך באחד מההיקפים הבאים של OAuth:
https://www.googleapis.com/auth/drive.activity
https://www.googleapis.com/auth/drive.activity.readonly
למידע נוסף, ניתן לעיין במדריך ההרשאות.
ConsolidationStrategy
איך פעילויות נפרדות אוחדו. אם יש קשר בין קבוצה של פעילויות, ניתן לאחד אותן לפעילות משולבת אחת, כגון שחקן אחד שמבצע את אותה פעולה במספר יעדים, או כמה שחקנים שמבצעים את אותה פעולה ביעד אחד. האסטרטגיה מגדירה את הכללים של הפעילויות הקשורות.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד strategy . איך פעילויות נפרדות אוחדו. הערך של strategy יכול להיות רק אחת מהאפשרויות הבאות: |
|
none |
הפעילויות הבודדות לא מאוחדות. |
legacy |
הפעילויות הבודדות אוחדו באמצעות השיטה הקודמת. |
NoConsolidation
אסטרטגיה שלא מאחדת פעילויות נפרדות.
הדור הקודם
אסטרטגיה שמאחדת פעילויות באמצעות כללי הקיבוץ מ-V1 Activity API הקודם. ניתן לקבץ פעולות דומות המתרחשות בתוך פרק זמן מסוים בין יעדים מרובים (כגון העברה של קבוצת קבצים בו-זמנית) או על ידי מספר גורמים (כגון מספר משתמשים שעורכים את אותו פריט). כללי הקיבוץ באסטרטגיה הזו הם ספציפיים לכל סוג פעולה.