Google Apps Script

https://developers.google.com/apps-script/ https://qiita.com/t_imagawa/items/47fc130a419b9be0b447

上部メニュー: ツール → スクリプトエディタ

保存後、 公開 → ウェブアプリケーションとして →  (プロジェクト バージョン:は常に新規にしないと、アクセス時に更新されない)

アプリケーションにアクセスできるユーザー: 全員(匿名含む)

//Post時に呼ばれる関数
function doPost(e) {
  var jsonString = e.postData.getDataAsString();
  var data = JSON.parse(jsonString);
  return ContentService.createTextOutput("doPost!!");
}

//Get時に呼ばれる関数
function doGet(e) {
  return ContentService.createTextOutput("doGet!!");
}

...
//スプレッドシートを編集するコマンドの例:
  // シート取得
  var ss = SpreadsheetApp.openById(SpreadsheetApp.getActiveSpreadsheet().getId());
  var sheet = ss.getSheetByName("name1");
  
  // データ入力/行削除
  sheet.deleteRows(2 ,1);
  // データ入力/行追加
  sheet.appendRow([name, price , date, time, page, total]);
...
//外部のJavaScriptからAPIにアクセス・データ送信
var jsonData = JSON.stringify({
  id : 'xxxxx'
});

var appendRow= function(jsonData){
  $.ajax({
    url : 'https://script.google.com/macros/s/xxxxxxxx/exec',
    type :'POST',
    data : jsonData
  });
  console.log(jsonData);
}