Skip to content

获取三方审批任务状态

Error: 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至新版本>>

该接口用于获取三方审批的状态。用户传入查询条件,接口返回满足条件的审批实例的状态。 该接口支持多种参数的组合, 包括如下组合:

  1. 通过 instance_ids 获取指定实例的任务状态
  2. 通过 user_ids 获取指定用户的任务状态
  3. 通过 status 获取指定状态的所有任务
  4. 获取下一批数据

请求

项目
HTTP URLhttps://www.feishu.cn/approval/openapi/v2/external/list
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"

请求体

参数类型必须说明
approval_codeslist审批定义 Code,用于指定只获取这些定义下的数据
instance_idslist审批实例 ID, 用于指定只获取这些实例下的数据,最多支持 20 个
user_idslist审批人 user_id,用于指定只获取这些用户的数据
statusstring审批任务状态,用于指定获取该状态下的数据,状态值参照 三方审批任务状态枚举
scroll_idstring通过 status 获取所有任务的请求,数据是分批返回的,使用 scroll_id 获取下一批数据
备注:通过 instance_ids 获取指定实例的任务状态时,instance_ids为必须字段;通过 user_ids 获取指定用户的任务状态时,approval_codes、user_ids、status为必须字段;通过 status 获取指定状态的所有任务时,approval_codes、status为必须字段;获取下一批数据时,scroll_id为必须字段。

请求体示例

  1. 通过 instance_ids 获取指定实例的任务状态
json
{
    "instance_ids": ["oa_159160304"]
}
  1. 通过 user_ids 获取指定用户的任务状态
json
{
    "approval_codes": ["B7B65FFE-C2GC-452F-9F0F-9AA8352363D6"],
    "user_ids": ["112321"],
    "status": "PENDING"
}
  1. 获取下一批数据
json
{
    "scroll_id": "nF1ZXJ5VGhlbkZldGNoCgAAAAAA6PZwFmUzSldvTC1yU"
}

响应

响应体

参数类型必须说明
codeint错误码,非 0 表示失败
msgString返回码的描述
dataobject
 ∟datalist
  ∟instance_idstring审批实例 ID
  ∟approval_codeString审批对应的 approval_code
  ∟approval_idString审批的id
  ∟statusString审批实例当前的状态,参考三方审批实例状态枚举
  ∟update_timeint审批实例最后更新时间,单位 毫秒
  ∟taskslist审批实例下的审批任务
   ∟idString审批任务 ID
   ∟statusString审批任务状态,状态值参照 三方审批任务状态枚举
   ∟update_timeint审批任务最后更新时间,单位 毫秒
 ∟scroll_idstring通过 status 获取所有任务的请求,数据是分批返回的, scroll_id 用于获取下一批数据,直至 scroll_id 为空

响应体示例

json
{
    "code": 0,
    "msg": "success",
    "data": {
        "data": [
            {
                "approval_code": "60D0F7A2-052D-49E9-B570-C29C836CDF8E",
                "approval_id": "fwwweffff33111133xxx",
                "instance_id": "29075",
                "status": "PENDING",
                "tasks": [
                    {
                        "id": "310",
                        "status": "PENDING",
                        "update_time": 1621863215000
                    }
                ],
                "update_time": 1621863215000
            }
        ],
        "scroll_id": "DnF1ZXJ5VGhlbkZldGNoCgAAAAAFSe_nFjlFcHhJU2dXVEJlbzRhUDd2MHFEX2cAAAAABUnKKBZ2dkJLRkFHQVRrdTJWTGF3M2JFeENnAAAAAAOGMY0WUS1XNmw3bFlUZ2VORjNVT2cwOWtxUQAAAAADhjGOFlEtVzZsN2xZVGdlTkYzVU9nMDlrcVEAAAAAA8VIKxZ4VEFGaHRHRVE5V0s0ek9lNE9nOWpRAAAAAAQ9zgEWTDRLcUJ4c2VUU21ZRV9FQlRLWmNCQQAAAAAEfNk8Fno4emowUExBUzJTaFhPTkprU2RBaXcAAAAABQpkOxZ4V1drX2M5UVEycW5XUmpvNXJweG13AAAAAAPFSCwWeFRBRmh0R0VROVdLNHpPZTRPZzlqUQAAAAAEPlQ8FmZNc0Rsdm1TU2t5VnFrWjFsYjRhdlE="
    }
}

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