Reports API: דוח שימוש במשתמשים

דוח השימוש של משתמשים מחזיר את פרטי השימוש בשירות Google Workspace לגבי משתמש מסוים בדומיין. אפשר להתאים אישית ולסנן את הדוחות האלה לפי פרטי שימוש ספציפיים. תקופת ברירת המחדל ותקופת הזמן המקסימלית לכל דוח היא 450 הימים האחרונים.

ניתן להשתמש בדוח השימוש של המשתמשים הזה רק למטרות חוקיות, בהתאם להסכם הלקוח שלך. הדוחות האלה גם רלוונטיים ל-Google Workspace ול-Education.

אחזור כל פעילויות השימוש של המשתמשים

כדי לאחזר דוח על כל פעילויות המשתמש בחשבון, צריך להשתמש בבקשת ה-HTTP הבאה של GET ולכלול את אסימון ההרשאה במסמכי התיעוד בנושא הרשאה. לצורך הקריאות, הדוגמה הבאה מעוצבת עם החזרות שורה:

GET https://admin.googleapis.com/admin/reports/v1/usage/users/all/dates/yyyy-mm-dd date
?parameters=application: user usage parameter,...
&filters=application: user usage parameter relational operator usage parameter's value,...
&maxResults=number of events listed on each page of the report

הערך dates הוא התאריך שבו התרחש השימוש וחותמת הזמן היא בפורמט ISO 8601, yyyy-mm-dd. מידע נוסף על הפרמטרים של מחרוזת השאילתה ומאפייני התגובות זמין בחומר העזר בנושא API. למידע על הפרמטרים של דוח שימוש המשתמשים, ניתן לעיין בחומר העזר בנושא פרמטרים של שימוש על ידי משתמשים.

בדוגמה הבאה מוצג דוח על כל פעילויות המשתמש בחשבון.

GET https://admin.googleapis.com/admin/reports/v1/usage/users/all
/dates/2013-03-03?maxResults=2

בדוגמה הבאה מוצג דוח על כל פעילויות המשתמש בחשבון לקוח ספציפי.

GET https://admin.googleapis.com/admin/reports/v1/usage/users/all
/dates/2013-03-03?customerId=C03az79cb

בדוגמה הבאה מוצג דוח לגבי חותמות הזמן של ההתחברות האחרונה של המשתמשים בחשבון. דוגמה לתגובת API זמינה בדוגמה לתגובת JSON.

GET https://admin.googleapis.com/admin/reports/v1/usage/users/all/dates/2013-03-03
?parameters=accounts:last_login_time&maxResults=2

בדוגמה הבאה מוצג דוח לגבי חותמות הזמן של ההתחברות האחרונה של המשתמשים בחשבון, לאחר סינון לפי משתמשים שנכנסו אחרי זמן מסוים. דוגמה לתגובת API זמינה בדוגמה לתגובת JSON.

GET https://admin.googleapis.com/admin/reports/v1/usage/users/all/dates/2013-03-03
?parameters=accounts:last_login_time&filters=accounts:last_login_time
>2010-10-28T10:26:35.000Z"

בדוגמה הבאה מוצג דוח לגבי חותמות הזמן של ההתחברות האחרונה וסטטוס ההשעיה של המשתמשים בחשבון. דוגמה לתגובת API זמינה בדוגמה לתגובת JSON.

GET https://admin.googleapis.com/admin/reports/v1/usage/users/all/dates/2013-03-03
?parameters=accounts:last_login_time,accounts:is_disabled"

אחזור פעילויות שימוש של משתמש ספציפי

כדי לאחזר דוח על פעילויות של משתמש ספציפי בחשבון, צריך להשתמש בבקשת ה-HTTP הבאה GET ולכלול את אסימון ההרשאה במסמכי התיעוד בנושא הרשאות. לצורך הקריאות, הדוגמה הבאה מעוצבת עם החזרות שורה.

GET https://admin.googleapis.com/admin/reports/v1/usage/users/userKey/dates/yyyy-mm-dd date
?parameters=application: user usage parameter,...
&filters=application: user usage parameter relational operator usage parameter's value,...
&maxResults=number of events listed on each page of the report

השדה userKey יכול להיות כתובת האימייל הראשית של המשתמש בדוח, או הכתובת profileId הייחודית של המשתמש ב-Google Workspace. הערך dates הוא התאריך שבו התרחש השימוש וחותמת הזמן היא בפורמט ISO 8601, yyyy-mm-dd. מידע נוסף על הפרמטרים של מחרוזת השאילתה ומאפייני התגובות זמין בחומר העזר בנושא API. למידע על הפרמטרים של דוח שימוש המשתמשים, ניתן לעיין בחומר העזר בנושא פרמטרים של שימוש על ידי משתמשים.

הדוגמה הבאה מקבלת את דוח השימוש עבור john@example.com.

https://admin.googleapis.com/admin/reports/v1/usage/users/john@example.com/dates/2013-03-03

דוגמה לתגובת JSON לדוח שימוש

תגובה מוצלחת מחזירה קוד סטטוס HTTP 200. יחד עם קוד הסטטוס, התגובה תחזיר דוח.

תגובת JSON לדוח משתמש

{
 "kind": "reports#usageReports",
 "warnings": [
    {
      "code": warning machine-readable code,
      "message": warning human-readable message,
      "data": [
        {
          "key": key for key-value pair that gives detailed warning information,
          "value": value for key-value pair giving detailed warning information
        }
      ]
    }
  ],
 "nextPageToken": "N:NNN:NNN:N:C03az79cb",
 "usageReports": [
{
   "kind": "usageReport",
   "date": "2013-03-03",
   "entity": {
    "type": "USER",
    "customerId": "C03az79cb",
    "userEmail": "liz@example.com",
    "profileId": "user's unique Google Workspace ID"
   },
   "parameters": [
    {
      "name": "accounts:is_disabled",
      "boolValue": false
     },
    {
     "name": "accounts:disabled_reason",
     "stringValue": "reason description"
    },
    {
     "name": "accounts:first_name",
     "stringValue": "Liz"
    },
    {
     "name": "accounts:is_2sv_enforced",
     "boolValue": false
    },
    {
     "name": "accounts:is_2sv_enrolled",
     "boolValue": false
    },
    {
     "name": "accounts:last_name",
     "stringValue": "Smith"
    },
    {
     "name": "accounts:creation_time",
     "datetimeValue": "2010-10-28T10:26:35.000Z"
    },
    {
     "name": "accounts:last_login_time",
     "datetimeValue": "1970-01-01T00:00:00.000Z"
    },
    {
     "name": "accounts:last_sso_time",
     "datetimeValue": "1970-01-01T00:00:00.000Z"
    }
   ]
  }
 ]
}