api/Part/Update (POST)

Updates an existing Part using the supplied update data.
HTTP Method: POST
Required Fields: PART_ID to locate the record and at least one other field to update
Requires an Authentication Token in the AuthToken HTTP header. Authentication Tokens are obtained from api/Security/Login (POST).
Returns the updated Part.

Request Information

Parameters

NameDescriptionAdditional information
RequestData
This is a JSON object containing Part update data.

Update Part Example:
{
  "PART_ID": "MOTOR003",
  "PART_TYPE": "B",
  "NOTES": "Notes can be up to 32,765 characters long.",
  "ATTACHMENTS": "http://www.expandable.com/|C:\\Expandable.docx"
}
Returns 1 Part if successful.
This is like 'Edit' in Expandable.

Accepted Part Fields:
ATTACHMENTS, ABC_CODE, AL_PART_DESC, AUTO_PO_CREATE, 
BUY_CONV, BUY_DEC, BUY_UM, BUYER_ID, 
CATALOG_DESC, CATALOG_ID, CATG_CODE, COMM_CODE, 
COMMENT_ID, CUM_LT, DATE_ACTIVE, DEF_STORES_CODE, 
DWG_REV, DWG_SIZE, ECN, ECN_EFF_DATE, 
FORECAST_QTY, FRT_CLASS, ICFPM_USER_1, ICFPM_USER_2, 
ICFPM_USER_3, ICFPM_USER_4, ICFPM_USER_5, ICFPM_USER_6, 
ICFPM_USER_7, ICFPM_USER_8, ICFPM_USER_9, ICFPM_USER_10, 
ICFPM_USER_11, ICFPM_USER_12, ICFPM_USER_13, ICFPM_USER_14, 
ICFPM_USER_15, ICFPM_USER_16, ICFPM_USER_17, ICFPM_USER_18, 
ICFPM_USER_19, ICFPM_USER_20, ICFPM_USER_21, ICFPM_USER_22, 
ICFPM_USER_23, ICFPM_USER_24, ICFPM_USER_25, ICFPM_USER_26, 
ICFPM_USER_27, ICFPM_USER_28, ICFPM_USER_29, ICFPM_USER_30, 
ICFPM_USER_31, ICFPM_USER_32, ITF_CODE, KIT_LT, 
LOT_CONTROL, MAX_ORDER_QTY, MFG_LT, MIN_SALES_QTY, 
MPS_CODE, MRP_FLAG, NOTES, ORDER_QTY, 
ORIG_COUNTRY, ORIG_REL_DATE, PART_CLASS, PART_DESC, 
PART_HOLD_CODE, PART_ID, PART_STATUS, PART_TYPE, 
PART_UM, PENDING_ECN, PLAN_HORIZON, PLAN_LEAD_TIME, 
PLANNER_ID, PREF_VENDOR, PRODUCT_LINE, QC_FLAG, 
QTY_PER_CARTON, RECEIVING_LT, ROHS_COMP_COMM, ROHS_COMP_DATE, 
ROHS_COMP_ST, ROHS_DOC_COMM, ROHS_DOC_DATE, ROHS_DOC_ST, 
ROHS_PROC_COMM, ROHS_PROC_DATE, ROHS_PROC_ST, SALE_CONV, 
SALE_DEC, SALE_UM, SALES_MARKET, SEARCH_NAME, 
SHELF_LIFE, SHIP_LT, SHIP_TYPE, SLX_PART, 
SN_REQD, SN_REQD_INV, SO_ORDER_QTY, STD_1_HRS, 
STD_2_HRS, STD_3_HRS, STD_MTL_CST_ADD, STD_OH_PCT_BUY, 
STD_OH_PCT_OUT, STD_OTH_CST_ADD, STD_OUT_CST_ADD, STD_WORK_1, 
STD_WORK_2, STD_WORK_3, STOCK_DEC, SUBST_PART, 
UPC_CODE, VENDR_LEAD_TIME, VOLUME, WARRANTY_DAYS, 
WEEE_RECY_COMM, WEEE_RECY_DATE, WEEE_RECY_ST, WEIGHT, 
YIELD_FACTOR

Define this parameter in the request body.

Response Information

Success:
200/OK
Body contains JSON object with updated Part.

Error:
400/Request JSON is invalid.
401/AuthToken was not provided.
401/AuthToken is malformed.
401/AuthToken is expired.
401/AuthToken login failure.
500/(Message)
Body contains JSON object with Message and MessageCode.

Returned Part Fields:
ATTACHMENTS, ABC_CODE, AL_PART_DESC, AUTO_PO_CREATE, BASE_CURR, BC_RATE, BC_STD_COST, BUY_CONV, BUY_DEC, BUY_UM, BUYER_ID, CATALOG_DESC, CATALOG_ID, CATCH_WEIGHT, CATG_CODE, COMM_CODE, COMMENT_ID, CREATED_BY, CUM_LT, DATE_ACTIVE, DATE_CREATED, DATE_INACTIVE, DATE_LAST_UPDT, DATE_MODIFIED, DATE_OBSOLETE, DAYS_SUPPLY, DEF_STORES_CODE, DWG_REV, DWG_SIZE, ECN, ECN_EFF_DATE, FORECAST_QTY, FRT_CLASS, ICFPM_USER_1, ICFPM_USER_2, ICFPM_USER_3, ICFPM_USER_4, ICFPM_USER_5, ICFPM_USER_6, ICFPM_USER_7, ICFPM_USER_8, ICFPM_USER_9, ICFPM_USER_10, ICFPM_USER_11, ICFPM_USER_12, ICFPM_USER_13, ICFPM_USER_14, ICFPM_USER_15, ICFPM_USER_16, ICFPM_USER_17, ICFPM_USER_18, ICFPM_USER_19, ICFPM_USER_20, ICFPM_USER_21, ICFPM_USER_22, ICFPM_USER_23, ICFPM_USER_24, ICFPM_USER_25, ICFPM_USER_26, ICFPM_USER_27, ICFPM_USER_28, ICFPM_USER_29, ICFPM_USER_30, ICFPM_USER_31, ICFPM_USER_32, ITF_CODE, KIT_LT, LOT_CONTROL, MAX_ORDER_QTY, MFG_LT, MIN_SALES_QTY, MODIFIED_BY, MPS_CODE, MRP_FLAG, NOTES, OPERATOR_ID, ORDER_QTY, ORIG_COUNTRY, ORIG_REL_DATE, PACK_SIZE, PART_CLASS, PART_DESC, PART_HOLD_CODE, PART_ID, PART_STATUS, PART_TYPE, PART_UM, PENDING_ECN, PLAN_HORIZON, PLAN_LEAD_TIME, PLANNER_ID, PREF_VENDOR, PRICE_CONV, PRICE_UM, PRODUCT_LINE, QC_FLAG, QTY_PER_CARTON, RECEIVING_LT, ROHS_COMP_COMM, ROHS_COMP_DATE, ROHS_COMP_ST, ROHS_DOC_COMM, ROHS_DOC_DATE, ROHS_DOC_ST, ROHS_PROC_COMM, ROHS_PROC_DATE, ROHS_PROC_ST, SALE_CONV, SALE_DEC, SALE_UM, SALES_MARKET, SEARCH_NAME, SHELF_LIFE, SHIP_LT, SHIP_TYPE, SLX_PART, SN_REQD, SN_REQD_INV, SO_ORDER_QTY, STD_1_HRS, STD_2_HRS, STD_3_HRS, STD_LAB_CST_ADD, STD_LAB_CST_CUM, STD_LAB_HRS_ADD, STD_LAB_HRS_CUM, STD_MTL_CST_ADD, STD_MTL_CST_CUM, STD_OH_PCT_BUY, STD_OH_PCT_OUT, STD_OHD_CST_ADD, STD_OHD_CST_CUM, STD_OTH_CST_ADD, STD_OTH_CST_CUM, STD_OUT_CST_ADD, STD_OUT_CST_CUM, STD_UNIT_COST, STD_WORK_1, STD_WORK_2, STD_WORK_3, STOCK_DEC, SUBST_PART, TAXABLE, TIME_LAST_UPDT, UPC_CODE, VAT_CODE, VENDR_LEAD_TIME, VOLUME, WARRANTY_DAYS, WEEE_RECY_COMM, WEEE_RECY_DATE, WEEE_RECY_ST, WEIGHT, YIELD_FACTOR