LoginSignup
1
0

kintone ゲストスペースの bulkRequest api オプション指定方法

Last updated at Posted at 2024-04-24

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/');
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0