服务端 API/审批/审批查询/查询抄送列表
# 查询抄送列表

该接口通过不同条件查询审批系统中符合条件的审批抄送列表。

## 请求

基本 | &nbsp;
---|---
HTTP URL | https://open.larksuite.com/open-apis/approval/v4/instances/search_cc
HTTP Method | POST
支持的应用类型 | Custom App
权限要求<br>**调用该 API 所需的权限。开启其中任意一项权限即可调用** | 查询审批列表(approval:approval.list:readonly)
字段权限要求 | **注意事项**：该接口返回体中存在下列敏感字段，仅当开启对应的权限后才会返回；如果无需获取这些字段，则不建议申请<br>获取用户 user ID(contact:user.employee_id:readonly)

### 请求头

名称 | 类型 | 必填 | 描述
---|---|---|---
Authorization | string | 是 | `tenant_access_token`<br>**值格式**："Bearer `access_token`"<br>**示例值**："Bearer t-7f1bcd13fc57d46bac21793a18e560"<br>[了解更多：如何选择与获取 access token](https://open.larksuite.com/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-choose-which-type-of-token-to-use)
Content-Type | string | 是 | **固定值**："application/json; charset=utf-8"

### 查询参数

名称 | 类型 | 必填 | 描述
---|---|---|---
page_size | int | 否 | 分页大小<br>**示例值**：10<br>**默认值**：`10`<br>**数据校验规则**：<br>- 取值范围：`5` ～ `200`
page_token | string | 否 | 分页标记，第一次请求不填，表示从头开始遍历；分页查询结果还有更多项时会同时返回新的 page_token，下次遍历可采用该 page_token 获取查询结果<br>**示例值**："nF1ZXJ5VGhlbkZldGNoCgAAAAAA6PZwFmUzSldvTC1yU"
user_id_type | string | 否 | 用户 ID 类型<br>**示例值**："open_id"<br>**可选值有**：<br>- open_id：标识一个用户在某个应用中的身份。同一个用户在不同应用中的 Open ID 不同。[了解更多：如何获取 Open ID](https://open.larksuite.com/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)<br>- union_id：标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的 Union ID 是相同的，在不同开发商下的应用中的 Union ID 是不同的。通过 Union ID，应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多：如何获取 Union ID？](https://open.larksuite.com/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)<br>- user_id：标识一个用户在某个租户内的身份。同一个用户在租户 A 和租户 B 内的 User ID 是不同的。在同一个租户内，一个用户的 User ID 在所有应用（包括商店应用）中都保持一致。User ID 主要用于在不同的应用间打通用户数据。[了解更多：如何获取 User ID？](https://open.larksuite.com/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)<br>**默认值**：`open_id`<br>**当值为 `user_id`，字段权限要求**：<br>获取用户 user ID(contact:user.employee_id:readonly)

### 请求体

名称 | 类型 | 必填 | 描述
---|---|---|---
user_id | string | 否 | 根据x_user_type填写用户 id<br>**示例值**："lwiu098wj"
approval_code | string | 否 | 审批定义 code<br>**示例值**："EB828003-9FFE-4B3F-AA50-2E199E2ED942"
instance_code | string | 否 | 审批实例 code<br>**示例值**："EB828003-9FFE-4B3F-AA50-2E199E2ED943"
instance_external_id | string | 否 | 审批实例第三方 id 注：和 approval_code 取并集<br>**示例值**："EB828003-9FFE-4B3F-AA50-2E199E2ED976"
group_external_id | string | 否 | 审批定义分组第三方 id 注：和 instance_code 取并集<br>**示例值**："1234567"
cc_title | string | 否 | 审批抄送标题（只有第三方审批有）<br>**示例值**："test"
read_status | string | 否 | 审批抄送状态，注：若不设置，查询全部状态 若不在集合中，报错<br>**示例值**："read"<br>**可选值有**：<br>- READ：已读<br>- UNREAD：未读<br>- ALL：所有状态
cc_create_time_from | string | 否 | 抄送查询开始时间（unix毫秒时间戳）<br>**示例值**："1547654251506"
cc_create_time_to | string | 否 | 抄送查询结束时间 (unix毫秒时间戳)<br>**示例值**："1547654251506"
locale | string | 否 | 地区<br>**示例值**："zh-CN"<br>**可选值有**：<br>- zh-CN：中文<br>- en-US：英文<br>- ja-JP：日文

**注意事项**：注：
1. user_id、approval_code、instance_code、instance_external_id、group_external_id 不得均为空<br>
2. approval_code 和 group_external_id 查询结果取并集，instance_code 和 instance_external_id 查询结果取并集，其他查询条件都对应取交集<br>
3. 查询时间跨度不得大于30天，开始和结束时间必须都设置，或者都不设置 

### 请求体示例
```json
{
    "user_id": "lwiu098wj",
    "approval_code": "EB828003-9FFE-4B3F-AA50-2E199E2ED942",
    "instance_code": "EB828003-9FFE-4B3F-AA50-2E199E2ED943",
    "instance_external_id": "EB828003-9FFE-4B3F-AA50-2E199E2ED976",
    "group_external_id": "1234567",
    "cc_title": "test",
    "read_status": "read",
    "cc_create_time_from": "1547654251506",
    "cc_create_time_to": "1547654251506",
    "locale": "zh-CN"
}
```

## 响应

### 响应体

名称 | 类型 | 描述
---|---|---
code | int | 错误码，非 0 表示失败
msg | string | 错误描述
data | \- | \-
count | int | 查询返回条数
cc_list | cc_search_item\[\] | 审批实例列表
approval | instance_search_approval | 审批定义
code | string | 审批定义 code
name | string | 审批定义名称
is_external | boolean | 是否为第三方审批
external | instance_search_approval_external | 第三方审批信息
batch_cc_read | boolean | 是否支持批量读
group | instance_search_group | 审批定义分组
external_id | string | 审批定义分组外部 id
name | string | 审批定义分组名称
instance | instance_search_node | 审批实例信息
code | string | 审批实例 code
external_id | string | 审批实例外部 id
user_id | string | 审批实例发起人 id
start_time | string | 审批实例开始时间
end_time | string | 审批实例结束时间
status | string | 审批实例状态<br>**可选值有**：<br>- reject：拒绝<br>- pending：审批中<br>- recall：撤回<br>- deleted：已删除<br>- approved：通过
title | string | 审批实例名称（只有第三方审批有）
extra | string | 审批实例扩展字段，string型json
serial_id | string | 审批流水号
link | instance_search_link | 审批实例链接（只有第三方审批有）
pc_link | string | 审批实例 pc 端链接
mobile_link | string | 审批实例移动端链接
cc | cc_search_node | 审批抄送
user_id | string | 审批抄送发起人 id
create_time | string | 审批抄送开始时间
read_status | string | 审批抄送状态<br>**可选值有**：<br>- read：已读<br>- unread：未读
title | string | 审批抄送名称（只有第三方审批有）
extra | string | 审批抄送扩展字段，string型json
link | instance_search_link | 审批抄送链接（只有第三方审批有）
pc_link | string | 审批实例 pc 端链接
mobile_link | string | 审批实例移动端链接
page_token | string | 翻页 Token
has_more | boolean | 是否有更多任务可供拉取

### 响应体示例
```json
{
    "code": 0,
    "msg": "success",
    "data": {
        "count": 10,
        "cc_list": [
            {
                "approval": {
                    "code": "EB828003-9FFE-4B3F-AA50-2E199E2ED943",
                    "name": "approval",
                    "is_external": true,
                    "external": {
                        "batch_cc_read": false
                    }
                },
                "group": {
                    "external_id": "0004",
                    "name": "groupA"
                },
                "instance": {
                    "code": "EB828003-9FFE-4B3F-AA50-2E199E2ED943",
                    "external_id": "0004_3ED52DC1-AA6C",
                    "user_id": "lwiu098wj",
                    "start_time": "1547654251506",
                    "end_time": "1547654251506",
                    "status": "pending",
                    "title": "test",
                    "extra": "{}",
                    "serial_id": "201902020001",
                    "link": {
                        "pc_link": "https://www.baidu.com/",
                        "mobile_link": "https://www.baidu.com/"
                    }
                },
                "cc": {
                    "user_id": "lwiu098wj",
                    "create_time": "1547654251506",
                    "read_status": "read",
                    "title": "test",
                    "extra": "{}",
                    "link": {
                        "pc_link": "https://www.baidu.com/",
                        "mobile_link": "https://www.baidu.com/"
                    }
                }
            }
        ],
        "page_token": "nF1ZXJ5VGhlbkZldGNoCgAAAAAA6PZwFmUzSldvTC1yU",
        "has_more": false
    }
}
```

### 错误码

HTTP状态码 | 错误码 | 描述 | 排查建议
---|---|---|---
400 | 1390001 | param is invalid | 参数错误
400 | 1390002 | approval code not found | 检查审批定义code是否正确
400 | 1390003 | instance code not found | 检查审批实例code是否正确
400 | 1395001 | There have been some errors. Please try again later | 服务出现错误，请稍候再试

