Google app scriptでkintoneのレコード更新の書き方がわからない。

function kintone_output_recond2() {

  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('HR');;

  // 登録対象レコードを取得する

  var lastRow = sheet.getRange("A:A").getValues().filter(String).length;

  var data = sheet.getRange(lastRow, 1, 1, 4).getValues()[0];

  var reco_id = data[0]

  var records = [

    {   // 1件目のデータ

      "id": reco_id,

      "record": {

        "判定": {

          "value": data[2]

        },

      }

    }, {   // 2件目のデータ

      "id": 2,

      "record": {

        "企業名": {

          "value": "株式会社ABOUT"

        },

        "判定": {

          "value": "0"

        }

      }

    },

  ];


  // kintoneにレコードを追加

 editKintoneRecord(records, "lH-~~~~", 43, reco_id);

  // 完了をスプレッドシートに書き込む

  sheet.getRange(lastRow, data.length).setValue(true);

}

function editKintoneRecord(record, apiToken, appId, recoid) {

  var urlPost = "https://○○.cybozu.com//k/v1/record.json";

  var putData = {

    "app": appId,

    "id": recoid,

    "record": record,

  };

  var options = {

    "method": "put",

    "contentType": "application/json",

    "headers": {

      "X-Cybozu-API-Token": apiToken

    },

    "payload": JSON.stringify(putData)

  };

  var res = UrlFetchApp.fetch(urlPost, options);

  return res;

}

質問はタイトルのとおりです。

レコードの追加の書き方はわかったのですが、更新の方法がわかりません。

やりたいことは以下のとおりです。

1: Google spreadsheetから値をもってくる

2:値を取り出し、kintoneのレコードの値に入れる

そんな感じのことがやりたいのですが、putの書き方がわかりません。

kintoneのアプリは

■レコード番号、企業名(文字)、判定(数字)

と3つ項目があります。

どうか私めにレコードの更新の書き方か、間違っている箇所を教えてもらえないでしょうか?

よろしくお願いします。

参考URL:

https://developer.cybozu.io/hc/ja/articles/201941784-%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E6%9B%B4%E6%96%B0-PUT-

 

自己解決できました。

配列の指定箇所が間違っていたようです。