kintone ゲストスペースの bulkRequest API 処理時のメモ書き
概要
kintone ゲストスペースの bulkRequest API 処理時は、api オプション指定時に 「/k/guest/GUEST_SPACE_ID/v1/record.json」 のような形式が必要
sample1.js
{
"requests": [
{
"method": "POST",
"api": "/k/guest/123/v1/record.json",
"payload": {
"app": 1972,
"record": {
"文字列1行": {
"value": "文字列1行を追加します。"
}
}
}
},
{
"method": "PUT",
"api": "/k/guest/123/v1/record.json",
"payload": {
"app": 1973,
"id": 33,
"revision": 2,
"record": {
"文字列1行": {
"value": "文字列1行を更新します。"
}
}
}
},
{
"method": "POST",
"api": "/k/guest/123/v1/record.json",
"payload": {
"app": 1974,
"record": {
"文字列1行": {
"value": "文字列1行を追加します。"
}
}
}
}
]
}
api オプションフォーマット変換方法
kintone.api.url 関数で、URL 変換のままではエラーになるので、不要な部分を削除
.js
const apiStr1 = kintone.api.url('/k/v1/record', true).replace(/.*\/k\//, '/k/');