Как скопировать и вставить значения ячеек в гугл таблицах через апи?
Выполняю код:
const auth = new JWT({
email: keys.client_email,
key: keys.private_key,
scopes: ['https://www.googleapis.com/auth/spreadsheets'],
});
auth.authorize((err, tokens) => {
if (err) {
console.log(err);
return;
} else {
console.log('Connected');
}
});
const gsapi = google.sheets({version: 'v4', auth});
let range = 'Sheet1';
let spreadsheetId = 'XXXXX'
const copyOptions = {
spreadsheetId,
requestBody:
{
copyPaste: {
source: {
sheetId: 'XXXXX',
startRowIndex: 0,
endRowIndex: 1,
startColumnIndex: 0,
endColumnIndex: 1,
},
destination: {
sheetId: 'XXXXX',
startRowIndex: 0,
endRowIndex: 1,
startColumnIndex: 1,
endColumnIndex: 2,
},
pastType: 'PASTE_VALUES',
pasteOrientation: "NORMAL",
}
}
}
let copy = await gsapi.spreadsheets.batchUpdate(copyOptions)
console.log(copy);
Появляется ошибка
{
message: 'Invalid JSON payload received. Unknown name "copyPaste": Cannot find field.',
reason: 'invalid'
}
Подскажите пожалуйста, как ее исправить