よく使うものだけを、サンプルソースと共にまとめておきたいと思います
レコード取得
// app アプリID
// query レコード抽出条件。「order by」で並び替えや、limit、offsetなども利用可
// fields レスポンスに含めるフィールドコード(以下例では省略しているので全フィールドが返ってきます)
var param = {
"app": 1,
"query": "updated_time > \"2012-02-03T09:00:00+0900\" order by $id asc limit 10 offset 20"
};
kintone.api(kintone.api.url('/k/v1/records', true), 'GET', param, function(resp) {
// 成功時の処理
console.log(resp);
}, function(error) {
// エラー時の処理
console.log(error);
});
レコード登録(追加)
// app アプリID
var param = {
"app": 1,
"records": [
{ // 1件目のレコード
"お客様名": {
"value": "山田太郎"
},
"住所": {
"value": "東京都港区"
}
},
{ // 2件目のレコード
"お客様名": {
"value": "鈴木花子"
},
"住所": {
"value": "東京都渋谷区"
}
}
]
};
kintone.api(kintone.api.url('/k/v1/records', true), 'POST', param, function(resp) {
// 成功時の処理
console.log(resp);
}, function(error) {
// エラー時の処理
console.log(error);
});
リクエストパラメータ作成時は、カンマやカッコの有無について注意する
レコード更新(1件)
// app アプリID
// id レコード番号
var param = {
"app": 1,
"id": 10001,
"record": {
"お客様名": {
"value": "山田次郎"
},
"住所": {
"value": "東京都港区虎ノ門"
}
}
};
kintone.api(kintone.api.url('/k/v1/record', true), 'PUT', body, function(resp) {
// 成功時の処理
console.log(resp);
}, function(error) {
// エラー時の処理
console.log(error);
});