更新商品
更新商品
Authentication
Path parameters
要更新的商品序號。這個值永遠優先於 body 裡的 id,兩者不一致時一律以路徑為準。不存在或屬於其他租戶時,回傳 404;error 是該資源的簡短說明,而非 not_found。
Request
商品序號。帶 id 時一律視為更新該筆商品,不會再比對 outerSysCode;省略時改依 outerSysCode 判斷新增或更新。PUT /v1/products/{id} 會忽略這裡的值,一律以路徑上的 id 為準。
ERP 端的商品代碼,用來與既有商品比對、去重。新增時省略視為空字串;更新時省略保留現有值。長度上限 50 字元,超過回傳 400 outer_sys_code_too_long。
商品名稱。新增時省略視為空字串;更新時省略保留現有值。長度上限 100 字元,超過回傳 400 name_too_long。
商品分類序號,必須是可指派的(子)分類 id,透過商品分類端點的 isAssignable: true 取得。新增時必填,省略回傳 400 product_category_id_required;帶了但分類不存在、不可指派或屬於其他租戶,回傳 400 invalid_product_category_id。
更新時省略會保留商品目前的分類;若有帶值,會依相同規則重新驗證。
Response
新增或更新成功後,該筆資料的 id。