/api/v1/{Project_token}/{ProjectUnit_token}/modify
POST
application/form-data
token即將更新此單筆資料的唯一鍵值(必要){自定義欄位KEY}設定如勾選[欄位必須填選]時為必要;如不需要更新時非必要(選用|必要)建議檔案欄位限制3MB以下;大型檔案欄位請參考使用 上傳單一欄位檔案API
keyAPI金鑰;設定如勾選[驗證金鑰]時為必要(選用|必要)請勿於公開資訊端使用API金鑰。若於Client公開資訊端使用,請自行評估其風險及可行性或將程式碼混淆加密壓縮。
application/json
Example ValueExample Value{ "result": true, "message": "", "validResult": true, "validMessage": "", "StatusCode": 201, "fields": [ { "Key": "field_1", "Value": { "key": "field_1", "name": "科目名稱", "value": "科目三", "result": true, "message": "" } } ] }
{ "result": false, "message": "", "validResult": false, "validMessage": "缺少欄位參數【field_1】!\n", "StatusCode": 400, "fields": [ { "Key": "field_1", "Value": { "key": "field_1", "name": "科目名稱", "value": null, "result": false, "message": "缺少欄位參數【field_1】!" } } ] }
resulttrue:回傳狀態成功|false:回傳狀態失敗(bool)message回傳狀態失敗訊息(string)validResulttrue:form-data驗證成功|false:form-data驗證失敗(bool)validMessageform-data欄位驗證失敗訊息(string)StatusCode回傳狀態碼(int)fieldsform-data欄位驗證失敗訊息(array[object])[ { "Key": "key", "Value": { "key": "key", "name": "API金鑰", "value": null, "result": false, "message": "缺少API金鑰欄位參數" } }, { "Key": "token", "Value": { "key": "token", "name": "資料鍵值", "value": "5a08aecbf0ab4a679b676e06ae9e7c92", "result": true, "message": "" } }, { "Key": "field_1", "Value": { "key": "field_1", "name": "科目名稱", "value": null, "result": false, "message": "缺少欄位參數【field_1】!" } } ]
var formdata = new FormData(); formdata.append('token', '[token]欄位值'); //欄位【token】設定值;即將更新此單筆資料的唯一鍵值 formdata.append('field_1', $('#field_1').val()); //欄位【文字】值設定 formdata.append('field_2', $('#field_2')[0].files[0]); //檔案欄位【檔案】值設定 formdata.append('field_3', $('#field_3').is(':checked')); //欄位【是否】設定值 formdata.append('sex', $("input:radio[name='sex']:checked").val()); //欄位【性別】設定值 $.ajax({ url: 'https://www.db2sys.com.tw/api/v1/{Project_token}/{ProjectUnit_token}/{security_code}/modify', type: 'POST', data: formdata, processData: false, contentType: false, success: function(response) { if (response.result) //執行成功 { callback(response.data); //上傳單一大型檔案 //var file_count = 0; //var upload_rsp_count = 0; //var upload_fail_msg = ""; //if ($('#field_6')[0].files.length != 0) { //file_count++; //var uploader = $('#field_6').chunkUpload({ //api_host: 'https://www.db2sys.com.tw/api/v1/{Project_token}/{ProjectUnit_token}/{security_code}/upload_file', //token: '{token}', //field_key: 'field_6', //progress: '#field_6_progress' //}, function (response) { //upload_rsp_count++; //if (response.uploaded) { //單一欄位檔案上傳完成 //console.log('uploaded'); //} //if (!response.result) { //upload_fail_msg += '【照片】上傳失敗!<br>'; //} //}); //uploaders.push(uploader); //} //var ref = setInterval(function () { //if (file_count == upload_rsp_count) { //全部檔案上傳完成 //clearInterval(ref); //callback(response.data); //} //}, 500); } else { //取得失敗資訊 alert(response.message); //取得欄位驗證資訊 $.each(response.fields, function(index, field) { console.log(field); }); } }, error: function(xhr, ajaxOptions, thrownError) { console.log(xhr.status + ':' + thrownError); } });
var formdata = new FormData(); formdata.append('token', '{token}'); //欄位【token】設定值;即將更新此單筆資料的唯一鍵值 formdata.append('field_1', $('#field_1').val()); //欄位【文字】值設定 formdata.append('field_2', $('#field_2')[0].files[0]); //檔案欄位【檔案】值設定 formdata.append('field_3', $('#field_3').is(':checked')); //欄位【是否】設定值 formdata.append('sex', $("input:radio[name='sex']:checked").val()); //欄位【性別】設定值 axios .post('https://www.db2sys.com.tw/api/v1/{Project_token}/{ProjectUnit_token}/{security_code}/modify', formdata) .then(response => { if (response.data.result) { //執行成功 callback(response.data); //上傳單一大型檔案 //var file_count = 0; //var upload_rsp_count = 0; //var upload_fail_msg = ""; //if ($('#field_6')[0].files.length != 0) { //file_count++; //var uploader = $('#field_6').chunkUpload({ //api_host: 'https://www.db2sys.com.tw/api/v1/{Project_token}/{ProjectUnit_token}/{security_code}/upload_file', //token: '{token}', //field_key: 'field_6', //progress: '#field_6_progress' //}, function (response) { //upload_rsp_count++; //if (response.uploaded) { //單一欄位檔案上傳完成 //console.log('uploaded'); //} //if (!response.result) { //upload_fail_msg += '【照片】上傳失敗!<br>'; //} //}); //uploaders.push(uploader); //} //var ref = setInterval(function () { //if (file_count == upload_rsp_count) { //全部檔案上傳完成 //clearInterval(ref); //callback(response.data.data); //} //}, 500); } else { //取得失敗資訊 alert(response.data.message); //取得欄位驗證資訊 $.each(response.data.fields, function(index, field) { console.log(field); }); } }) .catch(function (error) { console.log(error); });