UiPath

Automation Platform - Leading RPA Company

Go to site
Explore
/
Apps
/
UiPath

UiPath API Integrations

Build and run workflows using the UiPath API. Use 1000s of source-available triggers and actions across 1000+ apps. Or write custom code to integrate any app or API in seconds.

Overview

Using the UiPath API, you can build automated and robotic process automation (RPA) solutions that improve business operations. UiPath's easy-to-use, powerful, and open tools allow developers to quickly and easily create automated tasks and processes that are essential to many companies.

Some examples of what you can build using the UiPath API include:

  • Robotic process automation solutions that increase efficiency, reduce costs, and eliminate errors in data processing activities.
  • Automated tasks and processes to help automate business processes such as accounts payable and receivable, payroll, and customer service.
  • Automated systems to help with data entry, file organization, data cleansing, and other data-related tasks.
  • Automated business applications such as document management, CRM, and ERP systems.
  • Automated workflows to help manage approvals, business processes, and workflows.
  • Automated tools to help with debugging, testing, and deployment of applications.
  • Automated tools to help with monitoring and analyzing business data.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    uipath: {
      type: "app",
      app: "uipath",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://cloud.uipath.com/${this.uipath.$auth.account_logical_name}/${this.uipath.$auth.tenant_name}/orchestrator_/odata/Users/UiPath.Server.Configuration.OData.GetCurrentUser`,
      headers: {
        Authorization: `Bearer ${this.uipath.$auth.oauth_access_token}`,
        "accept": `application/json`,
      },
    })
  },
})

Authentication

UiPath uses OAuth authentication. When you connect your UiPath account, Pipedream will open a popup window where you can sign into UiPath and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any UiPath API.

Pipedream requests the following authorization scopes when you connect your account:

OR.AssetsOR.ExecutionOR.FoldersOR.MachinesOR.RobotsOR.UsersOR.JobsOR.QueuesOR.Tasksoffline_access
OAuth Request Configurations:
  1. authorization
    GEThttps://cloud.uipath.com/identity_/connect/authorize?client_id={{custom_fields.application_id}}&redirect_uri={{oauth.redirect_uri}}&state={{oauth.state}}&response_type=code&scope={{oauth.space_separated_scopes}}
  2. accessToken
    POSThttps://cloud.uipath.com/identity_/connect/tokencontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{custom_fields.application_id}}&client_secret={{custom_fields.application_secret}}&redirect_uri={{oauth.redirect_uri}}&grant_type=authorization_code&code={{oauth.code}}
  3. refreshToken
    POSThttps://cloud.uipath.com/identity_/connect/tokencontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{custom_fields.application_id}}&client_secret={{custom_fields.application_secret}}&grant_type=refresh_token&refresh_token={{oauth.refresh_token}}