kintone Rest APIリクエストの400 (Bad Request)表示について

はじめまして

まずは複数レコードのPOSTをご確認ください。

https://developer.cybozu.io/hc/ja/articles/202166160#step2 

 

下記、レコード一覧を取得し、POSTする例を記載しますので、ご参考になれば幸いです。

また下記コードのように、処理ごとに「console.log」で中身を確認するとよりエラー部分が見えてくると思います。

(function() {
   'use strict';

   var events = [
       'app.record.index.show'
    ];

   kintone.events.on(events, function(event) {
       var myIndexButton = document.createElement('button');
       myIndexButton.id = 'my_index_button';
       myIndexButton.innerText = 'ボタン';
       myIndexButton.onclick = function() {
           var records = event.records;
           var Item = []; // 一覧データ
           for(var i = 0; i < records.length; i++) {
               var record = records[i];
// 一件分のデータ
               var itemValue = {
                   '管理No': {value : record['管理No']['value']},
                   '費用': {value : record['費用']['value']},
                   'ドロップダウン': {value : record['ドロップダウン']['value']}
               }        
               console.log(itemValue);
               Item.push(itemValue);       

           }
           console.log(Item);
           var params = {
               app: 102,
               records: Item
           };
           return kintone.api(kintone.api.url('/k/v1/records', true), 'POST', params, function(resp) {
               console.log(resp);
           });
       }
       kintone.app.getHeaderMenuSpaceElement().appendChild(myIndexButton);
   });
})();