# 获取工作日历信息

获取工作日历信息，如名称，状态等

## 请求

基本 | &nbsp;
---|---
HTTP URL | https://open.feishu.cn/open-apis/corehr/v1/leaves/work_calendar
HTTP Method | POST
接口频率限制 | [100 次/分钟](https://open.feishu.cn/document/ukTMukTMukTM/uUzN04SN3QjL1cDN)
支持的应用类型 | Custom App、Store App
权限要求<br>**调用该 API 所需的权限。开启其中任意一项权限即可调用**<br>开启任一权限即可 | 获取基础数据信息(corehr:common_data.basic_data:read)<br>获取核心人事信息(corehr:corehr:readonly)<br>查询工作日历(corehr:work_calendar:read)<br>获取员工信息(corehr:employee:read)

### 请求头

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

### 请求体

名称 | 类型 | 必填 | 描述
---|---|---|---
wk_calendar_ids | string\[\] | 是 | 工作日历ID列表，第一次传入时可以传入空数组，形如[]<br>**示例值**：["71369144159575915967136914415957591596"]
wk_calendar_id_gt | string | 否 | 工作日历ID大于<br>**示例值**："7136914415957591596"
wk_option | wk_option | 否 | 分页、排序等选项，如未填写将赋默认值
count | boolean | 否 | 是否返回符合条件的工作日历总数，默认值为true<br>**示例值**：false
offset | int | 否 | 分页查询的位移，从0开始，默认值为0<br>**示例值**：0
limit | int | 是 | 分页查询单次查询数量，默认值为2000<br>**示例值**：20<br>**数据校验规则**：<br>- 取值范围：`1` ～ `2000`
sort_options | sort_option\[\] | 否 | 排序<br>**数据校验规则**：<br>- 长度范围：`0` ～ `50`
sort_field | string | 否 | 排序字段<br>**示例值**："wk_id"
sort_order | int | 否 | 排序顺序<br>**示例值**：0<br>**可选值有**：<br>- 0：升序<br>- 1：降序<br>**数据校验规则**：<br>- 取值范围：`0` ～ `1`
sort_i18n | int | 否 | 0=中文关键字;1=英文关键字;2=拼音<br>**示例值**：1<br>**可选值有**：<br>- 0：中文关键字<br>- 1：英文关键字<br>- 2：拼音<br>**数据校验规则**：<br>- 取值范围：`0` ～ `2`
sort_by_strand_length | boolean | 否 | 按某个字段的层级深度排序<br>**示例值**：false
sort_by_pinyin | boolean | 否 | 是否按照拼音排序<br>**示例值**：false
sort_by_enum_value_order | boolean | 否 | 是否按照枚举类型 value_order 排序<br>**示例值**：true
only_enable | boolean | 否 | 是否只返回启用的工作日历。（暂不支持，目前只返回启用状态的工作日历）<br>**示例值**：true<br>**默认值**：`true`

### 请求体示例
```json
{
    "wk_calendar_ids": [
        "71369144159575915967136914415957591596"
    ],
    "wk_calendar_id_gt": "7136914415957591596",
    "wk_option": {
        "count": false,
        "offset": 0,
        "limit": 20,
        "sort_options": [
            {
                "sort_field": "wk_id",
                "sort_order": 0,
                "sort_i18n": 1,
                "sort_by_strand_length": false,
                "sort_by_pinyin": false,
                "sort_by_enum_value_order": true
            }
        ]
    },
    "only_enable": true
}
```

## 响应

### 响应体

名称 | 类型 | 描述
---|---|---
code | int | 错误码，非 0 表示失败
msg | string | 错误描述
data | \- | \-
work_calendars | work_calendar_detail\[\] | 工作日历列表，对应入参的wk_calendar_ids
calendar_id | string | 工作日历ID
calendar_name | wk_calendar_i18n | 工作日历名称
zh_cn | string | 中文值
en_us | string | 英文值
enable | boolean | 工作日历是否启用
count | int | 入参count=true，则返回符合条件的工作日历总数

### 响应体示例
```json
{
    "code": 0,
    "msg": "success",
    "data": {
        "work_calendars": [
            {
                "calendar_id": "7136914415957591596",
                "calendar_name": {
                    "zh_cn": "日历1",
                    "en_us": "calendar1"
                },
                "enable": true
            }
        ],
        "count": 20
    }
}
```

### 错误码

HTTP状态码 | 错误码 | 描述 | 排查建议
---|---|---|---
200 | 1160501 | 内部错误 | 内部错误，请联系开发人员；开放平台技术支持入口 [技术支持](https://applink.feishu.cn/TLJpeNdW)

