Global API
...
Request
Contact
Update
1 min
the following is an example to update the existing xero contact using the unique contactid as a reference request // create a map to store all the data of a contact map\<string, object> contactmap = new map\<string, object>(); contactmap put('contactid', '950f2525 14a8 4871 8348 980d6b9c5757'); 	contactmap put('name', 'breadwinner inc'); 	contactmap put('skypeusername', 'jack rogers'); // initializing the requestjson data to be passed map\<string, object> requestjsonmap = new map\<string, object>(); requestjsonmap put('contacts', new list\<object>{contactmap}); string reqjson = json serialize(requestjsonmap); map\<string, object> reqobj = new map\<string, object>(); reqobj put('version', '1 0'); reqobj put('action', 'updatecontact'); reqobj put('requestjson', reqjson); //required, if xero multi org is enabled in breadwinner reqobj put('xeroorgid', '!aa00tm'); // placing a request to breadwinner global api map\<string, object> respmap = bread winner breadwinnerxeroapi call(reqobj); system debug(respmap); response { action=updatecontact, responsejson={ "contacts" \[ { "website"\ null, "taxnumber"\ null, "skypeusername" "jack rogers", "salestrackingcategories"\ null, "salesdefaultaccountcode"\ null, "salesforcerecordid" "a016o00000r0l3rqaa", "purchasestrackingcategories"\ null, "purchasesdefaultaccountcode"\ null, "phones" \[ { "phonetype" "default", "phonenumber" "9988543562", "phonecountrycode" "", "phoneareacode" "" } ], "phone"\ null, "paymentterms" { "sales"\ null, "bills"\ null }, "name" "breadwinner inc1", "lastname" "rogers", "lastmodifiedinxero"\ null, "issupplier"\ null, "iscustomer"\ null, "firstname" "jack", "fax"\ null, "errormessage"\ null, "emailaddress" "jrogers\@burlington com", "discount"\ null, "defaultcurrency"\ null, "createddateinxero"\ null, "contactstatus" "active", "contactpersons" \[ { "lastname" "", "includeinemails"\ null, "firstname" "", "emailaddress" "" }, { "lastname" "", "includeinemails"\ null, "firstname" "", "emailaddress" "" }, { "lastname" "", "includeinemails"\ null, "firstname" "", "emailaddress" "" }, { "lastname" "", "includeinemails"\ null, "firstname" "", "emailaddress" "" }, { "lastname" "", "includeinemails"\ null, "firstname" "", "emailaddress" "" } ], "contactid" "950f2525 14a8 4871 8348 980d6b9c5757", "brandingtheme"\ null, "balances"\ null, "addresses" \[ { "region" "india", "postalcode" "500008", "country" "india", "city" "hyderabad", "attentionto" "user", "addresstype" "pobox", "addressline4" "", "addressline3" "", "addressline2" "srinagar colony", "addressline1" "1/78 24" } ], "accountsreceivabletaxtype"\ null, "accountspayabletaxtype"\ null, "accountnumber" "" } ], "errors" \[ ], "statuscode" "200" }, timestamp=1635856764101, validrequest=true, version=1 0 }