文档中心 > API类目 > 欢行开发平台API

alibaba.happytrip.masterdata.user.save (开放接口-主数据接入-人员信息同步)

开放接口-主数据接入-人员信息同步

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param_tae_user_save_request TaeUserSaveRequest 必须 请求对象
  • └ company_name
  • String
  • 必须
  • 阿里巴巴中国网络技术有限公司
  • 员工签约公司名称
  • └ company_no
  • String
  • 必须
  • 029
  • 员工签约公司编码
  • dept_list
  • TaeDeptInfoDTO []
  • 必须
  • [ { "empJobNo":0, "deptNo":"D001", "superWorkNo":"1", "superJobNo":1, "status":"invalid" } ]
  • 组织信息
  • └ dept_no
  • String
  • 必须
  • D001
  • 组织编号(部门编码)
  • └ emp_job_no
  • Number
  • 可选
  • 0
  • 任职编号(主兼职序号),默认为主职序号0
  • └ status
  • String
  • 必须
  • invalid
  • 部门状态:有效valid 、无效 invalid
  • └ super_job_no
  • Number
  • 可选
  • 1
  • 部门主管主兼职编号,默认为主职序号0
  • └ super_work_no
  • String
  • 可选
  • 000001
  • 部门主管工号
  • └ emp_type
  • String
  • 必须
  • regular
  • 员工类型:正式员工regular
  • └ gender
  • String
  • 可选
  • M
  • 性别:男M,女F
  • └ gmt_modified
  • Number
  • 必须
  • 1615792554000
  • 数据修改的时间戳
  • └ job_level_name
  • String
  • 可选
  • 技术专家
  • 职级名称
  • └ job_level_no
  • String
  • 必须
  • P7
  • 职级编号
  • └ name
  • String
  • 必须
  • 张三
  • 员工姓名
  • └ name_en
  • String
  • 可选
  • Zhang San
  • 员工姓名英文名
  • └ nick_name
  • String
  • 可选
  • 测试
  • 昵称(花名)
  • └ work_no
  • String
  • 必须
  • 000001
  • 员工工号
  • └ work_status
  • String
  • 必须
  • IN_WORK
  • 在职状态:在职 IN_WORK、离职 DISMISSION
  • └ corp_id
  • String
  • 可选
  • -1
  • 租户ID,一个应用使用多租户模式下启用,需要欢行提供

响应参数

名称 类型 示例值 描述
result ResultDTO 返回结果
  • └ content
  • Boolean
  • true
  • 业务处理结果,true为成功,false为失败
  • └ error_code
  • String
  • 100000
  • 错误码
  • └ error_msg
  • String
  • 内部服务处理异常
  • 错误信息
  • └ stack_trace
  • String
  • TaeBussinessException
  • 错误异常栈
  • └ success
  • String
  • true
  • 请求是否处理成功

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaHappytripMasterdataUserSaveRequest req = new AlibabaHappytripMasterdataUserSaveRequest();
AlibabaHappytripMasterdataUserSaveRequest.TaeUserSaveRequest obj1 = new AlibabaHappytripMasterdataUserSaveRequest.TaeUserSaveRequest();
obj1.setCompanyName("阿里巴巴中国网络技术有限公司");
obj1.setCompanyNo("029");
List<AlibabaHappytripMasterdataUserSaveRequest.TaeDeptInfoDTO> list3 = new ArrayList<AlibabaHappytripMasterdataUserSaveRequest.TaeDeptInfoDTO>();
AlibabaHappytripMasterdataUserSaveRequest.TaeDeptInfoDTO obj4 = new AlibabaHappytripMasterdataUserSaveRequest.TaeDeptInfoDTO();
list3.add(obj4);
obj4.setDeptNo("D001");
obj4.setEmpJobNo(0L);
obj4.setStatus("invalid");
obj4.setSuperJobNo(1L);
obj4.setSuperWorkNo("000001");
obj1.setDeptList(list3);
obj1.setEmpType("regular");
obj1.setGender("M");
obj1.setGmtModified(1615792554000L);
obj1.setJobLevelName("技术专家");
obj1.setJobLevelNo("P7");
obj1.setName("张三");
obj1.setNameEn("Zhang San");
obj1.setNickName("测试");
obj1.setWorkNo("000001");
obj1.setWorkStatus("IN_WORK");
obj1.setCorpId("-1");
req.setParamTaeUserSaveRequest(obj1);
AlibabaHappytripMasterdataUserSaveResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_happytrip_masterdata_user_save_response>
    <result>
        <content>true</content>
        <error_code>100000</error_code>
        <error_msg>内部服务处理异常</error_msg>
        <stack_trace>TaeBussinessException</stack_trace>
        <success>true</success>
    </result>
</alibaba_happytrip_masterdata_user_save_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

返回
顶部