Introdução à API Google Drive Activity

A API Google Drive Activity consiste no recurso DriveActivity, que representa as mudanças feitas em objetos no Google Drive de um usuário, e no método activity.query, que permite recuperar informações sobre essas mudanças.

Solicitação

O app solicita os dados de atividade de um usuário usando o método activity.query. Você pode solicitar atividade para um item específico do Drive ou para tudo o que estiver em uma pasta do Drive. Para uma determinada solicitação, você pode restringir a resposta por restrições, como período ou tipo de ação, e pode escolher que a atividade seja consolidada na resposta. Para mais informações, consulte Fazer solicitações na API Drive Activity.

Resposta

A resposta a uma solicitação é uma lista de atividades que correspondem aos parâmetros fornecidos, em que um recurso DriveActivity representa cada atividade:

Explicação da atividade no Drive.

Um recurso DriveActivity é uma coleção de objetos Action, cada um deles independente, como um evento. Um Action inclui um ActionDetail (como Create ou Edit), um Actor (como User ou Administrator), um Target (como DriveItem ou Drive) e um Timestamp ou TimeRange.

Um recurso DriveActivity também contém informações resumidas, como todos os Actor e Target de todas as ações, um Timestamp ou TimeRange unificado e o ActionDetail mais importante ou representativo do Action.

Para mais informações, consulte o modelo de dados da API Drive Activity.

Visibilidade do histórico de atividades

Algumas atividades no Drive podem não ser informadas quando você usa essa API. A API Drive Activity vai informar uma determinada mudança em um objeto se a mudança ou as informações sobre ela estiverem visíveis para o usuário autenticado no app.

A visibilidade é baseada nas permissões definidas para o objeto. Há vários cenários em que os arquivos e as pastas são compartilhados no Drive:

  • Se um autor compartilhar um documento, o histórico de atividades dele fica visível não apenas para o criador, mas também para os usuários autenticados com quem ele foi compartilhado.
  • Se um documento foi compartilhado com um usuário e depois tornou-se privado, o usuário autenticado pode conferir todo o histórico de atividades enquanto tinha acesso e que as permissões agora estão restringidas.
  • Se um documento nunca foi compartilhado com um usuário, ele não poderá acessar o histórico de atividades.

Primeiros passos

Para aproveitar ao máximo a API Drive Activity, primeiro integre seu app à API Google Drive. Para começar a usar a API Drive Activity, saiba como criar um projeto e autorizar solicitações. Ou mergulhe de cabeça e leia sobre atividades na referência da API.