GAS触ってる人からしたら常識ですが...
gsとはgoogle apps scriptで動くjsみたいな言語のこと。
例をあげます。
例
curl
curl -X POST 'http://localhost:3000/test' \
-H "Accept: application/json" -H "Content-type: application/json" \
-d '{"array":["59","33"],"date":"15 May 2018 00:00:00 GMT","id":"71"}'
gs
var url = "http://localhost:3000/test";
var headers = {
"Accept": "application/json",
"Content-type": "application/json"
}
var data = {
"array":["59","33"],
"date":"15 May 2018 00:00:00 GMT",
"id":"71"
}
var options = {
"method": "post",
"payload": JSON.stringify(data),
"headers": headers
};
UrlFetchApp.fetch(url, options);
実際にはgasからlocalhostに飛ばせないですけど(多分)、例として...
optionsのpayloadはstringにしないとうまく渡らないこと多いです。
特にjsonのなかに配列とかのobjectがある場合は。
API側の仕様次第ですが。