1. Web API

The Web API enables external systems to collect status information from selected parts of the  system, as well as start and stop workflows and workflow groups.

When sending HTTP requests to the Platform, the version of the protocol is included in the URL. For more details about protocol versioning, see the section below, Protocol Versioning.


Collecting Status Information

Status information can be collected for:

  • Hosts

  • Picos

  • Workflows

  • Workflow Groups

The status collection part is implemented using the standard HTTP method GET. Refer to 4. Status Collection HTTP Requests for information about the GET request URLs that are supported for getting the status information.

Managing Workflows

The requests for enabling, disabling, starting and stopping workflows and workflow groups are invoked using the HTTP method POST.

Refer to 5. Workflow Requests for information about the HTTP POST request URLs that are supported for managing workflows.

Protocol Versioning

The protocol is versioned according to the model: X.Y, where X is major versions and Y is minor versions. Both X and Y are integers that increment for each new version. X starts at 1 and Y starts at 0. Major versions may be incompatible with older versions of the protocol.

Minor versions are backwards compatible with older versions of the protocol within the same major version. The client programmer must take into consideration that newer minor versions of the protocol within the same major version may contain additions to the protocol, such as new XML tags, but will never remove or change pre-existing tags in older minor versions of the protocol.