修改資料的端點與讀取現有資料的端點相同。請注意,當您建立資料時,端點指向一個 Ragic 表單,但當您編輯資料時,您的端點將需要額外的資料 ID 來指向確切的一筆資料。
https://www.ragic.com/您只需提供要修改的欄位 ID。如果欄位是日期欄位,則其值需要使用 yyyy/MM/dd 或 yyyy/MM/dd HH:mm 格式。/ / / ?api
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": [,..., ] }