kintone API

新增紀錄

創建單個記錄。

目錄

HTTP 方法POST
URLhttps://sample.cybozu.com/k/v1/record.json
URL(訪客空間)https://sample.cybozu.com/k/guest/GUEST_SPACE_ID/v1/record.json
認證 密碼驗證 , API令牌認證 , 會話認證 , OAuth認證
Content-Typeapplication/json

請求參數

參數名稱 類型 必須 說明
app 數值或字串 必須 應用ID
record 物件 可省略 有關記錄的資訊(網域代碼與欄位值)
根據欄位的類型,可以指定不同的值。
詳情請參閱以下頁面。
欄位格式
如果省略,則所有欄位的值都將使用其初始值進行註冊。
如果指定的欄位代碼不存在,則忽略該欄位並創建記錄。

回應屬性

屬性名稱 類型 說明
id 字串 您註冊的記錄的記錄 ID。
revision 字串 已添加記錄的修訂號

所需存取權限

  • 應用程式的記錄添加權限
  • 要添加值的欄位的編輯權限

如果要在以下欄位中註冊值,則必須具有應用管理許可權。

  • 建立人
  • 更新人
  • 建立時間
  • 更新時間

範例

1
2
3
4
{
  "X-Cybozu-API-Token": "API_TOKEN",
  "Content-Type": "application/json"
}

有關請求頭的詳細資訊,請參閱通用規格。
kintone REST API通用規格

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{
  "app": 1,
  "record": {
    "單行文字方塊": {
      "value": "測試"
    },
    "多行文字方塊": {
      "value": "測試 \n測試 2"
    },
    "數值": {
      "value": "20"
    },
    "日期與時間": {
      "value": "2014-02-16T08:57:00Z"
    },
    "核取方塊": {
      "value": ["sample1", "sample2"]
    },
    "選擇使用者": {
      "value": [
        {
          "code": "sato"
        }
      ]
    },
    "下拉式選單": {
      "value": "sample1"
    },
    "連結_Web": {
      "value": "https://www.cybozu.com"
    },
    "表格": {
      "value": [
        {
          "value": {
            "表格字串": {
              "value": "測試"
            }
          }
        }
      ]
    }
  }
}

1
2
3
4
{
  "id": "100",
  "revision": "1"
}

有關kintone.api()的說明,請參閱以下頁面。
傳送kintone REST API請求

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
const body = {
  app: kintone.app.getId(),
  record: {
    單行文字方塊: {
      value: 'ABC'
    }
  }
};

await kintone.api(kintone.api.url('/k/v1/record.json', true), 'POST', body);

根據您的環境,curl的格式可能會有所不同。
有關說明,請參閱以下頁面。
使用curl命令執行kintone REST API中的3.執行API (日語)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
curl -X POST 'https://sample.cybozu.com/k/v1/record.json' \
  -H 'X-Cybozu-API-Token: API_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
    "app": 1,
    "record": {
      "單行文字方塊": {
        "value": "ABC"
      }
    }
  }'

限制事項

  • 以下欄位的值無法更新:
    • 從Lookup源複製的欄位
    • 狀態
    • 類別
    • 計算
    • 執行者
    • 具有自動計算功能的單行字串欄位