- Solicitação HTTP
 - Parâmetros de caminho
 - Corpo da solicitação
 - Corpo da resposta
 - Escopos de autorização
 - Solicitação
 - UpdateSpreadsheetPropertiesRequest
 - UpdateSheetPropertiesRequest
 - UpdateDimensionPropertiesRequest
 - DataSourceSheetDimensionRange
 - UpdateNamedRangeRequest
 - RepeatCellRequest
 - AddNamedRangeRequest
 - DeleteNamedRangeRequest
 - AddSheetRequest
 - DeleteSheetRequest
 - AutoFillRequest
 - SourceAndDestination
 - CutPasteRequest
 - PasteType
 - CopyPasteRequest
 - PasteOrientation
 - MergeCellsRequest
 - MergeType
 - UnmergeCellsRequest
 - UpdateBordersRequest
 - UpdateCellsRequest
 - AddFilterViewRequest
 - AppendCellsRequest
 - ClearBasicFilterRequest
 - DeleteDimensionRequest
 - DeleteEmbeddedObjectRequest
 - DeleteFilterViewRequest
 - DuplicateFilterViewRequest
 - DuplicateSheetRequest
 - FindReplaceRequest
 - InsertDimensionRequest
 - InsertRangeRequest
 - MoveDimensionRequest
 - UpdateEmbeddedObjectPositionRequest
 - PasteDataRequest
 - TextToColumnsRequest
 - DelimiterType
 - UpdateFilterViewRequest
 - DeleteRangeRequest
 - AppendDimensionRequest
 - AddConditionalFormatRuleRequest
 - UpdateConditionalFormatRuleRequest
 - DeleteConditionalFormatRuleRequest
 - SortRangeRequest
 - SetDataValidationRequest
 - SetBasicFilterRequest
 - AddProtectedRangeRequest
 - UpdateProtectedRangeRequest
 - DeleteProtectedRangeRequest
 - AutoResizeDimensionsRequest
 - AddChartRequest
 - UpdateChartSpecRequest
 - UpdateBandingRequest
 - AddBandingRequest
 - DeleteBandingRequest
 - CreateDeveloperMetadataRequest
 - UpdateDeveloperMetadataRequest
 - DeleteDeveloperMetadataRequest
 - RandomizeRangeRequest
 - AddDimensionGroupRequest
 - DeleteDimensionGroupRequest
 - UpdateDimensionGroupRequest
 - TrimWhitespaceRequest
 - DeleteDuplicatesRequest
 - UpdateEmbeddedObjectBorderRequest
 - AddSlicerRequest
 - UpdateSlicerSpecRequest
 - AddDataSourceRequest
 - UpdateDataSourceRequest
 - DeleteDataSourceRequest
 - RefreshDataSourceRequest
 - DataSourceObjectReferences
 - DataSourceObjectReference
 - CancelDataSourceRefreshRequest
 - AddTableRequest
 - UpdateTableRequest
 - DeleteTableRequest
 - Resposta
 - AddNamedRangeResponse
 - AddSheetResponse
 - AddFilterViewResponse
 - DuplicateFilterViewResponse
 - DuplicateSheetResponse
 - FindReplaceResponse
 - UpdateEmbeddedObjectPositionResponse
 - UpdateConditionalFormatRuleResponse
 - DeleteConditionalFormatRuleResponse
 - AddProtectedRangeResponse
 - AddChartResponse
 - AddBandingResponse
 - CreateDeveloperMetadataResponse
 - UpdateDeveloperMetadataResponse
 - DeleteDeveloperMetadataResponse
 - AddDimensionGroupResponse
 - DeleteDimensionGroupResponse
 - TrimWhitespaceResponse
 - DeleteDuplicatesResponse
 - AddSlicerResponse
 - AddDataSourceResponse
 - UpdateDataSourceResponse
 - RefreshDataSourceResponse
 - RefreshDataSourceObjectExecutionStatus
 - CancelDataSourceRefreshResponse
 - CancelDataSourceRefreshStatus
 - RefreshCancellationStatus
 - RefreshCancellationState
 - RefreshCancellationErrorCode
 - AddTableResponse
 - Faça um teste
 
Aplica uma ou mais atualizações à planilha.
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 fornecer informações sobre como elas são aplicadas. As respostas vão refletir as solicitações. Por exemplo, se você aplicou quatro atualizações e a terceira teve uma resposta, a resposta terá duas respostas vazias, a resposta real e outra resposta vazia, nessa ordem.
Devido à natureza colaborativa das planilhas, não é garantido que a planilha reflita exatamente suas alterações após a conclusão. No entanto, é garantido que as atualizações na solicitação serão aplicadas de forma atômica. Suas alterações podem ser alteradas em relação às mudanças de colaboradores. Se não houver colaboradores, a planilha vai refletir suas mudanças.
Solicitação HTTP
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:batchUpdate
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
spreadsheetId | 
                
                   
 A planilha em que as atualizações serão aplicadas.  | 
              
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 à planilha. As solicitações são aplicadas na ordem em que são especificadas. Se alguma solicitação não for válida, nenhuma será aplicada.  | 
                
includeSpreadsheetInResponse | 
                  
                     
 Determina se a resposta de atualização precisa incluir o recurso de planilha.  | 
                
responseRanges[] | 
                  
                     
 Limita os intervalos incluídos na planilha de respostas. Só é significativo se   | 
                
responseIncludeGridData | 
                  
                     
 Verdadeiro se os dados da grade devem ser retornados. Só é significativo se   | 
                
Corpo da resposta
A resposta para atualizar uma planilha em lote.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
| Representação JSON | 
|---|
{ "spreadsheetId": string, "replies": [ { object (  | 
                  
| Campos | |
|---|---|
spreadsheetId | 
                    
                       
 A planilha 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.  | 
                  
updatedSpreadsheet | 
                    
                       
 A planilha depois que as atualizações foram aplicadas. Isso só será definido se   | 
                  
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets
Para mais informações, consulte o guia de autorização.