Relatório de atividade do administrador

O relatório de atividades do administrador retorna informações sobre as atividades do Admin Console de todos os administradores da sua conta. Cada relatório usa a solicitação básica de endpoint de relatório com parâmetros específicos, como o nome de um administrador ou um evento específico do Admin Console. O período máximo de cada relatório são os últimos 180 dias.

O relatório de atividades administrativas só pode ser usado para fins legais de acordo com o Contrato do Cliente. Esses relatórios se aplicam às contas do Google Workspace, Education e ISP.

Recuperar todas as atividades administrativas

Para recuperar um relatório de todas as atividades administrativas realizadas em uma conta, use a seguinte solicitação HTTP GET e inclua o token de autorização descrito na documentação de autorização. Para mais informações sobre as strings de consulta da solicitação e as propriedades da resposta, consulte a Referência da API. Para facilitar a leitura, o exemplo a seguir é formatado com retornos de linha:

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

O exemplo a seguir obtém um relatório sobre todas as atividades administrativas de sua conta nos últimos 180 dias, que é o período máximo para um relatório. E a string de consulta maxResults determina que este relatório contém dois eventos por página. Para ver um exemplo de uma resposta da API, consulte o exemplo de resposta JSON:

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

O exemplo a seguir gera um relatório sobre todas as atividades administrativas de um cliente nos últimos 180 dias. O customerId especifica para qual cliente o relatório será recuperado.

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

Recuperar todas as atividades do administrador

Para recuperar um relatório de todas as atividades do Admin Console feitas por um administrador específico, use a seguinte solicitação HTTP GET e inclua o token de autorização descrito na documentação de autorização. userKey é o endereço de e-mail principal do administrador no relatório. Para mais informações sobre as strings de consulta da solicitação e as propriedades da resposta, consulte a Referência da API. Para facilitar a leitura, o exemplo a seguir é formatado com retornos de linha:

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

O exemplo a seguir gera um relatório sobre todas as mudanças no aplicativo Admin Console feitas por john@example.com, e a resposta é filtrada para retornar todas as atividades com um OLD_VALUE igual a ALLOW_CAMERA. Para conferir um exemplo de resposta da API, consulte o exemplo de resposta JSON. Para informações sobre as atividades, consulte os nomes de eventos do administrador:

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

Recuperar todas as atividades por nome de evento

Para recuperar um relatório de todas as atividades de um nome de evento específico, use a seguinte solicitação HTTP GET e inclua o token de autorização descrito na documentação de autorização. Para informações sobre eventName, consulte as informações de referência dos nomes de eventos do administrador. Para mais informações sobre as strings de consulta da solicitação e as propriedades da resposta, consulte a Referência da API. Para facilitar a leitura, o exemplo a seguir é formatado com retornos de linha:

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

O exemplo a seguir recupera um relatório de todas as instâncias do Admin Console de alteração do sobrenome de um usuário. Para ver um exemplo de uma resposta da API, consulte o exemplo de resposta JSON:

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

Recuperar todas as atividades por evento e administrador

Para recuperar um relatório de todas as alterações no Admin Console de um nome de evento específico feitas por um administrador específico, use a seguinte solicitação HTTP GET e inclua o token de autorização descrito na documentação de autorização. userKey é o endereço de e-mail principal do administrador no relatório. Para informações sobre eventName, consulte as informações de referência dos nomes de eventos do administrador. Para mais informações sobre as strings de consulta da solicitação e as propriedades da resposta, consulte a Referência da API. Para facilitar a leitura, o exemplo a seguir é formatado com retornos de linha:

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

O exemplo a seguir recupera um relatório de todas as mudanças feitas no Admin Console feitas por john@example.com no sobrenome de um usuário específico. Para ver um exemplo de uma resposta da API, consulte o exemplo de resposta JSON:

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

Exemplo de resposta JSON do relatório de atividades do administrador

Uma resposta bem-sucedida retorna um código de status HTTP 200. Junto com o código de status, a resposta retorna um relatório. Para informações sobre eventName, consulte as informações de referência dos nomes de eventos do administrador. Para mais informações sobre as strings de consulta do URL da solicitação e as propriedades da resposta, consulte a Referência da API.

{
 "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": ""
       }
      ]
     }
    ]
   }
  ]
 }