UiPath API接口说明

news2025/1/19 14:31:45

Swagger网址

私有云网址(企业版)

https://企业/swagger/index.html

公有云网址(社区版)

https://cloud.uipath.com/linan/LinanZhang/orchestrator_/swagger/index.html#/

在这里插入图片描述

常见问题

  1. Swagger页面测试请求时报错“You are not authenticated!”

    解决:先登录OC,再打开Swagger

在这里插入图片描述

Parameters

filter 根据值来筛选

如果希望根据Title来搜索可以在输入$filter中输入如下(value用单引号括起来):

title eq 'Fin_Commercial_OneStopShop_001_KADD'

在这里插入图片描述

请求地址

https://uipathoc.ab.cn/odata/Processes?$Filter=title eq 'ClassicFolder'

top 显示返回的结果集数量

如果只希望返回2条结果,可以输入如下

在这里插入图片描述

请求地址

https://uipathoc.ab.cn/odata/Releases**?$top=2**

Account

获取token

方法:POST

请求地址:https://uipathoc.ab.cn/api/Account/Authenticate

请求体:

tenancyName:租户名(BCC所有的租户名均为null)

username:用户名

password:用户密码

{
  "tenancyName": null,
  "usernameOrEmailAddress": "zhanglinan",
  "password": "your_password"
}

响应体:

result:token

{
    "result": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkQ0NzJDRTcwNzdBOTE5Mjc3MzExRTA5Q0I2RkEyODE4NkREMDNGNkIiLCJ0eXAiOiJKV1QiLCJ4NXQiOiIxSExPY0hlcEdTZHpFZUNjdHZvb0dHM1FQMnMifQ.eyJuYmYiOjE2NjA4ODg4MjksImV4cCI6MTY2MDg5MjcyOSwiaXNzIjoiaHR0cHM6Ly91aXBhdGhvYy5hYi1pbmJldi5jbi9pZGVudGl0eSIsImF1ZCI6WyJJZGVudGl0eVNlcnZlckFwaSIsIk9yY2hlc3RyYXRvckFwaVVzZXJBY2Nlc3MiXSwiY2xpZW50X2lkIjoiNGQ3ZjJiZjItOTA5My00OTU5LTlkNTItYjRhNjYwZjE0ODVmIiwic3ViIjoiZWJjZjBiZDQtN2ViOS00NmZkLWIyMDMtNzkyMDdkYjE5NTkxIiwiYXV0aF90aW1lIjoxNjYwODg5MTI5LCJpZHAiOiJsb2NhbCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiNVIzRE1NSUJLN1FSTkJXMlFPU1hHUUlQRUFXSE1WVEciLCJwcnRfaWQiOiJkZGM0YTM3YS00N2M5LTQxZDEtOGRkZi05ZGViNmNiNGNmNjUiLCJob3N0IjoiRmFsc2UiLCJmaXJzdF9uYW1lIjoibGluYW4iLCJsYXN0X25hbWUiOiJ6aGFuZyIsInBydF9hZG0iOiJGYWxzZSIsInByZWZlcnJlZF91c2VybmFtZSI6InpoYW5nbGluYW4iLCJuYW1lIjoiemhhbmdsaW5hbiIsInNjb3BlIjpbImVtYWlsIiwib3BlbmlkIiwicHJvZmlsZSIsInRlbmFudCIsIklkZW50aXR5U2VydmVyQXBpIiwiT3JjaGVzdHJhdG9yQXBpVXNlckFjY2VzcyJdLCJhbXIiOlsicHdkIl19.YhDrcPhEFTHcXXQdnvAywYKPa0ng6wWbVqEO_g9qQs72dA_puvWk-KDZUrWbhzOfLGdoKi29ao23fm9c-C8r1o9LEYYSBYFjWAUNGiJ9-KWSQs1fs-CrKdk0iVd71pOeDN4-P7c6wTzfZ7pqBU6BofyXyugw0oWuDIoGHQorbtE4ZIcot3y9YD866zyK9wNaHRKEC_rS3_AoQrEvQBlu5sxI7wXFTpAxNeexZDI9JuYLDWKsI3qQ9nj_ioFpB1Ruukmng3Uc4bbJNdxdWmAXnO8ASeG1bc68Lf-H015pn9fXu4HabDzstDmrkXTvhTIVo4kXy14ooJnHxdEjREnhoA",
    "targetUrl": null,
    "success": true,
    "error": null,
    "unAuthorizedRequest": false,
    "__abp": true
}

Users

获取用户信息

方法:GET

请求地址:https://uipathoc.ab.cn/odata/Users

请求头:Authorization:Bearer+空格+token

响应体:

{
  "@odata.context": "https://uipathoc.ab.cn/odata/$metadata#Users",
  "@odata.count": 1,
  "value": [
    {
      "Name": "linan",
      "Surname": "zhang",
      "UserName": "zhanglinan",
      "Domain": null,
      "DirectoryIdentifier": null,
      "FullName": "linan zhang",
      "EmailAddress": "",
      "IsEmailConfirmed": false,
      "LastLoginTime": "2022-09-06T13:56:57.073Z",
      "IsActive": true,
      "CreationTime": "2022-08-17T08:36:29.45Z",
      "AuthenticationSource": "local",
      "Password": null,
      "IsExternalLicensed": false,
      "RolesList": [
        "Allow to be Folder Administrator",
        "Allow to be Automation User",
        "Robot"
      ],
      "LoginProviders": [],
      "TenantId": 1,
      "TenancyName": null,
      "TenantDisplayName": null,
      "TenantKey": null,
      "Type": "DirectoryUser",
      "ProvisionType": "Manual",
      "LicenseType": null,
      "Key": "ebcf0bd4-7eb9-46fd-b203-79207db19591",
      "MayHaveUserSession": true,
      "MayHaveRobotSession": false,
      "MayHaveUnattendedSession": false,
      "BypassBasicAuthRestriction": false,
      "MayHavePersonalWorkspace": false,
      "RestrictToPersonalWorkspace": false,
      "Id": 98,
      "RobotProvision": null,
      "UnattendedRobot": null,
      "NotificationSubscription": {
        "Queues": true,
        "Robots": true,
        "Jobs": true,
        "Schedules": true,
        "Tasks": true,
        "QueueItems": true,
        "Insights": false,
        "CloudRobots": true
      },
      "UpdatePolicy": null
    }
  ]
}

Processes(包)

获取包

方法:GET

请求地址:https://uipathoc.ab.cn/odata/Processes

请求头:Authorization:Bearer+空格+token

请求体:如果不做限制,则返回本用户权限范围内的所有包。

响应体:

{
  "@odata.context": "",
  "@odata.count": 1,
  "value": [
    {
      "IsActive": false,
      "SupportsMultipleEntryPoints": true,
      "MainEntryPointPath": "001_01_KADDDeductionReport\\Fin_Commercial_OneStopShop_001_01_02_KADDDeductionReportWeekly.xaml",
      "RequiresUserInteraction": true,
      "IsAttended": false,
      "TargetFramework": "Legacy",
      "Title": "Fin_Commercial_OneStopShop_001_KADD",
      "Version": "1.0.29",
      "Key": "Fin_Commercial_OneStopShop_001_KADD:1.0.29",
      "Description": "Fin_Commercial_OneStopShop_001_KADD",
      "Published": "2022-09-06T08:29:28.9333333Z",
      "IsLatestVersion": false,
      "OldVersion": null,
      "ReleaseNotes": null,
      "Authors": "admin",
      "ProjectType": "Process",
      "Tags": "VisualBasic VB UiPathStudioProcess",
      "IsCompiled": false,
      "Id": "Fin_Commercial_OneStopShop_001_KADD",
      "Arguments": {
        "Input": null,
        "Output": null
      }
    }
  ]
}

Folders(文件夹)

获取文件夹

方法:GET

请求地址:https://uipathoc.ab.cn/odata/Folders

请求头:Authorization:Bearer+空格+token

响应体:

{    
	"@odata.context":   "https://uipathoc.ab.cn/odata/$metadata#Folders",
	    "@odata.count":  7,
	    "value":  [        {            
		"Key":   "9615a084-86a8-452a-8080-6d347bd60a26",
		            "DisplayName":   "Fin_Commercial_OneStopShop",
		            "FullyQualifiedName":   "ABI/Fin/Commercial/Fin_Commercial_OneStopShop",
		            "FullyQualifiedNameOrderable": "ABI�Fin�Commercial�Fin_Commercial_OneStopShop",
		            "Description":  null,
		            "ProvisionType":   "Automatic",
		            "PermissionModel":   "FineGrained",
		            "ParentId":  24,
		            "ParentKey":   "2cb9bb8c-daef-4f44-bc39-09537158d632",
		            "IsActive":  true,
		            "FeedType":   "Processes",
		            "Id":  88        
	}    ]
}

Release(流程)

Release是流程,默认一个包有一个主流程,但可以设置多个入口点,包+入口点唯一确定1个流程。

【技巧】先返回所有结果集,观察键值,再通过filter找到需要触发的流程

获取多个流程

方法:GET

请求地址:https://uipathoc.ab.cn//odata/Releases

请求头:Authorization:Bearer+空格+token

请求体:如果不做限制,则返回本用户权限范围内的所有流程。

响应体:

OrganizationUnitFullyQualifiedName:文件夹名

Name:OC流程名

ProcessKey:包名

*OrganizationUnitFullyQualifiedName + Name唯一确定1个流程*

{
	"@odata.context": "https://uipathoc.ab.cn/odata/$metadata#Releases",
	"@odata.count": 1,
	"value": [{
		"Key": "b76cf2e6-4724-45c3-ac57-1f9c8dca560c",
		"ProcessKey": "DL_MRP_RPA_004_POCreate",
		"ProcessVersion": "1.0.14",
		"IsLatestVersion": false,
		"IsProcessDeleted": false,
		"Description": "PO Create",
		"Name": "DL_MRP_RPA_004_POCreate",
		"EnvironmentId": null,
		"EnvironmentName": "",
		"EntryPointId": 10423,
		"InputArguments": null,
		"ProcessType": "Process",
		"SupportsMultipleEntryPoints": true,
		"RequiresUserInteraction": true,
		"IsAttended": false,
		"IsCompiled": false,
		"AutoUpdate": false,
		"FeedId": "bfd8d74f-73c9-4cdb-ab50-a12c4d359e85",
		"JobPriority": "Normal",
		"CreationTime": "2023-01-20T05:43:27.817Z",
		"OrganizationUnitId": 122,
		"OrganizationUnitFullyQualifiedName": "ABI/DL/MRP/DL_MRP_RPA",
		"TargetFramework": "Legacy",
		"Id": 788,
		"Arguments": {
			"Input": "[]",
			"Output": "[]"
		},
		"ProcessSettings": null
	}]
}

获取单个流程

方法:GET

请求地址:https://uipathoc.ab.cn/odata/Releases({key})(key为Release的id)

请求地址示例:https://uipathoc.ab.cn/odata/Releases(788)

响应体:

{
    "@odata.context": "https://uipathoc.ab.cn/odata/$metadata#Releases/$entity",
    "Key": "b76cf2e6-4724-45c3-ac57-1f9c8dca560c",
    "ProcessKey": "DL_MRP_RPA_004_POCreate",
    "ProcessVersion": "1.0.14",
    "IsLatestVersion": false,
    "IsProcessDeleted": false,
    "Description": "PO Create",
    "Name": "DL_MRP_RPA_004_POCreate",
    "EnvironmentId": null,
    "EnvironmentName": "",
    "EntryPointId": 10423,
    "InputArguments": null,
    "ProcessType": "Process",
    "SupportsMultipleEntryPoints": true,
    "RequiresUserInteraction": true,
    "IsAttended": false,
    "IsCompiled": false,
    "AutoUpdate": false,
    "FeedId": "bfd8d74f-73c9-4cdb-ab50-a12c4d359e85",
    "JobPriority": "Normal",
    "CreationTime": "2023-01-20T05:43:27.817Z",
    "OrganizationUnitId": 122,
    "OrganizationUnitFullyQualifiedName": null,
    "TargetFramework": "Legacy",
    "Id": 788,
    "Arguments": {
        "Input": "[]",
        "Output": "[]"
    },
    "ProcessSettings": {
        "ErrorRecordingEnabled": false,
        "Duration": 40,
        "Frequency": 500,
        "Quality": 100,
        "AutoStartProcess": false,
        "AlwaysRunning": false
    }
}

Job(作业)

Job是作业,作业是流程的实例。

开始作业

方法:POST

请求地址:https://uipathoc.ab.cn/odata/Jobs/UiPath.Server.Configuration.OData.StartJobs

请求头:
X-UIPATH-OrganizationUnitId: 文件夹ID

Authorization:Bearer+空格+token

请求体(完整参数请参考Swagger页面):

ReleaseKey:Release的Key

RuntimeType:运行类型,如果设置为attended会报错。

{"startInfo": {
    "ReleaseKey": "b76cf2e6-4724-45c3-ac57-1f9c8dca560c",
    "JobsCount": 1,
    "JobPriority": "Normal",
    "Strategy": "ModernJobsCount",
    "ResumeOnSameContext": false,
    "RuntimeType": "Unattended"
}
}

响应体:

{
    "@odata.context": "https://uipathoc.ab.cn/odata/$metadata#Jobs",
    "value": [
        {
            "Key": "38a4b511-7d9b-4e06-aebb-86693d4af12c",
            "StartTime": null,
            "EndTime": null,
            "State": "Pending",
            "JobPriority": "Normal",
            "Source": "Manual",
            "SourceType": "Manual",
            "BatchExecutionKey": "b8c9a01e-014b-4a83-9ea3-42f8eecbf0dc",
            "Info": null,
            "CreationTime": "2023-02-03T06:41:00.06Z",
            "StartingScheduleId": null,
            "ReleaseName": "DL_MRP_RPA_004_POCreate",
            "Type": "Unattended",
            "InputArguments": null,
            "OutputArguments": null,
            "HostMachineName": null,
            "HasMediaRecorded": false,
            "PersistenceId": null,
            "ResumeVersion": null,
            "StopStrategy": null,
            "RuntimeType": "Unattended",
            "RequiresUserInteraction": true,
            "ReleaseVersionId": null,
            "EntryPointPath": "Business\\DL_MRP_RPA_004_POCreate.xaml",
            "OrganizationUnitId": 122,
            "OrganizationUnitFullyQualifiedName": null,
            "Reference": "",
            "ProcessType": "Process",
            "ProfilingOptions": null,
            "ResumeOnSameContext": false,
            "LocalSystemAccount": "",
            "OrchestratorUserIdentity": null,
            "Id": 170708
        }
    ]
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2255988.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

17. Threejs案例-Three.js创建多个立方体

17. Threejs案例-Three.js创建多个立方体 实现效果 知识点 WebGLRenderer (WebGL渲染器) WebGLRenderer 是 Three.js 中用于渲染 WebGL 场景的核心类。它负责将场景中的对象渲染到画布上。 构造器 new THREE.WebGLRenderer(parameters) 参数类型描述parametersObject可选…

【解决pycharm下site-packages文件标记为红色的问题】

怎么解决pycharm下site-packages文件标记为红色的问题 这是一个pycharm无法识别本地site-packages问题答案解释器设置路径如下: 这是一个pycharm无法识别本地site-packages问题 最近正在搭建一个python3requestsunittestHTMLTestRunner接口测试框架,发现…

高中数学:计数原理-排列组合

文章目录 一、排列排列数例题 二、组合组合数例题 三、使用方法总结 一、排列 排列数 例题 二、组合 组合数 例题 三、使用方法总结 组合:从n个元素中抽取m个元素,不排序,则用组合计算 排列:从n个元素中抽取m个元素,再…

软件设计师下午题知识点

下午题一:数据流图DFD 数据流图平衡原则 此题注意两个平衡: 1、父图与子图的平衡(顶层图、0层图);2、子图内平衡)遵循自顶向下,从抽象到具体 结构化分析 在结构化分析方法中,数…

C++哈希(一)

1.底层结构 顺序结构以及平衡中,元素关键码与其存储位置之间没有相对应的关系,因此在查找一个元素时,要经过关键码的多次比较。顺序查找的时间复杂度为O(N)。 理想的搜索方法:可以不经过比较,依次直接从表中直接搜索…

Open-webui:本地化管理AI大模型

Open WebUI 是一个开源的用户界面工具,用于运行和管理大语言模型 (LLM) 及其他人工智能功能。它的主要目的是简化人工智能模型的本地部署和操作,让用户能够方便地通过浏览器界面与各种 AI 模型进行交互。 官方地址:https://github.com/open-…

1 数据库(上):MySQL的概述和安装、SQL简介、IDEA连接数据库使用图形化界面

文章目录 前言一、数据库相关的概念二、MySQL概述1 MySQL的安装和配置2 MySQL登录、退出(1)mysql -uroot -p1234 或者mysql -uroot -p ---- 登录(2)exit或者quit ---- 退出 3 远程登录服务器上的MySQL命令mysql -hip地址 -P3306 -…

Elasticsearch:使用硬件加速的 SIMD 指令实现超快 BBQ

作者:来自 Elastic Chris Hegarty 我们如何使用硬件加速 SIMD(Single Instruction Multiple Data - 单指令多数据)指令优化 BBQ 中的向量比较。 随着我们继续致力于让 Elasticsearch 和 Apache Lucene 成为存储和搜索向量数据的最佳场所&…

面经自测——死锁/死锁的必要条件/死锁的预防/进程通信的方式

前言 本文是作者专门用来自测Java后端相关面试题的,所有问题都是在牛客、知识星球或网上找到的最近最新的面试题,全文回答都是作者按自己的真实水平仿照真实环境的回答,所以答案不一定真实(但回答一定真诚🤣&#xff0…

通过电路指纹攻击发现洋葱服务

文章信息 论文题目:Discovering onion services through circuit fingerprinting attacks 期刊(会议): High-Confidence Computing 时间:2023 级别:CCF C 文章链接:https://www.sciencedir…

[每周一更]-(第126期):MQ解耦场景

消息队列(MQ)解耦是一种软件架构设计模式,主要通过中间件将系统中的生产者和消费者模块分离,减少模块之间的直接依赖,使系统具有更高的扩展性和灵活性。这种模式尤其适用于需要处理复杂业务逻辑、频繁请求或异步处理的…

flinkSql 将流和表的互相转换

流——>表 方式一 方式二 方式一&#xff1a;写sql DataStreamSource<String> source env.socketTextStream("localhost", 8881); // 表名&#xff0c;流&#xff0c;字段名称 tableEnv.createTemporaryView("t_1",source&#xff0c;$("…

linuxCNC(五)HAL驱动的指令介绍

HAL驱动的构成 指令举例详解 从终端进入到HAL命令行&#xff0c;执行halrun&#xff0c;即可进入halcmd命令行 # halrun指令描述oadrt加载comoonent&#xff0c;loadrt threads name1 period1创建新线程loadusr halmeter加载万用表UI界面loadusr halscope加载示波器UI界面sho…

SQL SERVER 2016 AlwaysOn 无域集群+负载均衡搭建与简测

之前和很多群友聊天发现对2016的无域和负载均衡满心期待&#xff0c;毕竟可以简单搭建而且可以不适用第三方负载均衡器&#xff0c;SQL自己可以负载了。windows2016已经可以下载使用了&#xff0c;那么这回终于可以揭开令人憧憬向往的AlwaysOn2016 负载均衡集群的神秘面纱了。 …

vue3+elementPlus封装的数据过滤区

目录结构 源码 index.vue <template><el-form class"mb-5" :rules"rules" :model"queryForm" ref"queryDOM" label-width"80"><el-row :gutter"20"><slot></slot><el-col cla…

iOS如何自定义一个类似UITextView的本文编辑View

对于IOS涉及文本输入常用的两个View是UITextView和UITextField&#xff0c;一个用于复杂文本输入&#xff0c;一个用于简单文本输入&#xff0c;在大多数开发中涉及文本输入的场景使用这两个View能够满足需求。但是对于富文本编辑相关的开发&#xff0c;这两个View就无法满足自…

《黑神话:悟空》闪退,提示D3D12崩溃,游戏崩溃无法启动是什么原因?要怎么解决?

《黑神话&#xff1a;悟空》闪退、D3D12崩溃及游戏无法启动&#xff1a;原因、解决方案与预防措施 作为一名软件开发从业者&#xff0c;我深知电脑游戏运行时可能遇到的各种问题&#xff0c;尤其是像《黑神话&#xff1a;悟空》这样的高品质游戏&#xff0c;其对硬件和系统配置…

JUC:Synchronized和锁升级

1. 面试题 谈谈你对Synchronized的理解Sychronized的锁升级你聊聊Synchronized实现原理&#xff0c;monitor对象什么时候生成的&#xff1f;知道monitor的monitorenter和monitorexit这两个是怎么保证同步的嘛&#xff1f;或者说这两个操作计算机底层是如何执行的偏向锁和轻量级…

SAP SD学习笔记19 - 形式发票(Proforma Invoice)

上面几章讲了投诉处理。 SAP SD学习笔记18 - 投诉处理4 - 请求书订正依赖&#xff0c;投诉处理流程的总结-CSDN博客 本章继续学习SD 模块的其他内容。 本章讲了形式发票&#xff08;Proforma Invoice&#xff09;的概要及系统操作。 形式发票是在出库确认之前&#xff0c;有…

M005 PHP+MYSQL+web编程课程网站的设计与实现 源码 配置 文档

web编程课程网站 1.摘要2.开发目的和意义3.系统功能设计4.系统界面截图5.源码获取 1.摘要 随着互联网的飞速发展&#xff0c;各行各业的信息化进程逐步加快。商业信息化、政务信息化、教育信息、服务信息化等等已遍布全国各地。信息化的服务平台能更加高效的为用户提供各种服务…