Skip to content

批量新增用户

该接口用于向通讯录中批量新增多个用户。

Warning: 调用该接口需要具有待添加用户所在部门的通讯录授权范围。 应用商店应用无权限调用此接口。 调用该接口需要申请 更新通讯录 以及 以应用身份访问通讯录 权限。

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/contact/v2/user/batch_add
HTTP MethodPOST
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用 开启任一权限即可更新通讯录 以应用身份访问通讯录(历史版本)

请求头

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

请求体

参数类型必填 / 选填说明
usersarray必填所有待新增用户的集合。
 ∟namestring必填用户名。
 ∟departmentsarray必填待新增用户所属部门,目前仅支持单个用户所属单个部门。
需要应用的通讯录权限范围包含该部门。
 ∟user_idstring选填用户企业内唯一标识。只能在创建用户时指定,不支持更新。
不指定时由平台自动生成。
自定义唯一标识不区分大小写,长度为 1 ~ 64 个字符。只能由数字、字母和“_”、“-”、“@”、“.”四种特殊字符组成,且第一个字符必须是数字或字母。
 ∟emailstring选填用户邮箱。
 ∟mobilestring必填用户手机号。
 ∟mobile_visiblebool选填手机号码可见性,true 为可见,false 为不可见,目前默认为 true。
不可见时,企业内其他员工将无法在客户端内查看该员工的手机号码。
 ∟citystring选填用户所在城市。
 ∟countrystring选填用户所在国家。
字段值请参考国际标准化组织 ISO 3166-1 标准 中的二位代码。
 ∟genderint选填性别,1:男,2:女。
 ∟employee_typeint选填员工类型,1:正式员工,2:实习生,3:外包,4:劳务,5:顾问。
 ∟join_timeint选填入职时间,以秒为单位的 Unix 时间戳。
 ∟leader_user_id
 ∟leader_open_id
string选填直属上级用户 ID,支持通过 user_id 或 open_id 进行设置。
请求同时传递两个字段时只使用 leader_user_id,忽略 leader_open_id。
 ∟employee_nostring选填员工工号。
 ∟custom_attrsarray选填自定义用户属性。
该字段仅当企业管理员在企业管理后台开启了“允许开放平台 API 调用”时有效。
传入的每个自定义用户属性需要包含平台生成的属性 ID 和要设置的属性对应类型的值。
当企业管理后台未开启“允许开放平台 API 调用”时,或者传入的属性 ID 不存在 / 非法时,会忽略该条属性的设置信息。
  ∟idstring必填自定义属性 ID。
  ∟valueobject必填自定义属性值。
   ∟textstring选填当自定义属性类型为 text 时,传入此字段,表示属性的文字值。
   ∟urlstring选填当自定义属性类型为 href 时,传入此字段,表示属性的 URL 值。
   ∟pc_urlstring选填当自定义属性类型为 href 时,传入此字段,表示属性的 PC 端 URL 值。
 ∟work_stationstring选填员工工位。
need_send_notificationbool选填是否对本次新增的所有用户发送邀请通知,默认为 false,不发送通知。
该字段为 true 时, 用户添加成功后会向对应的邮箱或手机发送邀请通知。

请求体示例

json
{
    "users": [
        {
            "name": "张三",
            "departments": [
                "od-234355343342acdbef33"
            ],
            "user_id": "id_zhangsan",
            "email": "zhangsan@gmail.com",
            "mobile": "+8613822235671",
            "mobile_visible": false,
            "city": "北京",
            "country": "CN",
            "gender": 1,
            "employee_type": 1,
            "join_time": 1534222800,
            "leader_open_id": "ou_3454556545acdb12324",
            "leader_user_id": "2ab56f23",
            "employee_no": "323463",
            "custom_attrs": [
                {
                    "id": "C-6702376000044400907",
                    "value": {
                        "url": "http://www.feishu.cn/",
                        "pc_url": "http://www.feishu.cn/pc"
                    }
                }
            ],
            "work_station": "Poly, F6-123"
        },
        {
            "name": "李四",
            "departments": [
                "od-234355343342acdbef33"
            ],
            "user_id": "id_lisi",
            "mobile": "+8613822235672",
            "leader_user_id": "id_zhangsan"
        }
    ],
    "need_send_notification": false
}

响应

响应体

参数说明
code返回码,非 0 表示失败。
msg对返回码的文本描述。
data-
 ∟task_id生成的异步任务 ID,参见 查询批量任务执行状态 接口。

响应体示例

json
{
    "code": 0,
    "msg": "success",
    "data": {
        "task_id": "123456784b68a7c89abcdef092dc09ea"
    }
}

错误码

具体可参考:服务端错误码说明

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