Skip to content

审批任务退回

从当前审批任务,退回到已审批的一个或多个任务节点。退回后,已审批节点重新生成审批任务

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/approval/v4/instances/specified_rollback
HTTP MethodPOST
支持的应用类型custom,isv
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用approval:approval:readonly 访问审批应用

请求头

名称类型必填描述
Authorizationstringtenant_access_token 值格式:"Bearer access_token" 示例值:"Bearer t-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token
Content-Typestring固定值:"application/json; charset=utf-8"

查询参数

名称类型必填描述
user_id_typestring用户 ID 类型 示例值:"open_id" 可选值有: - open_id:用户的 open id - union_id:用户的 union id - user_id:用户的 user id 默认值open_id 当值为 user_id,字段权限要求contact:user.employee_id:readonly 获取用户 user ID

请求体

参数类型必须说明
task_idstring当前审批任务ID,从实例详情中获取task_list中获取,必须是PENDING的任务id
user_idstring当前审批任务审批人open_id,从实例详情中获取task_list中获取,必须是PENDING的任务的审批人open_id
reasonstring退回原因
task_def_key_listlist<string>指定退回的任务node_key,从实例详情中获取timeline中获取,必须是PASS的任务node_key

说明:

  • 如果想要退回到发起人,task_def_key_list 中填入 START。

请求体示例

json
{
    "task_id":"7023757604987891234",
    "user_id":"ou_123",
    "reason":"请发起人重新提交,审批人重新审批",
    "task_def_key_list":[
        "START",
        "APPROVAL_141532_3632523"
    ]
}

响应

响应体

参数类型必须说明
codeint错误码,非0表示失败
msgstring返回码的描述

响应体示例

json
{
    "code": 0,
    "data": {},
    "msg": "success"
}

内容来源:飞书开放平台 · 自动爬取整理