Conector do Google Drive
Com o conector do Google Drive, é possível criar e configurar uma conexão do Google Drive nos Conectores de integração. Você pode usar essa conexão nos seus aplicativos de negócios para trocar dados com segurança e realizar operações com o Google Drive.
Para conferir a lista de entidades e operações compatíveis, consulte Entidades e operações compatíveis. Para informações sobre as ações específicas do conector compatíveis, consulte Ações compatíveis.
Versões do conector do Google Drive
O conector do Google Drive é compatível com duas versões:
- Google Drive v1: use esta versão do conector para acessar a API Google Drive v3.
- Google Drive v2: use esta versão do conector para acessar a API Google Drive v2.
Para informações sobre como criar uma conexão do Google Drive, consulte Criar e configurar um conector do Google Drive.
Entidades e operações compatíveis
O conector do Google Drive é compatível com as seguintes entidades e operações:
| Entidade | Descrição | Operações |
|---|---|---|
File |
Representa um arquivo no Google Drive. | Get, List, Create, Update, Delete |
Folder |
Representa uma pasta no Google Drive. | Get, List, Create, Update, Delete |
Permission |
Representa uma permissão para um arquivo ou pasta no Google Drive. | Get, List, Create, Update, Delete |
Drive |
Representa uma unidade no Google Drive. | Get, List, Create, Update, Delete |
Para exemplos de casos de uso da Application Integration, consulte Exemplos de casos de uso na Application Integration.
Ações compatíveis
O conector do Google Drive é compatível com as seguintes ações:
- CopyResource
- Descrição: cria uma cópia de um recurso especificado no Google Drive. É possível definir um novo nome para o arquivo copiado e especificar a pasta de destino fornecendo uma lista de IDs de pastas principais .
Parâmetros de entrada
Nome do parâmetro Tipo de dados Obrigatório Descrição IdString Sim O ID do recurso a ser copiado. NewNameString Sim O novo nome do arquivo copiado. ParentIDsString Não Uma lista separada por vírgulas de IDs de pastas principais em que o arquivo copiado será colocado. Se não for especificado, o arquivo será copiado para a mesma pasta em que estava. IgnoreDefaultVisibilityBooleano Não Determina se as configurações de visibilidade padrão do arquivo recém-criado serão ignoradas. Se o domínio estiver configurado para tornar todos os arquivos enviados visíveis por padrão, definir esse parâmetro como "true" vai substituir esse comportamento para essa solicitação específica. O valor padrão é falso.
IncludeLabelsString Não Uma lista separada por vírgulas de IDs de rótulos a serem incluídos na parte "labelInfo" da resposta. IncludePermissionsForViewString Sim Esse campo especifica quais permissões de visualização adicionais incluir na resposta. O valor aceito é publicado. KeepRevisionForeverBooleano Não Indica se as revisões do arquivo serão mantidas para sempre. Esse recurso se aplica apenas a arquivos com conteúdo binário no Google Drive. É possível manter no máximo 200 revisões por arquivo para sempre. Se o limite for atingido, exclua as revisões atuais para adicionar novas. O valor padrão é falso.
OCRLanguageString Não Esse campo fornece uma dica de idioma para o OCR (reconhecimento óptico de caracteres) ao importar arquivos de imagem. Especifique o idioma usando um código de idioma ISO 639-1 de duas letras, como
enpara inglês edepara alemão.SupportsAllDrivesBooleano Sim Esse parâmetro indica se as mudanças em "Meu Drive" e nos drives compartilhados devem ser rastreadas.
Defina esse parâmetro como "true" para ativar o acesso aos drives compartilhados. O valor padrão é falso.
Parâmetros de saída
Nome do parâmetro Tipo de dados Descrição CopiedFileIDString O ID do arquivo copiado. SuccessString Esse parâmetro indica se a operação foi bem-sucedida ou não. Exemplo de caso de uso
O exemplo a seguir mostra como configurar a ação
CopyResourcena Application Integration:- Na caixa de diálogo Configurar tarefa do conector, clique em Ações.
- Selecione a ação
CopyResourcee clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayloade insira um valor semelhante ao seguinte no campoDefault Value:{ "Id": "10QIXnPK3DjiLnVL1QvpIsuHPo16zVkYQuJsTVvt_B-c", "NewName": "Copied of Untitles Document.txt1750848165952", "ParentIDs": "1uaAUsRZLLF07KypCDNUBvHn3Xx2lxmo5"}Se a ação for bem-sucedida, o parâmetro de resposta
connectorOutputPayloadda tarefa do conector terá um valor semelhante a este:[{"CopiedFileID": "15NUzJGarp-b8TdT0tXBGD9hJMnYjZbiydaE4lbZV0EU", "Success": "TRUE"}]
- CreateFolder
- Descrição: cria uma pasta no Google Drive. Você precisa dar um nome para a nova pasta e especificar o local dela fornecendo os IDs das pastas mãe. Também é possível adicionar uma descrição opcional e marcar a pasta como favorita.
Parâmetros de entrada
Nome do parâmetro Tipo de dados Obrigatório Descrição NameString Sim O título da pasta. DescriptionString Não A descrição da pasta. StarredBooleano Não Esse parâmetro indica se a pasta está marcada com estrela. O valor padrão é falso.
ParentIdsString Sim Uma lista separada por vírgulas de IDs das pastas principais em que a nova pasta será criada. Parâmetros de saída
Nome do parâmetro Tipo de dados Descrição SuccessString Esse parâmetro indica se a operação foi bem-sucedida ou não. IdString O ID da nova pasta. Exemplo de caso de uso
O exemplo a seguir mostra como configurar a ação
CreateFolderna Application Integration:- Na caixa de diálogo Configurar tarefa do conector, clique em Ações.
- Selecione a ação
CreateFoldere clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayloade insira um valor semelhante ao seguinte no campoDefault Value:{ "Name": "Test Folder", "ParentIds": "1uaAUsRZLLF07KypCDNUBvHn3Xx2lxmo5"}Se a ação for bem-sucedida, o parâmetro de resposta
connectorOutputPayloadda tarefa do conector terá um valor semelhante a este:[{"Success": "TRUE", "Id": "10QIXnPK3DjiLnVL1QvpIsuHPo16zVkYQuJsTVvt_B-c"}]
- DeleteResource
- Descrição: remove permanentemente um arquivo ou pasta do Google Drive. Para usar essa ação, forneça o ID exclusivo do recurso que você quer excluir.
Parâmetros de entrada
Nome do parâmetro Tipo de dados Obrigatório Descrição IdString Sim O ID do recurso a ser excluído. Parâmetros de saída
Nome do parâmetro Tipo de dados Descrição SuccessString Esse parâmetro indica se a operação foi bem-sucedida ou não. Exemplo de caso de uso
O exemplo a seguir mostra como configurar a ação
DeleteResourcena Application Integration:- Na caixa de diálogo Configurar tarefa do conector, clique em Ações.
- Selecione a ação
DeleteResourcee clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayloade insira um valor semelhante ao seguinte no campoDefault Value:{ "Id": "10QIXnPK3DjiLnVL1QvpIsuHPo16zVkYQuJsTVvt_B-c"}Se a ação for bem-sucedida, o parâmetro de resposta
connectorOutputPayloadda tarefa do conector terá um valor semelhante a este:[{"Success": "TRUE"}]
- DownloadFile
- Descrição: baixa um arquivo do Google Drive
Parâmetros de entrada
Nome do parâmetro Tipo de dados Obrigatório Descrição IdString Sim O ID do arquivo a ser baixado. LocalFileString Não O caminho e o nome do arquivo em que ele será salvo. Deixe em branco para armazenar o arquivo na memória. EncodingString Não O tipo de codificação dos dados do arquivo. Se LocalFile estiver vazio, os dados do arquivo serão retornados na codificação especificada. Os valores permitidos são NONE e BASE64. O valor padrão é BASE64. OverwriteBooleano Não Esse parâmetro determina se o arquivo será substituído se já existir durante o download.
O valor padrão é "false". Defina o parâmetro como "TRUE" para substituir o arquivo.FileFormatString Não O formato em que o arquivo pode ser baixado. O tamanho máximo do arquivo é de 10 MB. Deixe esse parâmetro em branco para fazer o download no formato original. Os formatos aceitos são DOCX, ODT, RTF, HTML, TXT e PDF. Parâmetros de saída
Nome do parâmetro Tipo de dados Descrição FileDataString Se "LocalFile" não for fornecido, os dados do arquivo serão retornados usando a codificação especificada. SuccessString Esse parâmetro indica se a operação foi bem-sucedida ou não. Exemplo de caso de uso
O exemplo a seguir mostra como configurar a ação
DownloadFilena Application Integration:- Na caixa de diálogo Configurar tarefa do conector, clique em Ações.
- Selecione a ação
DownloadFilee clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayloade insira um valor semelhante ao seguinte no campoDefault Value:{ "Id": "10QIXnPK3DjiLnVL1QvpIsuHPo16zVkYQuJsTVvt_B-c", "LocalFile": "gs://test-bucket/test-file.txt", "Encoding": "NONE", "Overwrite": true, "FileFormat": "HTML"}Se a ação for bem-sucedida, o parâmetro de resposta
connectorOutputPayloadda tarefa do conector terá um valor semelhante a este:[{"FileData": "This is a test file.", "Success": "TRUE"}]
- MoveResource
- Description: move um arquivo ou uma pasta para um local diferente no Google Drive. Você precisa fornecer o ID do recurso a ser movido e os IDs das novas pastas principais.
Parâmetros de entrada
Nome do parâmetro Tipo de dados Obrigatório Descrição IdString Sim O ID do recurso a ser movido. ParentIDsString Sim Uma lista separada por vírgulas de IDs a serem usados como pastas principais.
Um recurso em um drive compartilhado precisa ter exatamente uma pasta mãe, e somente usuários com a função "organizador de arquivos" ou "organizador" podem mover arquivos e pastas em um drive compartilhado.Parâmetros de saída
Nome do parâmetro Tipo de dados Descrição SuccessString Esse parâmetro indica se a operação foi bem-sucedida ou não. Exemplo de caso de uso
O exemplo a seguir mostra como configurar a ação
MoveResourcena Application Integration:- Na caixa de diálogo Configurar tarefa do conector, clique em Ações.
- Selecione a ação
MoveResourcee clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayloade insira um valor semelhante ao seguinte no campoDefault Value:{ "Id": "10QIXnPK3DjiLnVL1QvpIsuHPo16zVkYQuJsTVvt_B-c", "ParentIDs": "1uaAUsRZLLF07KypCDNUBvHn3Xx2lxmo5"}Se a ação for bem-sucedida, o parâmetro de resposta
connectorOutputPayloadda tarefa do conector terá um valor semelhante a este:[{"Success": "TRUE"}]
- UpdateResource
- Descrição: atualiza os metadados de um arquivo ou pasta no Google Drive. É possível modificar o nome, a descrição, o tipo MIME e se ele está marcado com estrela.
Parâmetros de entrada
Nome do parâmetro Tipo de dados Obrigatório Descrição IdString Sim O ID do recurso a ser atualizado. NameString Sim O novo nome do arquivo atualizado. DescriptionString Não Uma descrição do arquivo ou da pasta. MIMETypeString Não O tipo MIME do arquivo. StarredString Não Esse parâmetro indica se o recurso está marcado com estrela. O valor padrão é falso.
Parâmetros de saída
Nome do parâmetro Tipo de dados Descrição SuccessString Esse parâmetro indica se a operação foi bem-sucedida ou não. Exemplo de caso de uso
O exemplo a seguir mostra como configurar a ação
UpdateResourcena Application Integration:- Na caixa de diálogo Configurar tarefa do conector, clique em Ações.
- Selecione a ação
UpdateResourcee clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayloade insira um valor semelhante ao seguinte no campoDefault Value:{ "Id": "10QIXnPK3DjiLnVL1QvpIsuHPo16zVkYQuJsTVvt_B-c", "Name": "New Name", "Description": "New Description", "MIMEType": "application/vnd.google-apps.document", "Starred": true}Se a ação for bem-sucedida, o parâmetro de resposta
connectorOutputPayloadda tarefa do conector terá um valor semelhante a este:[{"Success": "TRUE"}]
- UploadFile
- Descrição: faz upload de um arquivo para o Google Drive. Você precisa fornecer os dados do arquivo e o tipo MIME. Você também pode especificar a pasta mãe em que o arquivo será colocado e um nome para ele.
Parâmetros de entrada
Nome do parâmetro Tipo de dados Obrigatório Descrição IdString Sim O ID do arquivo a ser enviado por upload. FileDataString Sim Os dados do arquivo a serem enviados. MIMETypeString Sim O tipo MIME do arquivo. ParentIDsString Não Uma lista separada por vírgulas de IDs de pastas principais em que o arquivo enviado será colocado. Se não for especificado, o arquivo será enviado para a pasta raiz do Meu Drive do usuário. FilenameString Não O nome do arquivo a ser enviado. Parâmetros de saída
Nome do parâmetro Tipo de dados Descrição SuccessString Esse parâmetro indica se a operação foi bem-sucedida ou não. Exemplo de caso de uso
O exemplo a seguir mostra como configurar a ação
UploadFilena Application Integration:- Na caixa de diálogo Configurar tarefa do conector, clique em Ações.
- Selecione a ação
UploadFilee clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayloade insira um valor semelhante ao seguinte no campoDefault Value:{ "Id": "10QIXnPK3DjiLnVL1QvpIsuHPo16zVkYQuJsTVvt_B-c", "FileData": "This is a test file.", "MIMEType": "text/plain", "ParentIDs": "1uaAUsRZLLF07KypCDNUBvHn3Xx2lxmo5", "Filename": "test-file.txt"}Se a ação for bem-sucedida, o parâmetro de resposta
connectorOutputPayloadda tarefa do conector terá um valor semelhante a este:[{"Success": "TRUE"}]
- SubscribeToFileChanges
- Descrição: assina as notificações de mudanças em um arquivo específico no Google Drive.
Parâmetros de entrada
Nome do parâmetro Tipo de dados Obrigatório Descrição IdString Sim O ID do arquivo a ser assinado. TokenString Sim O token a ser usado para assinar mudanças no arquivo. Parâmetros de saída
Nome do parâmetro Tipo de dados Descrição SuccessString Esse parâmetro indica se a operação foi bem-sucedida ou não. Exemplo de caso de uso
O exemplo a seguir mostra como configurar a ação
SubscribeToFileChangesna Application Integration:- Na caixa de diálogo Configurar tarefa do conector, clique em Ações.
- Selecione a ação
SubscribeToFileChangese clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayloade insira um valor semelhante ao seguinte no campoDefault Value:{ "FileId": "1o-SMcimUT91sfLNf6NoESirH9BsVqvym0YORLo2GAoY", "Id": "Id11752060129918", "Address": "https://cloudsearch.googleapis.net/notifications", "ChannelToken": "token" }Se a ação for bem-sucedida, o parâmetro de resposta
connectorOutputPayloadda tarefa do conector terá um valor semelhante a este:[ { "Kind": "api#channel", "Id": "Id11752060129918", "ResourceId": "BfrGPBKDiD1SH1dg6Ng73nLTfl0", "ResourceUri": "https://www.googleapis.com/drive/v3/files/1o-SMcimUT91sfLNf6NoESirH9BsVqvym0YORLo2GAoY?alt=json&supportsAllDrives=true", "Token": "token", "Expiration": "1752063731000" } ]
- SubscribeToUserChanges
- Descrição: assina as notificações de mudanças feitas por um usuário específico no Google Drive.
Parâmetros de entrada
Nome do parâmetro Tipo de dados Obrigatório Descrição IdString Sim O ID do usuário a ser inscrito. TokenString Sim O token a ser usado para assinar mudanças do usuário. Exemplo de caso de uso
O exemplo a seguir mostra como configurar a ação
SubscribeToUserChangesna Application Integration:- Na caixa de diálogo Configurar tarefa do conector, clique em Ações.
- Selecione a ação
SubscribeToUserChangese clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayloade insira um valor semelhante ao seguinte no campoDefault Value:{ "Id": "11752060129918", "Address": "https://cloudsearch.googleapis.net/notifications", "ChannelToken": "token" }Se a ação for bem-sucedida, o parâmetro de resposta
connectorOutputPayloadda tarefa do conector terá um valor semelhante a este:[ { "Kind": "api#channel", "Id": "Id11752060129918", "ResourceId": "BfrGPBKDiD1SH1dg6Ng73nLTfl0", "ResourceUri": "https://www.googleapis.com/drive/v3/users/me?alt=json&supportsAllDrives=true", "Token": "token", "Expiration": "1752063731000" } ]
- StopWatchingResources
- Descrição: cancela sua inscrição para não receber notificações de um recurso assistido anteriormente.
Parâmetros de entrada
Nome do parâmetro Tipo de dados Obrigatório Descrição IdString Sim O ID do recurso que você quer parar de observar. TokenString Sim O token a ser usado para interromper a visualização de recursos. Exemplo de caso de uso
O exemplo a seguir mostra como configurar a ação
StopWatchingResourcesna Application Integration:- Na caixa de diálogo Configurar tarefa do conector, clique em Ações.
- Selecione a ação
StopWatchingResourcese clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayloade insira um valor semelhante ao seguinte no campoDefault Value:{ "Id": "Id11752060129918", "Token": "token" }Se a ação for bem-sucedida, o parâmetro de resposta
connectorOutputPayloadda tarefa do conector terá um valor semelhante a este:[ { "Kind": "api#channel", "Id": "stopid1751971586168", "ResourceId": "CXPNGzAnYjqSazkd9-nNTFHTkwo", "ResourceUri": "https://www.googleapis.com/drive/v3/files/11OsOCgkV5hsRai6UwpkLngvqnCcrA4sy1tqfPi_VJio?alt=json&supportsAllDrives=true", "Token": null, "Expiration": "1751975186000" } ]
Limitações do sistema
O conector do Google Drive pode processar um máximo de 2 QPS por segundo, por nó, e limita todas as transações além desse limite. Por padrão, o Integration Connectors aloca dois nós (para melhor disponibilidade) para uma conexão.
Para informações sobre os limites aplicáveis aos Integration Connectors, consulte Limites.
A seguir
- Saiba como criar e configurar uma conexão do Google Drive.
- Entenda como suspender e retomar uma conexão.
- Entenda como monitorar o uso do conector.
- Saiba como ver os registros do conector.