Yönetici Etkinliği Raporu

Yönetici etkinliği raporu, hesabınızın tüm yöneticilerinin Yönetici konsolu etkinlikleriyle ilgili bilgileri döndürür. Her rapor, yönetici adı veya belirli bir Yönetici Konsolu etkinliği gibi rapora özgü parametrelerle birlikte temel rapor uç noktası isteğini kullanır. Her rapor için maksimum dönem son 180 gündür.

Yönetici etkinliği raporu, yalnızca Müşteri Sözleşmenize uygun olarak yasal amaçlarla kullanılabilir. Ayrıca bu raporlar Google Workspace, Education ve İSS hesapları için geçerlidir.

Tüm idari etkinlikleri alın

Bir hesapta yapılan tüm yönetim etkinliklerinin raporunu almak için aşağıdaki GET HTTP isteğini kullanın ve yetkilendirme dokümanlarında açıklanan yetkilendirme jetonunu ekleyin. İsteğin sorgu dizeleri ve yanıt özellikleri hakkında daha fazla bilgi için API Referansı'na bakın. Aşağıdaki örnek, okunabilirlik açısından satır sonları olacak şekilde biçimlendirilmiştir:

GET https://admin.googleapis.com/admin/reports/v1/activity/users/all
/applications/admin?endTime=a date&startTime=a date
&maxResults=number of events listed on each page of the report

Aşağıdaki örnekte, bir rapor için maksimum dönem olan son 180 gündeki hesabınızın tüm yönetici etkinlikleri hakkında bir rapor verilmektedir. maxResults sorgu dizesi, bu raporun rapor sayfası başına iki etkinlik içerdiğini belirler. API yanıtı örneği için JSON yanıtı örneğine bakın:

GET https://admin.googleapis.com/admin/reports/v1/activity/users/all
/applications/admin?maxResults=2

Aşağıdaki örnekte, müşterinin son 180 gün içindeki tüm yönetici etkinlikleri hakkında bir rapor sağlanmaktadır. customerId, raporun hangi müşteri için alınacağını belirtir.

GET https://admin.googleapis.com/admin/reports/v1/activity/users/all
/applications/admin?customerId=C03az79cb

Yönetici tarafından tüm etkinlikleri al

Belirli bir yönetici tarafından gerçekleştirilen tüm Yönetici Konsolu etkinliklerinin raporunu almak için aşağıdaki GET HTTP isteğini kullanın ve yetkilendirme dokümanlarında açıklanan yetkilendirme jetonunu ekleyin. userKey, rapordaki yöneticinin birincil e-posta adresidir. İsteğin sorgu dizeleri ve yanıt özellikleri hakkında daha fazla bilgi için API Referansı'na bakın. Aşağıdaki örnek, okunabilirlik açısından satır sonları olacak şekilde biçimlendirilmiştir:

GET https://admin.googleapis.com/admin/reports/v1/activity/users/userKey
/applications/admin?endTime=a date&startTime=a date
&maxResults=number of events listed on each page of the report
&filters=event name parameter relational operator parameter value

Aşağıdaki örnekte, Yönetici konsolu uygulamasında john@example.com tarafından yapılan tüm değişiklikler hakkında bir rapor alınmış ve yanıt, OLD_VALUE ALLOW_CAMERA değerine eşit olan etkinlikleri döndürecek şekilde filtrelenir. API yanıtı örneği için JSON yanıtı örneğine bakın. Etkinlikler hakkında bilgi edinmek için yönetici etkinlik adlarına göz atın:

GET https://admin.googleapis.com/admin/reports/v1/activity/users/john@example.com
/applications/admin?maxResults=2&filters=OLD_VALUE==ALLOW_CAMERA

Tüm etkinlikleri etkinlik adına göre al

Belirli bir etkinlik adıyla ilgili tüm etkinliklerin raporunu almak için aşağıdaki GET HTTP isteğini kullanın ve yetkilendirme dokümanlarında açıklanan yetkilendirme jetonunu ekleyin. eventName bilgileri için yönetici etkinlik adları referans bilgilerine göz atın. İsteğin sorgu dizeleri ve yanıt özellikleri hakkında daha fazla bilgi için API Referansı'na bakın. Aşağıdaki örnek, okunabilirlik açısından satır sonları olacak şekilde biçimlendirilmiştir:

GET https://admin.googleapis.com/admin/reports/v1/activity/users/all
/applications/admin?endTime=a date&startTime=a date
&maxResults=maximum number of events returned on a response page
&eventName=name of the administrative event

Aşağıdaki örnek, bir kullanıcının soyadının değiştirilmesiyle ilgili tüm Yönetici Konsolu örnekleri için bir rapor almaktadır. API yanıtı örneği için JSON yanıtı örneğine bakın:

GET https://admin.googleapis.com/admin/reports/v1/activity/users/all
/applications/admin?maxResults=1&eventName=CHANGE_LAST_NAME
.

Etkinliğe ve yöneticiye göre tüm etkinlikleri alın

Belirli bir yönetici tarafından gerçekleştirilen belirli bir etkinlik adıyla ilgili tüm Yönetici Konsolu değişikliklerinin raporunu almak için aşağıdaki GET HTTP isteğini kullanın ve yetkilendirme dokümanlarında açıklanan yetkilendirme jetonunu ekleyin. userKey, rapordaki yöneticinin birincil e-posta adresidir. eventName bilgileri için yönetici etkinlik adları referans bilgilerine göz atın. İsteğin sorgu dizeleri ve yanıt özellikleri hakkında daha fazla bilgi için API Referansı'na bakın. Aşağıdaki örnek, okunabilirlik açısından satır sonları olacak şekilde biçimlendirilmiştir:

GET https://admin.googleapis.com/admin/reports/v1/activity/users/userKey
/applications/admin?endTime=a date&startTime=a date
&maxResults=maximum number of events returned on a response page
&eventName=name of the administrative event

Aşağıdaki örnekte, belirli bir kullanıcının soyadında john@example.com tarafından yapılan tüm Yönetici Konsolu değişiklikleriyle ilgili bir rapor alınmıştır. API yanıtı örneği için JSON yanıtı örneğine bakın:

GET https://admin.googleapis.com/admin/reports/v1/activity/users/john@example.com
/applications/admin?maxResults=1&eventName=CHANGE_LAST_NAME
.

Yönetici etkinliği raporu örnek JSON yanıtı

Başarılı bir yanıt, HTTP 200 durum kodu döndürür. Yanıt, durum koduyla birlikte bir rapor döndürür. eventName bilgileri için yönetici etkinlik adları referans bilgilerine göz atın. İsteğin URL sorgu dizeleri ve yanıt özellikleri hakkında daha fazla bilgi için API Referansı'na bakın.

{
 "kind": "reports#auditActivities",
 "nextPageToken": "the next page's token",
 "items": [
  {
   "kind": "audit#activity",
   "id": {
    "time": "2011-06-17T15:39:18.460Z",
    "uniqueQualifier": "report's unique ID",
    "applicationName": "admin",
    "customerId": "C03az79cb"
   },
   "actor": {
    "callerType": "USER",
    "email": "liz@example.com",
    "profileId": "user's unique Google Workspace profile ID",
    "key": "consumer key of requestor in OAuth 2LO requests"
   },
   "ownerDomain": "example.com",
   "ipAddress": "user's IP address",
   "events": [
    {
     "type": "GROUP_SETTINGS",
     "name": "CHANGE_GROUP_SETTING",
     "parameters": [
      {
        "name": "SETTING_NAME",
        "value": "WHO_CAN_JOIN",
        "intValue": "integer value of parameter",
        "boolValue": "boolean value of parameter"
      }
     ]
    }
   ]
  },
  {
   "kind": "audit#activity",
   "id": {
    "time": "2011-06-17T15:39:18.460Z",
    "uniqueQualifier": "reports unique ID",
    "applicationName": "admin",
    "customerId": "C03az79cb"
   },
   "actor": {
    "callerType": "USER",
    "email": "liz@example.com",
    "profileId": "user's unique Google Workspace profile ID",
    "key": "consumer key of requestor in an OAuth 2LO request"
   },
   "ownerDomain": "example.com",
   "ipAddress": "user's IP address",
   "events": [
    {
     "type": "GROUP_SETTINGS",
     "name": "CREATE_GROUP",
     "parameters": [
      {
        "name": "GROUP_EMAIL",
        "value": "helpdesk@example.com",
        "intValue": "",
        "boolValue": ""
       }
      ]
     }
    ]
   }
  ]
 }