Global API
...
Request
Invoice
Email Invoice
1 min
to send the invoice via xero by passing the invoice id request // create a map to store all the data of a invoice map\<string, object> invoicefiltersmap = new map\<string, object>(); map\<string, string> reqjsonmap = new map\<string, string>(); reqjsonmap put('invoiceid', 'c1ef0357 9303 41fb 8ce0 d4a42a001b62'); string reqjson = json serialize(reqjsonmap); // initializing the request data to be passed map\<string, object> reqobj = new map\<string, object>(); reqobj put('version', '1 0'); reqobj put('action', 'emailinvoice'); reqobj put('requestjson', reqjson); //required, if xero multi org is enabled in breadwinner reqobj put('xeroorgid', '!bwrf3'); // placing a request to breadwinner global api map\<string, object> respmap = bread winner breadwinnerxeroapi call(reqobj); system debug(respmap); response { "action=emailinvoice", "responsejson="{ "emailinvoice" { "invoicename" "inv 0060", "salesforcerecordid" "a032w00000bzd05aae", "invoiceid" "fd2bee23 77c2 4b5e 8754 8d4b9fb97a4b" }, "errors" \[ ], "statuscode" 200 }, timestamp=1710408249034, "validrequest=true", version=1 0 }