Introduction IguanaX's APIs

Everything you can see done in IguanaX’s graphical user interface is done via very simple APIs. One can call these APIs as web APIs but even more convenient is calling them from Lua using iguana.call.

Here’s an example that uses the API to create a component:

local Params= {} Params.connected = false Params.components = {} Params.components[1] = {} Params.components[1].description = "Created component" Params.components[1].editable = true Params.components[1].name = "C"..os.time() Params.components[1].git = "https://bitbucket.org/interfaceware/blank-template.git" iguana.call{api="/component/create", data=Params}

Be careful - every time this script runs it will create new component based on the GIT repository given. This gives you a taste of the power and simplicity of IguanaX APIs.

Â