post()

in src/helpers/sheets-helper.js [44:73]


  post(url, postOptions) {
    try {
      let requestOptions = {
        'method': 'post'
      };

      if (postOptions.payload) {
        requestOptions.payload = JSON.stringify(postOptions.payload);
        requestOptions.contentType = 'application/json';
        requestOptions.headers = postOptions.headers || {};
      } else
        requestOptions.payload = postOptions.body;

      let response = UrlFetchApp.fetch(url, requestOptions);
      return {
        statusCode: response.getResponseCode(),
        body: response.getContentText()
      }
    } catch (e) {
      console.error('SheetsApiHandler: There was an error while sending post request to ' + url);
      console.error(e);
      console.error(e.message);

      return {
        statusCode: e.code || 500,
        statusText: e.message,
        error: e
      }
    }
  }