Free cookie consent management tool by TermsFeed

Appian RPA REST API

On This Page

Appian RPA includes an exposed REST API, which makes it easier to invoke the available functionality from other systems. This section includes descriptions of each endpoint, its request body, and response details.

Endpoint format

To call the API, use the following format for each endpoint: https://<site>.appiancloud.com/rpa/rest/oo/<method-path>.

Where:

  • <site> is the domain and the context of the Appian RPA console, for example "lab.appian.io".
  • <method-path> is the API method to be invoked. Some methods may require parameters.

Authentication

Use an API key to authenticate with the Appian RPA REST API. The service account should use the System Administrator user type in Appian, so it has administrator rights in Appian RPA. To obtain the most information and functionality from the REST API, use the API key associated with the service account that you use to authenticate Appian with Appian RPA.

When making REST call to Appian RPA, the API Key must be sent as a Bearer Token:

  • Bearer Token Header:
    curl https://example.appian.com/rpa/rest/oo/<method-path> -H "Authorization: Bearer ${API_KEY}"

2231016.png

Requests

Every method topic in this section lists the request body, including any required parameters.

A Content-Type header with value application/json is required.

For requests without any listed parameters, the body must be set to an empty JSON ({}) instead.

Responses

Responses are in JSON format and will always include the following attributes:

invocationResult

The possible results of the call are:

  • OK: The call has been successfully completed.
  • KO: The call has not been successfully completed.
  • EXCEPTION: The call caused a server failure. It is unusual to obtain this kind of result in the API calls. In case it occurs, contact your Appian RPA administrator.

result

Result values vary based on the request made. Each method includes details about what results are contained in the response body.

Credential and VDI management endpoints

Appian RPA provides REST APIs for programmatically managing credentials and Virtual Desktop Infrastructure (VDI) robots. These APIs eliminate the need for manual steps in the RPA Console, making it possible to automate credential rotation and robot provisioning at scale.

For an overview of use cases and architecture patterns, see Automating RPA infrastructure management.

Security considerations

The credential and VDI management endpoints handle sensitive data. Follow these practices:

  • Use a dedicated service account with the minimum permissions needed.
  • Store API keys in a secrets manager, not in scripts or source control.
  • Use HTTPS for all API calls.
  • Review audit logs regularly to detect unexpected API activity.

Feedback