Global API
...
Request
Item

Create

1min
you can use the below request code to create an item in xero request // create a map to store all the data map\<string, object> itemmap = new map\<string, object>(); itemmap put('name', 'genwatt diesel 200kwk'); itemmap put('code', 'gc10402'); map\<string, object> salesdetailsmap = new map\<string, object>(); salesdetailsmap put('unitprice', '210'); salesdetailsmap put('taxtype', 'output'); salesdetailsmap put('accountcode', '260'); itemmap put('salesdetails', salesdetailsmap); itemmap put('issold', true); itemmap put('description', 'item description item gold'); map\<string, object> purchasedetailsmap = new map\<string, object>(); purchasedetailsmap put('unitprice', '100'); purchasedetailsmap put('taxtype', 'input'); purchasedetailsmap put('cogsaccountcode', '260'); itemmap put('purchasedetails', purchasedetailsmap); itemmap put('ispurchased', true); itemmap put('purchasedescription', 'purchase item description item gold'); itemmap put('istrackedasinventory', false); itemmap put('quantityonhand', '0'); itemmap put('totalcostpool', '0'); itemmap put('inventoryassetaccountcode','630'); map\<string, object> requestjsonmap = new map\<string, object>(); requestjsonmap put('items', new list\<object>{itemmap}); string reqjson = json serialize(requestjsonmap); map\<string, object> reqobj = new map\<string, object>(); reqobj put('version', '1 0'); reqobj put('action', 'createitem'); reqobj put('requestjson', reqjson); // placing a request to breadwinner global api map\<string, object> respmap = bread winner breadwinnerxeroapi call(reqobj); system debug(respmap); response { action=createitem, responsejson={ "items" \[ { "totalcostpool" 0 00, "salesdetails" { "unitprice" 210 0000, "taxtype" "output", "accountcode" "260" }, "quantityonhand" 0 0, "purchasedetails" { "unitprice" 100 0000, "taxtype" "input", "cogsaccountcode" "260" }, "purchasedescription" "purchase item description item gold", "name" "genwatt diesel 200kwk", "itemid" "fbb0adfa e823 4b2f 821e 6e06acf5c005", "istrackedasinventory" true, "issold" true, "ispurchased" true, "inventoryassetaccountcode" "630", "description" "item description item gold", "code" "gc10402" } ], "errors" \[ ], "statuscode" 200 }, timestamp=1680170969479, validrequest=true, version=1 0 }