API 开发指南
遇到问题了吗?不用担心,答案都在这。
全站搜索

修改数据

修改数据的端点与读现有数据的端点相同。请注意,当您创建数据时,端点指向一个 Ragic 表单,但当您编辑数据时,您的端点将需要额外的数据 ID 来指向确切的一笔数据

https://www.ragic.com////?api
您只需提供要修改的字段 ID。如果字段是日期字段,则其值需要使用 yyyy/MM/ddyyyy/MM/dd HH:mm 格式。
curl -F "2000123=Dunder Mifflin" \
 -F "2000127=Jim Halpert" \
 -F "api=" \
 -H "Authorization:Basic YOUR_API_KEY_GOES_HERE" \
 https://www.ragic.com/demo/sales/1/3

相应的 JSON 格式如下:

{
    "2000123": "Dunder Mifflin", 
    "2000127": "Jim Halpert" 
}

对于子表格来说,稍微复杂一些。因为 Ragic 需要知道您正在编辑的列。因此,您需要找到要编辑的列的 ID。此信息可以从 API 调用中获取。

如前面章节所述,带有子表格数据的回传格式如下:

"_subtable_2000154": {
    "0": {
      "Contact Name": "Jeff Kuo",
      "Title": "Technical Manager",
      "Phone": "886-668-037",
      "E-mail": "jeff@ragic.com",
...
...
    },
    "1": {
      "Contact Name": "Amy Tsai",
      "Title": "Marketing",
      "Phone": "",
...
...
    },
    "2": {
      "Contact Name": "Allie Lin",
      "Title": "Purchasing",
...
...

在子表格中,1是联络人 Amy Tsai 的列 ID,2是联络人 Allie Lin 的列 ID。使用这些列 ID,就可以针对该子表格列修改数据。

您可以使用列 ID 作为跟随在字段 ID 之后的标识符号。并放入要修改的字段:

2000147_1=Ms. Amy Tsai
2000148_1=Senior Specialist

2000148_2=Senior Manager

整个请求将如下所示:

curl -F "2000123=Dunder Mifflin" \
 -F "2000127=Jim Halpert" \
 -F "2000147_1=Ms. Amy Tsai" \
 -F "2000148_1=Senior Specialist" \
 -F "2000148_2=Senior Manager" \
 -F "api=" \
 -H "Authorization:Basic YOUR_API_KEY_GOES_HERE" \
 https://www.ragic.com/demo/sales/1/3

相应的 JSON 格式如下:

{
    "2000123": "Dwight Schrute", 
    "2000127": "Jim Halpert" ,
    "_subtable_2000154": {
        "29" :{
            "2000147": "Ms. Amy Tsai",
            "2000148": "Senior Specialist"
        },
        "30" :{
            "2000148": "Senior Manager"
        } 
    }
}

如果要删除子表格列,可以创建如下请求:

DELSUB_=
相应的 JSON 格式如下:
_DELSUB_=[,,...,];
例如,如果要删除联络人 Arden Jacobs,整个请求如下所示:
curl -F "DELSUB_2000154=3" \
 -F "api=" \
 -H "Authorization:Basic YOUR_API_KEY_GOES_HERE" \
 https://www.ragic.com/demo/sales/1/3

相应的 JSON 格式如下:

{
    "_DELSUB_2000154": [3]
}

使用 JSON 格式来删除子表格列让您以简单的方式指定多列:

{
    "_DELSUB_subtable key": [,..., ]
}

回最上面 目录

马上登记
免费试用 Ragic!

用 Google 帐号登记

立即科技 Ragic, Inc.
02-7728-8692
info@ragic.com
台北市中正区南昌路二段81号9楼