一、服务端API是什么
阿里云RPA的服务端API就是我们提供给第三方使用的接口,通过代码中对接口的调用来实现跟RPA服务相关的功能。
二、服务端API的使用场景
服务端API的第一个使用场景是,第三方的系统如何和机器人进行交互。阿里云RPA的服务端API能够把RPA的机器人执行当做一种服务以http接口方式提供给第三方系统,实现了第三方系统和机器人的交互。
第二个使用场景是,在某个需要实现业务中,往往需要访问另一个系统获取到结果后流程才能继续进行,这种情况该怎么办呢?使用我们的阿里云RPA可以将获取另外一个系统的操作编写成应用并发布,然后使用API接口去调用这个应用,让机器人执行任务并把结果返回。这样就能保证在流程不中断的情况下实现所有的功能。
第三个使用场景是,怎样保证每次访问接口时的安全性。我们服务端的API接口对于每一次HTTP或者HTTPS协议请求,都会根据访问中的签名信息验证访问请求者身份。需要使用AccessKeyID和AccessKeySecret(控制台获取)对称加密验证实现。
三、服务端API的分类
服务端API包括机器人,应用,任务和文件相关的接口类型,共开放四十多个接口。第一类,机器人相关接口功能:包括查询机器人信息、更新机器人认证状态、更新机器人调度状态等。第二类,应用相关接口功能:包括获取应用列表、申请应用、审批应用等。第三类,任务相关接口功能:包括创建计划任务、服务型任务、查看任务状态及结果、以及查询相关日志等。第四类,文件相关接口功能:包括上传文件等。
四、使用文档参考
阿里云RPA服务端API支持基于URL发起HTTP/HTTPS GET/POST请求,所有的请求参数都包含在URL中。API的请求参数,以及对应的参数说明,如下图所示。