Global API
Code Examples

Edit Addresses

1min
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 common data types 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