Method: changes.list

Lista as alterações de um usuário ou drive compartilhado.

Solicitação HTTP

GET https://www.googleapis.com/drive/v3/changes

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de consulta

Parâmetros
driveId

string

O drive compartilhado do qual as alterações serão retornadas. Se especificados, os IDs de mudança refletirão o drive compartilhado. Use o ID do drive combinado e o ID da mudança como um identificador.

includeCorpusRemovals

boolean

Define se as alterações precisam incluir o recurso do arquivo se o arquivo ainda estiver acessível para o usuário no momento da solicitação, mesmo quando um arquivo tiver sido removido da lista de alterações e não houver mais entradas de alterações para esse arquivo.

includeItemsFromAllDrives

boolean

Define se os itens do Meu Drive e do drive compartilhado devem ser incluídos nos resultados.

includeRemoved

boolean

Define se as mudanças que indicam que os itens foram removidos da lista de alterações serão incluídas, por exemplo, por exclusão ou perda de acesso.

includeTeamDriveItems
(deprecated)

boolean

Obsoleto: use includeItemsFromAllDrives.

pageSize

integer

O número máximo de alterações a serem retornadas por página.

pageToken

string

O token para continuar uma solicitação de lista anterior na próxima página. Ele deve ser definido como o valor de "nextPageToken" da resposta anterior ou como a resposta do método getStartPageToken.

restrictToMyDrive

boolean

Define se os resultados serão restritos a alterações dentro da hierarquia de "Meu Drive". Isso omite alterações em arquivos como os que estão na pasta "Dados do aplicativo" ou nos arquivos compartilhados que não foram adicionados a "Meu Drive".

spaces

string

Uma lista separada por vírgulas de espaços para consulta em corpora. Os valores aceitos são "drive" e "appDataFolder".

supportsAllDrives

boolean

Indica se o aplicativo solicitante oferece suporte ao Meu Drive e aos drives compartilhados.

supportsTeamDrives
(deprecated)

boolean

Obsoleto: use supportsAllDrives.

teamDriveId
(deprecated)

string

Obsoleto: use driveId.

includePermissionsForView

string

Especifica quais permissões de visualização adicionais serão incluídas na resposta. Somente "publicado" é aceito.

includeLabels

string

Uma lista separada por vírgulas de IDs de rótulos a serem incluídos na parte labelInfo da resposta.

Corpo da solicitação

O corpo da solicitação precisa estar vazio.

Corpo da resposta

Uma lista das alterações de um usuário.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{
  "kind": string,
  "nextPageToken": string,
  "newStartPageToken": string,
  "changes": [
    {
      object (Change)
    }
  ]
}
Campos
kind

string

Identifica o tipo de recurso. Valor: a string fixa "drive#changeList".

nextPageToken

string

O token da próxima página de alterações. Ele não vai aparecer se o fim da lista de mudanças for atingido. O token da página não expira.

newStartPageToken

string

O token da página inicial para alterações futuras. Ele só estará presente se o fim da lista de mudanças atual for alcançado. O token da página não expira.

changes[]

object (Change)

A lista de alterações. Se nextPageToken for preenchida, essa lista poderá estar incompleta, e outra página de resultados deverá ser buscada.

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.appdata
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/drive.meet.readonly
  • https://www.googleapis.com/auth/drive.metadata
  • https://www.googleapis.com/auth/drive.metadata.readonly
  • https://www.googleapis.com/auth/drive.photos.readonly
  • https://www.googleapis.com/auth/drive.readonly

Alguns escopos são restritos e exigem uma avaliação de segurança para serem usados pelo app. Para mais informações, consulte o Guia de autorização.