api/Vendor/Update (POST)

Updates an existing Vendor using the supplied update data.
HTTP Method: POST
Required Fields: VENDOR_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 Vendor.

Request Information

Parameters

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

Update Vendor Example:
{
  "VENDOR_ID": "XYZCORP",
  "ADDRESS_2": "Unit 5",
  "NOTES": "Notes can be up to 32,765 characters long.",
  "ATTACHMENTS": "http://www.expandable.com/|C:\\Expandable.docx"
}
Returns 1 Vendor if successful.
This is like 'Edit' in Expandable.

Accepted Vendor Fields:
ATTACHMENTS, ACCT_TYPE, ACH_GEN_1, ACH_GEN_2, 
ACH_GEN_3, ACH_GEN_4, ACH_SEC, ADDRESS_1, 
ADDRESS_2, ADDRESS_3, AL_VEND_NAME, AP_CONTACT, 
AP_PHONE_NO, AUTO_PO_HOLD, BANK_CODE, BANK_ROUT_NO, 
BUSINESS_TYPE, BUYER_ID, CITY, COMMENT_1, 
COMMENT_2, COMMENT_3, COMMENT_4, COMMENT_5, 
COMMENT_6, COMMENT_7, COMMENT_8, COMMENT_ID, 
COMPANY_ID, COUNTRY, CURR_CODE, DAYS_LATE, 
DUNS_NUM, EARLY_RECEIPT, EXP_ACCOUNT, EXP_DEPT, 
FAX_NO, FOB, FREIGHT_CODE, LANGUAGE, 
NAICS_CODE, NOTES, ORDER_DISC_PCT, PARTIAL_SHIP, 
PAY_METHOD, PAY_TO_VENDOR, PO_CONTACT, PO_PHONE_NO, 
POFVM_USER_1, POFVM_USER_2, POFVM_USER_3, POFVM_USER_4, 
POFVM_USER_5, POFVM_USER_6, POFVM_USER_7, POFVM_USER_8, 
POFVM_USER_9, POFVM_USER_10, POFVM_USER_11, POFVM_USER_12, 
POFVM_USER_13, POFVM_USER_14, POFVM_USER_15, POFVM_USER_16, 
POFVM_USER_17, POFVM_USER_18, POFVM_USER_19, POFVM_USER_20, 
POFVM_USER_21, POFVM_USER_22, POFVM_USER_23, POFVM_USER_24, 
POFVM_USER_25, POFVM_USER_26, POFVM_USER_27, POFVM_USER_28, 
POFVM_USER_29, POFVM_USER_30, POFVM_USER_31, POFVM_USER_32, 
SEARCH_NAME, SHIP_METHOD, SIC_CODE, STATE, 
TAX_1099_NO, TAX_1099_TYPE, TAX_CODE, TERMS_CODE, 
TRANS_CODE, VAR_RECV_QTY, VARIANCE_AMT, VARIANCE_PCT, 
VENDOR_ID, VENDOR_NAME, VENDOR_STATUS, VENDOR_TYPE, 
ZIP_CODE

Define this parameter in the request body.

Response Information

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

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 Vendor Fields:
ATTACHMENTS, ACCT_TYPE, ACH_GEN_1, ACH_GEN_2, ACH_GEN_3, ACH_GEN_4, ACH_SEC, ADDRESS_1, ADDRESS_2, ADDRESS_3, AL_VEND_NAME, AP_CONTACT, AP_PHONE_NO, AUTO_PO_HOLD, BANK_CODE, BANK_ROUT_NO, BUSINESS_TYPE, BUYER_ID, CITY, COMMENT_1, COMMENT_2, COMMENT_3, COMMENT_4, COMMENT_5, COMMENT_6, COMMENT_7, COMMENT_8, COMMENT_ID, COMPANY_ID, COUNTRY, CREATED_BY, CURR_CODE, CURRENT_BALANCE, DATE_CREATED, DATE_LAST_CHECK, DATE_LAST_PO, DATE_LAST_UPDT, DATE_MODIFIED, DAYS_LATE, DISC_LOST_YTD, DISCOUNTS_YTD, DUNS_NUM, EARLY_RECEIPT, EXP_ACCOUNT, EXP_DEPT, FAX_NO, FOB, FREIGHT_CODE, LANGUAGE, LAST_CHECK_AMT, LAST_YR_DISC, LAST_YR_LOST, LAST_YR_PAID, LC_CURRENT_BAL, MAX_PAYMENT, MODIFIED_BY, NAICS_CODE, NOTES, NUMBER_PO_YTD, OPERATOR_ID, ORDER_DISC_PCT, PARTIAL_SHIP, PAY_METHOD, PAY_TO_VENDOR, PAYMENTS_YTD, PO_CONTACT, PO_PHONE_NO, POFVM_USER_1, POFVM_USER_2, POFVM_USER_3, POFVM_USER_4, POFVM_USER_5, POFVM_USER_6, POFVM_USER_7, POFVM_USER_8, POFVM_USER_9, POFVM_USER_10, POFVM_USER_11, POFVM_USER_12, POFVM_USER_13, POFVM_USER_14, POFVM_USER_15, POFVM_USER_16, POFVM_USER_17, POFVM_USER_18, POFVM_USER_19, POFVM_USER_20, POFVM_USER_21, POFVM_USER_22, POFVM_USER_23, POFVM_USER_24, POFVM_USER_25, POFVM_USER_26, POFVM_USER_27, POFVM_USER_28, POFVM_USER_29, POFVM_USER_30, POFVM_USER_31, POFVM_USER_32, PURCHASES_YTD, SEARCH_NAME, SHIP_METHOD, SIC_CODE, STATE, TAX_1099_NO, TAX_1099_TYPE, TAX_CODE, TERMS_CODE, TIME_LAST_UPDT, TRANS_CODE, VAR_RECV_QTY, VARIANCE_AMT, VARIANCE_PCT, VENDOR_ID, VENDOR_NAME, VENDOR_STATUS, VENDOR_TYPE, ZIP_CODE