人事労務Freeeとの連携について
人事労務freeeAPIにGASで連携を試みています。
下記コードを実行するとエラーとなるのですが、こちらで質問するべき事象でしょうか?
↓コードここから↓
function set××() {
var freeeApp = getService();
try{
var accessToken = freeeApp.getAccessToken();
}catch(e){
Logger.log(e);
}
var headers = {“Authorization” :”Bearer ” + accessToken };
var requestUrl = “https://api.freee.co.jp/hr/api/v1/employees/{id}/work_records/{date}”;
requestUrl = requestUrl.replace( “{id}” , “6桁のID” );
requestUrl = requestUrl.replace( “{date}” , “2018-08-17”);
var headers = {“Authorization” :”Bearer ” + accessToken };
var body = {
“break_records”: [
{
“clock_in_at”: “2018-08-17T12:00:00.000+09:00”,
“clock_out_at”: “2017-08-17T13:00:00.000+09:00”
}
],
“clock_in_at”: “2018-08-17T09:10:00.000+09:00”,
“clock_out_at”: “2018-08-17T18:20:00.000+09:00”
};
var options = {
“method”:”put”,
“headers”:headers,
“payload”:body,
// muteHttpExceptions: true
};
var res = UrlFetchApp.fetch( requestUrl , options ).getContentText();
Logger.log(res);
}
↑コードここまで↑
↓エラーメッセージここから↓
https://api.freee.co.jp/hr/api/v1/employees/{ID}/work_records/2018-08-17 のリクエストに失敗しました(エラー: 500)。サーバー応答の一部: {“message”:”エラーが発生しました。再試行しても解消しない場合は、サポートセンターまでご連絡ください。”}
↑エラーメッセージここまで↑
リファレンスのTry it outからは上記コードに指定しているトークンと6桁のIDでexecuteが成功しています。
よろしくお願いします。