# 更新地点

更新地点
**注意事项**：- 如果传入生效时间当天不存在版本则会自动生成一个版本。
- 如果传入生效时间当天存在版本则会修改该版本。

## 请求

基本 | &nbsp;
---|---
HTTP URL | https://open.feishu.cn/open-apis/corehr/v2/locations/:location_id
HTTP Method | PATCH
接口频率限制 | [5 次/秒](https://open.feishu.cn/document/ukTMukTMukTM/uUzN04SN3QjL1cDN)
支持的应用类型 | Custom App
权限要求<br>**调用该 API 所需的权限。开启其中任意一项权限即可调用** | 更新地点信息(corehr:locations:write)

### 请求头

名称 | 类型 | 必填 | 描述
---|---|---|---
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"

### 路径参数

名称 | 类型 | 描述
---|---|---
location_id | string | 地点ID。ID获取方式：<br>- 调用[【创建地点】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/location/create)[【批量分页查询地点】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/location/list)等接口可以返回地点ID<br>**示例值**："1616161616"

### 查询参数

名称 | 类型 | 必填 | 描述
---|---|---|---
client_token | string | 否 | 根据 client_token 是否一致来判断是否为同一请求<br>**示例值**：12454646

### 请求体

名称 | 类型 | 必填 | 描述
---|---|---|---
parent_id | string | 否 | 上级地点，在创建场景下，该字段必填，枚举值及详细信息可通过[【批量分页查询地点】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/location/list)查询获得<br>**示例值**："4719168654814483759"
names | i18n\[\] | 否 | 地点名称<br>- 名称不能包含「/」「；」「;」「\」「'」字符<br>- 地点中英文名称会有全局唯一校验<br>**数据校验规则**：<br>- 长度范围：`0` ～ `5`
lang | string | 是 | 语言信息，中文用zh-CN，英文用en-US<br>**示例值**："zh-CN"
value | string | 是 | 名称内容<br>**示例值**："中文示例"
active | boolean | 否 | 地点启用/停用状态<br>- true 为启用<br>- false 为停用<br>**示例值**：true
effective_time | string | 是 | 版本生效日期<br>- 填写格式：YYYY-MM-DD<br>- 系统默认为填写日期当天的 00:00:00 生效 <br>- 该接口只支持到最小单位为日<br>- 日期范围要求:1900-01-01～9999-12-31<br>- 详情可以参考[时间轴介绍](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/about-timeline-version)<br>**示例值**："2020-05-02"
code | string | 否 | 地点编码 (不能与其他记录的编码重复)，当开启自动编码时，该字段会失效<br>**示例值**："12456"
descriptions | i18n\[\] | 否 | 地点描述<br>**数据校验规则**：<br>- 长度范围：`0` ～ `5`
lang | string | 是 | 语言信息，中文用zh-CN，英文用en-US<br>**示例值**："zh-CN"
value | string | 是 | 描述内容<br>**示例值**："中文示例"
location_usages | enum\[\] | 否 | 地点用途 ID，枚举值及详细信息可通过[【批量查询地点用途】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)接口查询获得。<br>- 请求参数object_api_name=location；custom_api_name=location_usage<br>**数据校验规则**：<br>- 长度范围：`0` ～ `10`
enum_name | string | 是 | 枚举值<br>**示例值**："phone_type"
working_hours_type_id | string | 否 | 工时制度 ID，枚举值及详细信息可通过[【批量查询工时制度】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/list)接口查询获得<br>**示例值**："4690238309151997779"
locale | enum | 否 | 区域设置 ID ，枚举值及详细信息可通过[【批量查询枚举信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)接口查询获得。<br>- 请求参数object_api_name=location；custom_api_name=locale<br>**示例值**：zh_cn
enum_name | string | 是 | 枚举值<br>**示例值**："phone_type"
time_zone_id | string | 否 | 时区 ID<br>**示例值**："123456789"
display_language_id | string | 否 | 默认显示语言 ID<br>**示例值**："123456789"

### 请求体示例
```json
{
    "parent_id": "4719168654814483759",
    "names": [
        {
            "lang": "zh-CN",
            "value": "中文示例"
        }
    ],
    "active": true,
    "effective_time": "2020-05-02",
    "code": "12456",
    "descriptions": [
        {
            "lang": "zh-CN",
            "value": "中文示例"
        }
    ],
    "location_usages": [
        {
            "enum_name": "phone_type"
        }
    ],
    "working_hours_type_id": "4690238309151997779",
    "locale": {
        "enum_name": "phone_type"
    },
    "time_zone_id": "123456789",
    "display_language_id": "123456789"
}
```

## 响应

### 响应体

名称 | 类型 | 描述
---|---|---
code | int | 错误码，非 0 表示失败
msg | string | 错误描述
data | \- | \-

### 响应体示例
```json
{
    "code": 0,
    "msg": "success",
    "data": {}
}
```

