dingtalk.corp.hrm.employee.modjobinfo (更新员工工作信息)

钉钉智能人事开放接口-更新员工工作信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
op_userid String 必须 hrmanager123 操作人userid,必须是拥有被操作人操作权限的管理员userid
hrm_api_job_model HrmApiJobModel 必须 员工信息对象,被操作人userid是必填,其他信息选填,填写则更新
  • └ userid
  • String
  • 必须
  • staffuserid123
  • 被操作人userid
  • └ employee_type
  • Number
  • 可选
  • 1
  • 员工类型(1:全职,2:兼职,3:实习,4:劳务派遣,5:退休返聘,6:劳务外包)
  • └ employee_status
  • Number
  • 可选
  • 3
  • 员工状态(2:试用,3:正式)
  • └ confirm_join_time
  • Date
  • 可选
  • 2018-02-03 00:00:00
  • 入职日期
  • └ probation_period_type
  • Number
  • 可选
  • 1
  • 试用期(1:无试用期,2:1个月,3:2个月,4:3个月,5:4个月,6:5个月,7:6个月,8:其他)
  • └ regular_time
  • Date
  • 可选
  • 2018-03-03 00:00:00
  • 转正时间
  • └ join_working_time
  • Date
  • 可选
  • 2009-02-03 00:00:00
  • 首次参加工作时间
  • └ birth_time
  • Date
  • 可选
  • 1990-02-03 00:00:00
  • 生日日期

响应参数

名称 类型 示例值 描述
result DingOpenResult 返回对象 返回对象
  • └ success
  • Boolean
  • false
  • 是否成功
  • └ ding_open_errcode
  • Number
  • 1001
  • 错误码
  • └ error_msg
  • String
  • 无操作权限
  • 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://eco.taobao.com/router/rest");
CorpHrmEmployeeModjobinfoRequest req = new CorpHrmEmployeeModjobinfoRequest();
req.setOpUserid("hrmanager123");
HrmApiJobModel obj1 = new HrmApiJobModel();
obj1.setUserid("staffuserid123");
obj1.setEmployeeType(1L);
obj1.setEmployeeStatus(3L);
obj1.setConfirmJoinTime(StringUtils.parseDateTime("2018-02-03 00:00:00"));
obj1.setProbationPeriodType(1L);
obj1.setRegularTime(StringUtils.parseDateTime("2018-03-03 00:00:00"));
obj1.setJoinWorkingTime(StringUtils.parseDateTime("2009-02-03 00:00:00"));
obj1.setBirthTime(StringUtils.parseDateTime("1990-02-03 00:00:00"));
req.setHrmApiJobModel(obj1);
CorpHrmEmployeeModjobinfoResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<dingtalk_corp_hrm_employee_modjobinfo_response>
    <result>
        <success>false</success>
        <ding_open_errcode>1001</ding_open_errcode>
        <error_msg>无操作权限</error_msg>
    </result>
</dingtalk_corp_hrm_employee_modjobinfo_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部