Global API
Code Examples
Edit Addresses
1 min
when updating a customer, set replaceall to false to prevent deleting existing addresses also, include the internal id of the address you want to update (see docid\ lgkoy7mdxhvjzkl2nr9ql for all available fields) map\<string, object> nscustomer = new map\<string, object>(); nscustomer put('internalid', '123'); // initialize the customer addresses list\<object> addressbooklist = new list\<object>(); // adding new address map\<string, object> addressbook = new map\<string, object>(); map\<string, object> addressbookaddress = new map\<string, object>(); addressbookaddress put('addr1','2334 n michigan avenue, suite 1500'); addressbookaddress put('city','chicago'); addressbookaddress put('state','il'); addressbookaddress put('country',' unitedstates'); addressbookaddress put('zip','60601'); addressbook put('addressbookaddress',addressbookaddress); addressbook put('defaultbilling',true); addressbook put('isresidential',true); addressbook put('label','michigan avenue'); addressbooklist add(addressbook); // updating the existing address map\<string, object> addressbook1 = new map\<string, object>(); addressbook1 put('internalid','3512'); map\<string, object> addressbookaddress1 = new map\<string, object>(); addressbookaddress1 put('addr1','525 s lexington ave'); addressbookaddress1 put('city','burlington'); addressbookaddress put('state','nc'); addressbookaddress put('country',' unitedstates'); addressbookaddress put('zip','27215'); addressbook1 put('addressbookaddress',addressbookaddress); addressbook put('defaultshipping',true); addressbook1 put('label','lexington ave'); addressbooklist add(addressbook1); // adding the addresses to customer map\<string, object> customeraddressbooklist = new map\<string, object>(); customeraddressbooklist put('addressbook',addressbooklist); customeraddressbooklist put('replaceall', false); nscustomer put('addressbooklist',customeraddressbooklist ); // initialize the requestjson data to be passed map\<string, object> requestjsonmap = new map\<string, object>(); requestjsonmap put('customers', new list\<object>{nscustomer}); string reqjson = json serialize(requestjsonmap); map\<string, object> reqobj = new map\<string, object>(); reqobj put('version', '1 0'); reqobj put('action', 'updatecustomer'); reqobj put('requestjson', reqjson); // place a request to breadwinner global api map\<string, object> resp = breadwinner ns breadwinnernetsuiteapi call(reqobj); to find the internal id of an address, go to the addresses section of the company record

