The xlc object
Communicating with the add-in from javascript.
HTTP Methods
Arguments
uri = 'https://api.xero.com/api.xro/2.0/Accounts'content = "{id:123,message:'hello'}"
// or rather
data = {
id : 123,
message : 'hello'
}
content = JSON.stringify(data)get(uri, headers= null, auth = null)
put(uri, content, headers= null, auth = null)
post(uri, content, headers= null, auth = null)
patch(uri, content, headers= null, auth = null)
delete(uri, hds, auth)
head(uri, hds, auth)
options(uri, hds, auth)
http(method, uri, content, headers, auth)
Scopes
xlc.requireScope(string auth, string scope)
Progress Reporting

xlc.progress(int value=-1, string message=null, int max = 0)
xlc.setProgressMax(int Max)
setProgressValue(int Value)
Datalake
xlc.fileWrite(string path, string content)
xlc.fileRead(string path)
xlc.fileDelete(string path)
xlc.fileList(string path, string filter = "*", bool subfolders = false)
xlc.folderList(string path, string filter = "*", bool subfolders = false)
xlc.folderDelete(string path, bool recursive = false)
Encoding
xlc.SHA256(string content, string privatekey)
xlc.base64Encode(string text)
xlc.x2j(string xml)
xlc.j2x(string json)
Code Flow
xlc.sleep(int milliseconds)
Last updated