IconCreated with Sketch.

YAPI 接口文档

YApi
  • 协同任务相关接口
    • 创建协同任务
    • 更新协同任务
    • 查询协同任务结果

人机协同OpenAPI

公共信息

Header设置:

参数名称 参数值 是否必须 示例 备注
Api-Auth-Actionkey 是 C00DnEBzhUK7t4CW4NYjCGQJ 用户创建表单时的 表单pubkey
Api-Auth-Timestamp 是 1677031824 当前时间戳(秒)
Api-Auth-Nonce 是 随机字符串
Api-Auth-Sign 是 签名(签名生成规则 :(Api-Auth-Nonce+Api-Auth-Timestamp+表单secret)的 SHA1 值)
Laiye-User-Region 是 注册用户地区:CN-中国(大陆、香港、澳门、台湾) DE-其它地区

常见错误码:

code 描述
0 正常
10000 参数错误
10001 未登录
10003 配置错误
10004 获取授权异常
10005 产品授权已过期,请联系管理员
10006 json序列化错误
10007 数据处理失败
10102 协同表单不存在
10200 协同任务创建失败
10202 协同任务不存在
10300 数据库错误
10501 获取用户信息失败
10703 读取文件失败
10705 文件为空,请检查后重试
10709 上传文件失败

协同任务相关接口

创建协同任务

基本信息

Path: /cloud.laiye.com/api/rpa_collaboration/v2/task/create

Method: POST

接口描述:

传入文件(不超过20M,支持jpeg, jpg, png, pdf, bmp, tiff格式),将基于人机表单中关联的 IDP模型进行抽取,经配置条件的筛选后生成协同任务

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
sourcestring必须来源(固定写:openapi)
attachmentstring必须文件base64数据
file_namestring必须文件名称(eg:sss.jpg)
need_updateboolean非必须是否创建需要更新的任务。(希望在创建任务的基础上,更新 IDP模型抽取值)默认为 false。可选值包括: - true:等待用户调用 [更新协同任务] 接口传入更新内容 - false:不等待调用
fields_value_optionsobject []非必须传入字段值备选范围数据,数量上限为 100个。(在创建的协同任务上,为特定字段增加字段值的备选范围,将在任务处理页面上展示为下拉选值框。)

item 类型: object

├─ field_namestring必须字段名称
├─ optionsstring []必须备选值范围(数组)

item 类型: string

├─ 非必须

返回数据

名称类型是否必须默认值备注其他信息
codeinteger必须
datastring必须
messagestring必须

更新协同任务

基本信息

Path: /cloud.laiye.com/api/rpa_collaboration/v2/task/update

Method: POST

接口描述:

为 task_status 为 “8-待更新” 状态的协同任务,传入更新内容(该字段名、更新后的字段值等),基于 IDP模型抽取结果进行更新。

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
task_snstring必须协同任务编号
update_fields_dataobject []非必须传入协同任务更新内容

item 类型: object

├─ field_namestring必须需更新的字段名称
├─ field_valueobject必须更新后的字段值,传 text/text_list 二选一。(将仅替换抽取结果的 value 值,而保留在文档中的回标位置信息)
├─ textstring非必须需更新的字段为“字符串”类型时,通过此参数传字段值
├─ text_liststring []非必须需更新的字段为“数组”类型时,通过此参数传字段值

item 类型: string

├─ 非必须
fields_value_optionsobject []非必须传入字段值备选范围数据,数量上限为 100个。(在创建的协同任务上,为特定字段增加字段值的备选范围,将在任务处理页面上展示为下拉选值框。)

item 类型: object

├─ field_namestring必须字段名称
├─ optionsstring []必须备选值范围(数组)

item 类型: string

├─ 非必须

返回数据

名称类型是否必须默认值备注其他信息
codeinteger必须
messagestring必须
datastring必须success/failure

查询协同任务结果

基本信息

Path: /cloud.laiye.com/api/rpa_collaboration/v2/task/result

Method: GET

接口描述:

查询协同任务的处理状态和数据详情

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

路径参数

参数名称 示例 备注
task_sn task_sn

Query

参数名称 是否必须 示例 备注
task_sn 是 协同任务编号

返回数据

名称类型是否必须默认值备注其他信息
codeinteger必须
dataobject必须
├─ action_idinteger必须
├─ task_datastring非必须"任务的数据详情。 - task_status=3 时,返回任务的最终结果(对应人机页面上【已完成】的任务状态); - task_status=8 时,返回 IDP模型抽取结果(调用[更新协同任务]API前,由IDP返回的结果); - task_status为其它值时,不返回本参数。"
├─ task_err_msgstring非必须任务错误信息(如果任务成功则此字段为空)
├─ task_snstring必须协同任务编号
├─ task_statusinteger必须(1-待接收 2-待处理 3-任务处理完成 4-取消任务 5-任务超时 6-创建任务失败 7-等待中 8-待更新)
├─ need_updateboolean非必须是否为需要更新的任务
├─ fields_value_optionsobject []非必须传入的字段值备选范围数据

item 类型: object

├─ field_namestring必须字段名称
├─ optionsstring []必须备选值范围(数组)

item 类型: string

├─ 非必须
messagestring必须