/v4/spreadsheets/{spreadsheetId}/values/{range}:append
POST
/v4/spreadsheets/{spreadsheetId}/values/{range}:append
spreadsheets
valueInputOption
only controls how the input data will be added to the sheet (column-wise or row-wise), it does not influence what cell the data starts being written to.Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://sheets.googleapis.com//v4/spreadsheets//values/:append' \
--header 'Content-Type: application/json' \
--data-raw '{
"majorDimension": "DIMENSION_UNSPECIFIED",
"range": "string",
"values": [
[
null
]
]
}'
Response Response Example
{
"spreadsheetId": "string",
"tableRange": "string",
"updates": {
"spreadsheetId": "string",
"updatedCells": 0,
"updatedColumns": 0,
"updatedData": {
"majorDimension": "DIMENSION_UNSPECIFIED",
"range": "string",
"values": [
[
null
]
]
},
"updatedRange": "string",
"updatedRows": 0
}
}
Request
Path Params
spreadsheetId
string
required
range
string
required
Query Params
includeValuesInResponse
string
optional
insertDataOption
string
optional
responseDateTimeRenderOption
string
optional
responseValueRenderOption
string
optional
valueInputOption
string
optional
Body Params application/json