- Solicitação HTTP
 - Parâmetros de caminho
 - Corpo da solicitação
 - Corpo da resposta
 - Escopos de autorização
 - Solicitação
 - ReplaceAllTextRequest
 - SubstringMatchCriteria
 - TabsCriteria
 - InsertTextRequest
 - Local
 - EndOfSegmentLocation
 - UpdateTextStyleRequest
 - CreateParagraphBulletsRequest
 - BulletGlyphPreset
 - DeleteParagraphBulletsRequest
 - CreateNamedRangeRequest
 - DeleteNamedRangeRequest
 - UpdateParagraphStyleRequest
 - DeleteContentRangeRequest
 - InsertInlineImageRequest
 - InsertTableRequest
 - InsertTableRowRequest
 - TableCellLocation
 - InsertTableColumnRequest
 - DeleteTableRowRequest
 - DeleteTableColumnRequest
 - InsertPageBreakRequest
 - DeletePositionedObjectRequest
 - UpdateTableColumnPropertiesRequest
 - UpdateTableCellStyleRequest
 - TableRange
 - UpdateTableRowStyleRequest
 - ReplaceImageRequest
 - ImageReplaceMethod
 - UpdateDocumentStyleRequest
 - MergeTableCellsRequest
 - UnmergeTableCellsRequest
 - CreateHeaderRequest
 - HeaderFooterType
 - CreateFooterRequest
 - CreateFootnoteRequest
 - ReplaceNamedRangeContentRequest
 - UpdateSectionStyleRequest
 - InsertSectionBreakRequest
 - DeleteHeaderRequest
 - DeleteFooterRequest
 - PinTableHeaderRowsRequest
 - InsertPersonRequest
 - WriteControl
 - Resposta
 - ReplaceAllTextResponse
 - CreateNamedRangeResponse
 - InsertInlineImageResponse
 - InsertInlineSheetsChartResponse
 - CreateHeaderResponse
 - CreateFooterResponse
 - CreateFootnoteResponse
 - Faça um teste
 
Aplica uma ou mais atualizações ao documento.
Cada request é validado antes de ser aplicado. Se alguma solicitação não for válida, toda a solicitação vai falhar e nada será aplicado.
Algumas solicitações têm replies para dar informações sobre como elas são aplicadas. Outras solicitações não precisam retornar informações. Cada uma delas retorna uma resposta vazia. A ordem das respostas corresponde à das solicitações.
Por exemplo, suponha que você chame "batchUpdate" com quatro atualizações, e apenas a terceira retorne informações. A resposta teria duas respostas vazias, a resposta à terceira solicitação e outra resposta vazia, nessa ordem.
Como outros usuários podem estar editando o documento, ele talvez não reflita exatamente suas mudanças, que podem ser alteradas em relação às mudanças dos colaboradores. Se não houver colaboradores, o documento vai refletir suas mudanças. Em qualquer caso, as atualizações na sua solicitação serão aplicadas juntas de forma atômica.
Solicitação HTTP
POST https://docs.googleapis.com/v1/documents/{documentId}:batchUpdate
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
documentId | 
                
                   
 O ID do documento a ser atualizado.  | 
              
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON | 
|---|
{ "requests": [ { object (  | 
                
| Campos | |
|---|---|
requests[] | 
                  
                     
 Uma lista de atualizações a serem aplicadas ao documento.  | 
                
writeControl | 
                  
                     
 Oferece controle sobre como as solicitações de gravação são executadas.  | 
                
Corpo da resposta
Mensagem de resposta de uma solicitação documents.batchUpdate.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
| Representação JSON | 
|---|
{ "documentId": string, "replies": [ { object (  | 
                  
| Campos | |
|---|---|
documentId | 
                    
                       
 O ID do documento em que as atualizações foram aplicadas.  | 
                  
replies[] | 
                    
                       
 A resposta das atualizações. Isso mapeia 1:1 com as atualizações, embora as respostas a algumas solicitações possam estar vazias.  | 
                  
writeControl | 
                    
                       
 O controle de gravação atualizado após a aplicação da solicitação.  | 
                  
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/documentshttps://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.file
Para mais informações, consulte o guia de autorização.
WriteControl
Oferece controle sobre como as solicitações de gravação são executadas.
| Representação JSON | 
|---|
{ // Union field  | 
              
| Campos | |
|---|---|
Campo de união control. Determina a revisão do documento em que gravar e como a solicitação deve se comportar se essa revisão não for a atual. Se nenhum dos campos for especificado, as atualizações serão aplicadas à revisão mais recente. control pode ser apenas de um dos tipos a seguir: | 
              |
requiredRevisionId | 
                
                   
 O  Quando um ID de revisão obrigatório é retornado em uma resposta, ele indica o ID de revisão do documento após a aplicação da solicitação.  | 
              
targetRevisionId | 
                
                   
 O  Se houver mudanças feitas por colaboradores depois que o documento foi lido usando a API, as mudanças produzidas por essa solicitação de gravação serão aplicadas às mudanças feitas pelos colaboradores. Isso resulta em uma nova revisão do documento que incorpora as mudanças do colaborador e as mudanças na solicitação, com o servidor dos Documentos resolvendo as mudanças conflitantes. Ao usar o ID da revisão de destino, o cliente da API pode ser considerado outro colaborador do documento. O ID da revisão de destino só pode ser usado para gravar em versões recentes de um documento. Se a revisão de destino estiver muito desatualizada em relação à mais recente, a solicitação não será processada e vai retornar um erro 400 (solicitação inválida). A solicitação precisa ser tentada novamente depois de recuperar a versão mais recente do documento. Normalmente, um ID de revisão permanece válido para uso como uma revisão de destino por vários minutos após a leitura, mas para documentos editados com frequência, essa janela pode ser menor.  |