public class Approval extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
CreateApprovalResp |
create(CreateApprovalReq req)
创建审批定义,该接口用于创建审批定义,可以灵活指定审批定义的基础信息、表单和流程等。
|
CreateApprovalResp |
create(CreateApprovalReq req,
RequestOptions reqOptions)
创建审批定义,该接口用于创建审批定义,可以灵活指定审批定义的基础信息、表单和流程等。
|
GetApprovalResp |
get(GetApprovalReq req)
查看指定审批定义,根据审批定义 Code 以及语言、用户 ID
等筛选条件获取指定审批定义的信息,包括审批定义名称、状态、表单控件以及节点等信息。
|
GetApprovalResp |
get(GetApprovalReq req,
RequestOptions reqOptions)
查看指定审批定义,根据审批定义 Code 以及语言、用户 ID
等筛选条件获取指定审批定义的信息,包括审批定义名称、状态、表单控件以及节点等信息。
|
SubscribeApprovalResp |
subscribe(SubscribeApprovalReq req)
订阅审批事件,当应用[订阅审批事件](https://open.feishu.cn/document/ukTMukTMukTM/uUTNz4SN1MjL1UzM)后,需要调用该接口指定审批定义
Code(approval_code)开启订阅,开启后应用才可以接收该审批定义对应的事件。
|
SubscribeApprovalResp |
subscribe(SubscribeApprovalReq req,
RequestOptions reqOptions)
订阅审批事件,当应用[订阅审批事件](https://open.feishu.cn/document/ukTMukTMukTM/uUTNz4SN1MjL1UzM)后,需要调用该接口指定审批定义
Code(approval_code)开启订阅,开启后应用才可以接收该审批定义对应的事件。
|
UnsubscribeApprovalResp |
unsubscribe(UnsubscribeApprovalReq req)
取消订阅审批事件,调用[订阅审批事件](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/subscribe)接口订阅审批定义
Code 后,如果不再需要接收该审批定义下的事件订阅通知,可以调用本接口取消订阅审批定义 Code,取消后应用无法再收到该审批定义对应实例的事件通知。
|
UnsubscribeApprovalResp |
unsubscribe(UnsubscribeApprovalReq req,
RequestOptions reqOptions)
取消订阅审批事件,调用[订阅审批事件](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/subscribe)接口订阅审批定义
Code 后,如果不再需要接收该审批定义下的事件订阅通知,可以调用本接口取消订阅审批定义 Code,取消后应用无法再收到该审批定义对应实例的事件通知。
|
public Approval(Config config)
public CreateApprovalResp create(CreateApprovalReq req, RequestOptions reqOptions) throws Exception
Exceptionpublic CreateApprovalResp create(CreateApprovalReq req) throws Exception
Exceptionpublic GetApprovalResp get(GetApprovalReq req, RequestOptions reqOptions) throws Exception
Exceptionpublic GetApprovalResp get(GetApprovalReq req) throws Exception
Exceptionpublic SubscribeApprovalResp subscribe(SubscribeApprovalReq req, RequestOptions reqOptions) throws Exception
## 注意事项;;- 该接口仅用于开启应用接收审批事件,实际使用时应用还需要订阅所需的审批事件。例如订阅[审批实例状态变更](https://open.feishu.cn/document/ukTMukTMukTM/uIDO24iM4YjLygjN/event/common-event/approval-instance-event)事件。;- 同一应用只需要调用该接口一次即可,无需重复调用该接口。;- 当应用不再需要接收审批事件时,可以调用[取消订阅审批事件](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/unsubscribe)接口,进行取消,取消后该应用将不再会收到事件订阅消息。;- 订阅和取消订阅接口的实现都是面向应用的,多个应用可以同时订阅同一个审批定义 Code(approval_code),每个应用在都能收到审批事件。 ;
Exceptionpublic SubscribeApprovalResp subscribe(SubscribeApprovalReq req) throws Exception
## 注意事项;;- 该接口仅用于开启应用接收审批事件,实际使用时应用还需要订阅所需的审批事件。例如订阅[审批实例状态变更](https://open.feishu.cn/document/ukTMukTMukTM/uIDO24iM4YjLygjN/event/common-event/approval-instance-event)事件。;- 同一应用只需要调用该接口一次即可,无需重复调用该接口。;- 当应用不再需要接收审批事件时,可以调用[取消订阅审批事件](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/unsubscribe)接口,进行取消,取消后该应用将不再会收到事件订阅消息。;- 订阅和取消订阅接口的实现都是面向应用的,多个应用可以同时订阅同一个审批定义 Code(approval_code),每个应用在都能收到审批事件。 ;
Exceptionpublic UnsubscribeApprovalResp unsubscribe(UnsubscribeApprovalReq req, RequestOptions reqOptions) throws Exception
Exceptionpublic UnsubscribeApprovalResp unsubscribe(UnsubscribeApprovalReq req) throws Exception
ExceptionCopyright © 2026. All rights reserved.