- spreadsheets
- /v4/spreadsheetsPOST
- /v4/spreadsheets/{spreadsheetId}GET
- /v4/spreadsheets/{spreadsheetId}/developerMetadata/{metadataId}GET
- /v4/spreadsheets/{spreadsheetId}/developerMetadata:searchPOST
- /v4/spreadsheets/{spreadsheetId}/sheets/{sheetId}:copyToPOST
- /v4/spreadsheets/{spreadsheetId}/values/{range}GET
- /v4/spreadsheets/{spreadsheetId}/values/{range}PUT
- /v4/spreadsheets/{spreadsheetId}/values/{range}:appendPOST
- /v4/spreadsheets/{spreadsheetId}/values/{range}:clearPOST
- /v4/spreadsheets/{spreadsheetId}/values:batchClearPOST
- /v4/spreadsheets/{spreadsheetId}/values:batchClearByDataFilterPOST
- /v4/spreadsheets/{spreadsheetId}/values:batchGetGET
- /v4/spreadsheets/{spreadsheetId}/values:batchGetByDataFilterPOST
- /v4/spreadsheets/{spreadsheetId}/values:batchUpdatePOST
- /v4/spreadsheets/{spreadsheetId}/values:batchUpdateByDataFilterPOST
- /v4/spreadsheets/{spreadsheetId}:batchUpdatePOST
- /v4/spreadsheets/{spreadsheetId}:getByDataFilterPOST
/v4/spreadsheets/{spreadsheetId}:batchUpdate
POST
/v4/spreadsheets/{spreadsheetId}:batchUpdate
spreadsheets
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://sheets.googleapis.com//v4/spreadsheets/:batchUpdate' \
--header 'Content-Type: application/json' \
--data-raw ''
Response Response Example
Request
Path Params
spreadsheetId
string
required
Body Params application/json
The request for updating any aspect of a spreadsheet.
includeSpreadsheetInResponse
boolean
optional
requests
array[object (Request) {65}]
optional
addBanding
object (AddBandingRequest)
optional
addChart
object (AddChartRequest)
optional
addConditionalFormatRule
object (AddConditionalFormatRuleRequest)
optional
addDataSource
object (AddDataSourceRequest)
optional
addDimensionGroup
object
optional
addFilterView
object (AddFilterViewRequest)
optional
addNamedRange
object (AddNamedRangeRequest)
optional
addProtectedRange
object (AddProtectedRangeRequest)
optional
addSheet
object (AddSheetRequest)
optional
addSlicer
object (AddSlicerRequest)
optional
appendCells
object (AppendCellsRequest)
optional
appendDimension
object (AppendDimensionRequest)
optional
autoFill
object (AutoFillRequest)
optional
autoResizeDimensions
object (AutoResizeDimensionsRequest)
optional
clearBasicFilter
object (ClearBasicFilterRequest)
optional
copyPaste
object (CopyPasteRequest)
optional
createDeveloperMetadata
object (CreateDeveloperMetadataRequest)
optional
cutPaste
object (CutPasteRequest)
optional
deleteBanding
object (DeleteBandingRequest)
optional
deleteConditionalFormatRule
object (DeleteConditionalFormatRuleRequest)
optional
deleteDataSource
object (DeleteDataSourceRequest)
optional
deleteDeveloperMetadata
object (DeleteDeveloperMetadataRequest)
optional
deleteDimension
object (DeleteDimensionRequest)
optional
deleteDimensionGroup
object (DeleteDimensionGroupRequest)
optional
deleteDuplicates
object
optional
deleteEmbeddedObject
object (DeleteEmbeddedObjectRequest)
optional
deleteFilterView
object (DeleteFilterViewRequest)
optional
deleteNamedRange
object (DeleteNamedRangeRequest)
optional
deleteProtectedRange
object (DeleteProtectedRangeRequest)
optional
deleteRange
object (DeleteRangeRequest)
optional
deleteSheet
object (DeleteSheetRequest)
optional
duplicateFilterView
object (DuplicateFilterViewRequest)
optional
duplicateSheet
object (DuplicateSheetRequest)
optional
findReplace
object (FindReplaceRequest)
optional
insertDimension
object (InsertDimensionRequest)
optional
insertRange
object (InsertRangeRequest)
optional
mergeCells
object (MergeCellsRequest)
optional
moveDimension
object (MoveDimensionRequest)
optional
pasteData
object (PasteDataRequest)
optional
randomizeRange
object (RandomizeRangeRequest)
optional
refreshDataSource
object (RefreshDataSourceRequest)
optional
repeatCell
object
optional
setBasicFilter
object (SetBasicFilterRequest)
optional
setDataValidation
object (SetDataValidationRequest)
optional
sortRange
object (SortRangeRequest)
optional
textToColumns
object (TextToColumnsRequest)
optional
trimWhitespace
object (TrimWhitespaceRequest)
optional
unmergeCells
object (UnmergeCellsRequest)
optional
updateBanding
object (UpdateBandingRequest)
optional
updateBorders
object (UpdateBordersRequest)
optional
updateCells
object (UpdateCellsRequest)
optional
updateChartSpec
object (UpdateChartSpecRequest)
optional
updateConditionalFormatRule
object (UpdateConditionalFormatRuleRequest)
optional
updateDataSource
object (UpdateDataSourceRequest)
optional
updateDeveloperMetadata
object (UpdateDeveloperMetadataRequest)
optional
updateDimensionGroup
object (UpdateDimensionGroupRequest)
optional
updateDimensionProperties
object (UpdateDimensionPropertiesRequest)
optional
updateEmbeddedObjectBorder
object (UpdateEmbeddedObjectBorderRequest)
optional
updateEmbeddedObjectPosition
object (UpdateEmbeddedObjectPositionRequest)
optional
updateFilterView
object (UpdateFilterViewRequest)
optional
updateNamedRange
object (UpdateNamedRangeRequest)
optional
updateProtectedRange
object (UpdateProtectedRangeRequest)
optional
updateSheetProperties
object (UpdateSheetPropertiesRequest)
optional
updateSlicerSpec
object (UpdateSlicerSpecRequest)
optional
updateSpreadsheetProperties
object (UpdateSpreadsheetPropertiesRequest)
optional
responseIncludeGridData
boolean
optional
responseRanges
array[string]
optional
Examples
Responses
🟢200Successful response
application/json
Body
The reply for batch updating a spreadsheet.
replies
array[object (Response) {23}]
optional
addBanding
object (AddBandingResponse)
optional
addChart
object (AddChartResponse)
optional
addDataSource
object (AddDataSourceResponse)
optional
addDimensionGroup
object (AddDimensionGroupResponse)
optional
addFilterView
object (AddFilterViewResponse)
optional
addNamedRange
object (AddNamedRangeResponse)
optional
addProtectedRange
object (AddProtectedRangeResponse)
optional
addSheet
object (AddSheetResponse)
optional
addSlicer
object (AddSlicerResponse)
optional
createDeveloperMetadata
object (CreateDeveloperMetadataResponse)
optional
deleteConditionalFormatRule
object (DeleteConditionalFormatRuleResponse)
optional
deleteDeveloperMetadata
object (DeleteDeveloperMetadataResponse)
optional
deleteDimensionGroup
object (DeleteDimensionGroupResponse)
optional
deleteDuplicates
object (DeleteDuplicatesResponse)
optional
duplicateFilterView
object (DuplicateFilterViewResponse)
optional
duplicateSheet
object (DuplicateSheetResponse)
optional
findReplace
object (FindReplaceResponse)
optional
refreshDataSource
object (RefreshDataSourceResponse)
optional
trimWhitespace
object (TrimWhitespaceResponse)
optional
updateConditionalFormatRule
object (UpdateConditionalFormatRuleResponse)
optional
updateDataSource
object (UpdateDataSourceResponse)
optional
updateDeveloperMetadata
object (UpdateDeveloperMetadataResponse)
optional
updateEmbeddedObjectPosition
object (UpdateEmbeddedObjectPositionResponse)
optional
spreadsheetId
string
optional
updatedSpreadsheet
object (Spreadsheet)
optional
true
.dataSourceSchedules
array[object (DataSourceRefreshSchedule) {6}]
read-onlyoptional
dataSources
array[object (DataSource) {4}]
optional
developerMetadata
array [object]
optional
namedRanges
array[object (NamedRange) {3}]
optional
properties
object (SpreadsheetProperties)
optional
sheets
array[object (Sheet) {13}]
optional
spreadsheetId
string
optional
spreadsheetUrl
string
optional