1. 花名册
睿人事OpenAPI
  • 睿人事开放接口
    • OAuth2
      • 获取token
    • 花名册
      • 查询待入职员工列表
        POST
      • 查询待入职员工详情
        POST
      • 添加待入职员工(简单数据版)
        POST
      • 添加待入职员工(完整数据通用版)
        POST
      • 待入职员工取消入职
        POST
      • 获取待入职记录元数据
        POST
      • 获取企业员工列表
        POST
      • 获取企业员工详情
        POST
      • 修改员工基本信息
        POST
      • 查询单个工作信息
        POST
      • 新增人员入职花名册
        POST
      • 新增工作信息
        POST
      • 修改指定工作信息
        POST
      • 删除指定工作信息
        POST
      • 新增离职工作信息
        POST
      • 获取花名册元数据
        POST
      • 根据证件号码获取empId
        POST
      • 员工搜索
        POST
      • 批量获取员工详情
        POST
      • 批量查询任职信息
        POST
      • 根据证件号批量查询 empId
        POST
      • 新增转正工作信息
        POST
    • 组织
      • 批量获取指定的组织
      • 获取指定的组织
      • 查询下级组织的组织数据
      • 根据部门获取部门关联的职位
      • 根据部门获取编制信息
      • 搜索组织节点
      • 获取组织节点字段定义
      • 单个创建组织
      • 停用指定的组织节点
      • 获取指定组织的历史记录列表(时间轴)
      • 在指定组织上添加新的历史记录
      • 删除指定的组织历史记录
      • 更新指定的组织历史记录
      • 设置组织关联钉钉通讯录部门
      • 取消组织关联钉钉通讯录部门
    • 成本中心
      • 查询下级成本中心数据 (一级一级给)
      • 创建成本中心
      • 获取成本中心详情
      • 更新成本中心
      • 停用成本中心
    • 生态对接
      • 使用userId置换绑定的empId
      • 使用deptId置换绑定的orgId
      • 使用empId置换绑定的userId
      • 使用orgId置换绑定的deptId
      • 同步员工的生态对接信息
    • 合同
      • 合同列表查询
    • 岗职体系
      • 查询职位详情
      • 查询职位
      • 查询序列
      • 查询职级类别
      • 查询职级
      • 查询职等
      • 查询职务
    • 兼岗
      • 查询员工兼岗信息
      • 批量获取员工兼岗记录 ID
      • 批量新增员工兼岗记录
      • 批量修改员工兼岗记录
      • 批量删除员工兼岗记录
      • 批量查询员工兼岗信息
    • 薪酬
      • 发薪活动
        • 发薪活动列表
        • 获取发薪活动详情
        • 发薪活动 - 添加算薪人员
        • 发薪活动 - 移除算薪人员
        • 获取人员范围
        • 解锁/锁定发薪活动
        • 批量创建发薪活动
        • 批量删除发薪活动
      • 薪资项
        • 获取企业薪资项
      • 薪资数据
        • 获取算薪数据
      • 薪资档案
        • 获取企业薪资档案字段
        • 获取员工适用薪资包
        • 获取薪资包详情
      • 核算组
        • 创建核算组
        • 核算组列表
      • 算薪结果
        • 算薪结果
        • 分段算薪结果
        • 提交智能校验
        • 查询智能校验结果
      • 算税
        • 生成算税人员
        • 查询算税人员生成结果
        • 批量报送算税人员
        • 查询批量报送算税人员结果
        • 更新算税人员信息
        • 查询算税人员信息
        • 提交算薪算税
        • 获得算薪算税反馈
        • 获取扣缴义务人列表
        • 获取6万减除费用人员列表
      • 薪资方案列表
    • 社保
      • 获取参保公司
      • 获取参保方案
      • 获取参保方案详情
    • datart
      • 通过仪表盘获取视图id
      • 通过仪表图表id获取数据定义&数据
    • 人员子集
      • 查询人员子集字段信息
      • 查询人员子集数据
      • 创建人员子集数据
      • 修改人员子集数据
      • 删除人员子集数据
    • 字段选项
      • 查询花名册选项类型字段中的选项值
      • 增加花名册选项类型字段中的选项
      • 启用/停用花名册选项类型字段中的选项
      • 修改花名册选项类型字段中的选项值
    • 表单平台
      • 查询表单id和名称
      • 查询表单字段信息
      • 数据查询接口
      • 新增数据
      • 更新数据
      • 删除数据
    • 审批
      • 获取审批实例ID列表
      • 获取单个审批实例详情的数据值
      • 查询审批记录(已经审批和当前审批节点)
      • 提交审批评论
      • 获取审批表单详情
      • 发起审批流程实例
    • 黑名单
      • 获取黑名单列表
    • 合同公司
      • 合同公司列表
    • 审批角色
      • 获取审批角色分组列表
      • 创建审批角色分组
      • 更新审批角色分组
      • 删除审批角色分组
      • 获取审批角色列表
      • 获取审批角色详情
      • 创建审批角色
      • 更新审批角色
      • 删除审批角色
      • 添加角色成员
      • 更新角色成员
      • 批量移除角色成员
      • 获取审批管理员列表
    • 其他模块接口
      • 绩效模块开放接口
      • 培训模块开放接口
      • 招聘模块开放接口
  • 需客户开放接口
    • 事件消息通知
  1. 花名册

修改员工基本信息

生产环境
https://app91651.eapps.dingtalkcloud.com
生产环境
https://app91651.eapps.dingtalkcloud.com
POST
https://app91651.eapps.dingtalkcloud.com
/open/api/v1/employee/basic/info/update

修改员工基本信息#

基本信息#

权限标识 | employee:basic:info:update

请求参数#

顶层字段#

字段名类型必填说明
corpIdstring✅企业ID
empIdstring✅需要修改的员工ID
dataMap<string, BasicInfoFieldValue>✅待修改的基本信息,key为字段编码
BasicInfoFieldValue 的可用类型:
string | number | string[]
实际类型由字段元数据中的 fieldType 和 multiSelect 决定:
字段类型BasicInfoFieldValue实际类型
文本、日期、单选等单值字段string
数字number,也兼容可转换为数字的 string
多选、地址string[]

data(基本信息)#

data 为平铺的动态 Map,不需要再嵌套 basicInfo。以下为当前接口支持更新的系统基本信息字段:
字段名类型必填说明
namestring按企业配置姓名
employeeNumberstring按企业配置工号
mobileNumberstring按企业配置手机号码,需符合手机号格式
idTypestring按企业配置证件类型,传选项编码
idNumberstring按企业配置证件号码
idNamestring❌证件姓名
validPeriodOfIdstring❌证件有效期,格式 yyyy-MM-dd
idAddressstring❌证件地址
dateOfBirthstring❌出生日期,格式 yyyy-MM-dd
ethnicitystring❌民族,传选项编码
genderstring❌性别,传选项编码
nativeRegionstring❌籍贯
currentResidentialAddressstring❌现居住地址
maritalStatusstring❌婚姻状况,传选项编码
politicalStatusstring❌政治面貌,传选项编码
hukouTypestring❌户口类型,传选项编码
hukouLocationstring[]❌户口所在地行政区编码数组
dateEnteredWorkforcestring❌参加工作日期,格式 yyyy-MM-dd
emailstring❌工作邮箱
personalEmailstring❌个人邮箱
socialSecurityAccountstring❌社保账号
providentFundAccountstring❌公积金账号
{customFieldId}BasicInfoFieldValue按企业配置企业自定义基本信息字段
字段必填规则、字段类型和选项值以 /open/api/v1/employee/roster/meta 返回的 basicInfo 分组元数据为准。
以下字段不能通过本接口修改:
字段原因
age自动计算字段
workSeniorityAge自动计算字段
dingMobileNumber系统维护字段
附件类型字段当前接口不支持附件上传或更新
任职信息、任职状态等其他分组字段本接口只处理 basicInfo 分组

请求示例#

{
  "corpId": "ding4c7c311a701851ac35c2f4657eb6378f",
  "empId": "emp_3be55bc703ee4c02910d5def3b00b60d",
  "data": {
    "field_emp_stri_032": "123",
    "field_emp_numb_007": "456",
    "field_emp_date_009": "2024-12-11",
    "field_emp_sele_020": "selection_2c8ab81930f94371a2f46ba9f78570ab",
    "field_emp_sele_021": [
      "selection_4010c28527684fc29229262975c477dc",
      "selection_cf31f97413734cf7bdbc2f579ffd2ee8",
      "selection_1f2e7ba14c2f473ca30205e269d906ef"
    ],
    "field_emp_addr_003": [
      "11",
      "1101",
      "110101"
    ]
  }
}
示例动态字段类型:
字段名字段类型请求值类型
field_emp_stri_032文本string
field_emp_numb_007数字可转换为数字的 string
field_emp_date_009日期yyyy-MM-dd 格式的 string
field_emp_sele_020单选选项编码 string
field_emp_sele_021多选选项编码 string[]
field_emp_addr_003地址行政区编码 string[]

响应参数#

通用响应字段#

字段名类型说明
successboolean外层请求处理结果;字段校验失败时仍可能为 true
errorCodestring | null全局错误码
errorMsgstring | null成功提示或全局错误信息
ridstring | null链路追踪ID,部分环境返回
dataMap<string, string> | null字段校验结果;key为字段编码,value为错误信息
本接口没有 validateResult 字段。字段校验错误直接返回在外层响应的 data Map 中。

响应示例#

修改成功#

修改成功时,data 为 null,成功信息在 errorMsg 中:
{
  "data": null,
  "success": true,
  "errorCode": null,
  "errorMsg": "修改成功"
}

字段校验失败#

HTTP 状态码通常仍为 200,且外层 success=true;data 非空表示字段校验未通过。
{
  "data": {
    "mobileNumber": "手机号码格式错误",
    "email": "邮箱格式错误"
  },
  "success": true,
  "errorCode": null,
  "errorMsg": null
}

员工不存在#

{
  "data": null,
  "success": false,
  "errorCode": "404",
  "errorMsg": "该员工不存在"
}

更新规则#

1.
局部更新:只更新 data 中传入且属于基本信息分组的字段,未传字段保持原值。
2.
null值处理:字段值为 null 时不会更新该字段,也不能通过传 null 清空字段。
3.
空Map处理:data={} 可以通过顶层非空校验,但不会修改任何业务字段,请至少传入一个需要更新的字段。
4.
动态字段:自定义字段直接平铺在 data 中,key使用字段元数据中的 fieldId。
5.
未知字段:不在当前企业花名册字段元数据中的字段不会落库。
6.
自动字段:age、workSeniorityAge、dingMobileNumber 即使传入也不会更新。
7.
其他分组:workInfo、workStatusInfo 等非基本信息字段即使放入 data 也不会通过本接口更新。
8.
钉钉同步:基本信息保存成功后,系统会触发员工人事信息同步到钉钉。

成功判断#

本接口的成功判断与新增人员入职花名册接口不同:
success == true
AND data 为空
AND errorMsg == "修改成功"
如果 success=true 但 data 非空,表示字段校验失败,不应提示修改成功。

注意事项#

1.
接口权限:调用方的 OAuth2 Token 必须具备 employee:basic:info:update scope。
2.
员工归属:empId 必须属于 corpId 对应企业,否则返回员工不存在。
3.
字段元数据:调用前建议通过 POST /open/api/v1/employee/roster/meta 获取字段编码、类型、必填规则和选项值。
4.
日期格式:日期字段统一使用 yyyy-MM-dd 格式。
5.
选项字段:单选传选项编码字符串,多选传选项编码数组,不要传选项展示文案。
6.
地址字段:传行政区编码数组,例如 ["11", "1101"]。
7.
附件字段:当前接口不支持附件上传或更新,请勿传入附件字段。
8.
字段清空:当前接口不支持使用 null 清空字段;需要清空字段时应先确认具体字段是否允许传空字符串或空数组。
9.
异常重试:网络超时或响应结果不明确时,先调用 POST /open/api/v1/employee/detail 确认字段是否已经更新,再决定是否重试。

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Body 参数application/json

示例
{
  "corpId": "",
  "empId": "",
  "data": {
    "": {}
  }
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location 'https://app91651.eapps.dingtalkcloud.com/open/api/v1/employee/basic/info/update' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
  "corpId": "",
  "empId": "",
  "data": {
    "": {}
  }
}'

返回响应

🟢200成功
application/json
Bodyapplication/json

示例
{
  "data": {
    "": ""
  },
  "success": false,
  "errorCode": "",
  "errorMsg": ""
}
修改于 2026-07-27 11:28:28
上一页
获取企业员工详情
下一页
查询单个工作信息
Built with