流程 API
本协议约定低代码平台流程引擎需要提供的相关API接口的规范,包括请求接口参数,返回值等规则。
接口验证
调用接口需要在请求的Headers中添加用户身份验证信息,详情请参阅 接口验证。
API 清单
名称 | 请求操作 |
---|---|
发起审批 | POST |
暂存审批单 | POST |
提交草稿中申请单 | POST |
提交审批中申请单 | POST |
API 规范
以下是各个流程 API 的详细规范。
发起审批
新建一个草稿状态的审批单。
URI
/api/workflow/v2/draft
Method
POST
请求参数
请求该接口时需要传入以下参数。
名称 | 类型 | 描述 |
---|---|---|
instance | object | 审批单字段值 |
其中instance属性描述如下:
名称 | 类型 | 描述 |
---|---|---|
space | string | 工作区_id |
flow | string | 流程_id |
applicant | string | 申请人_id |
{
"instance": {
"space": "hKdnwE55WcnWveYxS",
"flow": "BayiYu3sk2hv3M2HW",
"applicant": "62ede4f62161e377e35de58c"
}
}
返回值
- 该API接口请求成功时返回值格式如下:
名称 | 类型 | 描述 |
---|---|---|
instance | object | 审批单字段值 |
其中instance属性描述如下:
名称 | 类型 | 描述 |
---|---|---|
_id | string | 创建成功的申请单_id |
space | string | 工作区_id |
flow | string | 流程_id |
flow_version | string | 流程版本_id |
form | string | 表单版本_id |
form_version | string | 表单版本_id |
{
"instance": {
"_id": "zMiGNe2sJm9KuruvM",
"space": "hKdnwE55WcnWveYxS",
"flow": "BayiYu3sk2hv3M2HW",
"flow_version": "Nvc5wjsgHYkXnNHhk",
"form": "Pdq8neQvT7fv5aTyd",
"form_version": "thX4kKBAx6iCgciWD"
}
}
instance中返回的是创建成功的审批单记录信息。
暂存草稿审批单
URI
/api/workflow/v2/instance/save