batchUpdate static method

Future<Response> batchUpdate(
  1. AutoRefreshingAuthClient client,
  2. String spreadsheetId,
  3. List<Map<String, dynamic>> requests
)

Applies one or more updates to the spreadsheet. About batchUpdate

client - client that is used for request.

spreadsheetId - the id of a spreadsheet to perform requests on.

requests - list of valid requests to perform on the Spreadsheet with spreadsheetId Information about requests is available at the official Google docs

To create requests you can use official googleapis library

Returns the Response of batchUpdate request. About batchUpdate response

Throws GSheetsException

Implementation

static Future<http.Response> batchUpdate(
  AutoRefreshingAuthClient client,
  String spreadsheetId,
  List<Map<String, dynamic>> requests,
) async {
  final response = await client.post(
    '$_sheetsEndpoint$spreadsheetId:batchUpdate'.toUri(),
    body: jsonEncode({'requests': requests}),
  );
  checkResponse(response);
  return response;
}