gsheet_call
Wrapper around Google Sheets API v4.
Parameters
- service_account: JSON string containing Google Service Account key
- sheet_id: Google Sheet ID
- method: HTTP method to use
- action: Full URL with
https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/
removed
- data: HTTP request body
Requirements
- a Google Cloud service account
- the Google Sheets API v4 enabled in your Google Cloud project
- the spreadsheet ID (provide it in the sheet_id parameter)
Instructions
- Share the spreadsheet with the service account
- Make a JSON key for the service account, then set it as a secret. Use the secret for the service_account parameter.
- Figure out the action you want to perform. You will need to provide everything that comes after {spreadsheetId}/ as the action parameter. For example:
values/A1:C1:append?valueInputOption=RAW
- Figure out the request body. For example:
{values: [["foo", "bar", "baz"]]}