Automate Admin Tasks

This feature is available only in Enterprise Edition.

InetSoft provides a Groovy DSL that wraps the public client API. This makes it easy to automate administration and deployment tasks. The DSL is a wrapper for the interfaces in the inetsoft.enterprise.client package and the data structures in the inetsoft.enterprise.web.api package used by those interfaces.

The Groovy DSL is not required to use the client API. The Java API may be used directly from any JVM language. For remote repositories, you can use any language with the public web APIs. The web APIs are RESTful with JSON as the data transfer mechanism. The advantage of using the DSL is that you do not need to configure the classpath when running the client script or application, and the scripts are less verbose.

See Groovy DSL Framework for instructions on how to create scripts that access API methods. See the following sections for built-in administration functions that you can run from the command line.