dingtalk.oapi.smartwork.hrm.employee.unionexport (智能人事联合导出)

智能人事联合导出,ISV提供业务excel并制定需要填补的数据,由智能人事填补后,直接对用户提供下载服务。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param UnionExportParam 必须 导出请求对象
  • └ permission_strategy
  • Number
  • 可选
  • 0
  • 默认值:0
  • 权限策略(0谁发起谁下载)
  • └ expire_strategy
  • Number
  • 可选
  • 1
  • 默认值:0
  • 失效策略(0上传后10分钟失效,1下载一次后失效)
  • └ media_id
  • String
  • 必须
  • xxxxx
  • top上传文件后的mediaId
  • └ biz_unique_id
  • String
  • 必须
  • xxxxx
  • 业务唯一id,用于唯一标记一次导出,该参数多次请求幂等处理
  • └ userid
  • String
  • 必须
  • xxxxx
  • 员工id
  • └ file_name
  • String
  • 必须
  • xxx.xlsx
  • 文件名

响应参数

名称 类型 示例值 描述
is_success Boolean true 是否成功
errmsg String xxxx 错误码
errcode Number 0 错误code
result ExportRsult 导出结果对象
  • └ export_id
  • String
  • xxxx
  • 导出记录id

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/smartwork/hrm/employee/unionexport");
OapiSmartworkHrmEmployeeUnionexportRequest req = new OapiSmartworkHrmEmployeeUnionexportRequest();
UnionExportParam obj1 = new UnionExportParam();
obj1.setPermissionStrategy(0L);
obj1.setExpireStrategy(1L);
obj1.setMediaId("xxxxx");
obj1.setBizUniqueId("xxxxx");
obj1.setUserid("xxxxx");
obj1.setFileName("xxx.xlsx");
req.setParam(obj1);
OapiSmartworkHrmEmployeeUnionexportResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "is_success":true,
    "errmsg":"xxxx",
    "errcode":0,
    "result":{
        "export_id":"xxxx"
    }
}

异常示例

  • JSON示例
{
	"errcode":88,
	"errmsg":"ding talk error"
}

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部