dingtalk.oapi.ats.job.batchadd (批量添加职位)

批量添加职位

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
biz_code String 必须 ddats 招聘业务标识
jobs AtsAddJobParam [] 必须
  • 最大列表长度:999
  • 职位列表,单次最多20个
    • └ district
    • String
    • 可选
    • 330102
    • 区县编码
    • └ city
    • String
    • 可选
    • 330100
    • 城市编码
    • └ province
    • String
    • 可选
    • 330000
    • 省域编码
    • └ job_nature
    • String
    • 可选
    • FULL-TIME
    • 默认值:FULL-TIME
    • 职位性质,FULL-TIME:全职,PART-TIME:兼职,INTERNSHIP:实习,OTHER:其他
    • ext_data
    • JobExtDataVo
    • 必须
    • 扩展数据
    • full_time_ext_data
    • JobFullTimeExtDataVo
    • 可选
    • 全职扩展数据
    • └ salary_month
    • Number
    • 可选
    • 12
    • 默认值:12
    • 薪资发放月数
    • └ head_count
    • Number
    • 必须
    • 1
    • 招募人数
    • └ channel
    • String
    • 可选
    • liepin
    • 职位来源渠道
    • └ creator_user_id
    • String
    • 必须
    • xxx
    • 操作人员工标识
    • address
    • JobAddressVo
    • 可选
    • 工作地点
    • └ detail
    • String
    • 必须
    • 阿里巴巴西溪园区
    • 位置详情
    • └ name
    • String
    • 可选
    • 杭州
    • 位置名称
    • └ max_salary
    • Number
    • 必须
    • 1000
    • 最低月薪,单位:元
    • └ min_salary
    • Number
    • 必须
    • 5000
    • 最高月薪,单位:元
    • └ required_edu
    • Number
    • 必须
    • 6
    • 学历要求,1小学 2初中 3高中 4中专 5大专 6本科 7硕士 8 博士 9其他
    • └ campus
    • Boolean
    • 必须
    • false
    • 是否校招
    • └ description
    • String
    • 必须
    • xxx
    • 职位描述
    • └ name
    • String
    • 必须
    • 开发工程师
    • 职位名称
    • └ owner_user_ids
    • String []
    • 可选
    • ["xxx","yyy","zzz"]
    • 职位负责人的员工标识列表
    op_user_id String 必须 xxx 操作人员工标识

    响应参数

    名称 类型 示例值 描述
    result DingOpenResult 返回结果
    • result
    • BatchResultVo
    • 批量操作结果
    • result
    • BatchResultItemVO []
    • 操作结果项列表
    • └ error_msg
    • String
    • 参数错误
    • 错误描述
    • └ error_code
    • String
    • ATS1002
    • 错误码
    • item
    • JobSimpleVo
    • 职位
    • └ name
    • String
    • 开发工程师
    • 职位名称
    • └ job_code
    • String
    • J666888
    • 职位编号
    • └ job_id
    • String
    • jobIdabcdefg
    • 职位唯一标识
    • └ success
    • Boolean
    • true
    • 是否成功
    • └ index
    • Number
    • 0
    • 下标(从0开始)
    • └ failed_count
    • Number
    • 0
    • 失败数量
    • └ success_count
    • Number
    • 1
    • 成功数量
    • └ total_count
    • Number
    • 1
    • 总数量
    • └ errmsg
    • String
    • xxx
    • 错误描述
    • └ errcode
    • Number
    • 0
    • 错误码

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/ats/job/batchadd");
    OapiAtsJobBatchaddRequest req = new OapiAtsJobBatchaddRequest();
    req.setBizCode("ddats");
    List<AtsAddJobParam> list2 = new ArrayList<AtsAddJobParam>();
    AtsAddJobParam obj3 = new AtsAddJobParam();
    list2.add(obj3);
    obj3.setDistrict("330102");
    obj3.setCity("330100");
    obj3.setProvince("330000");
    obj3.setJobNature("FULL-TIME");
    JobExtDataVo obj5 = new JobExtDataVo();
    JobFullTimeExtDataVo obj6 = new JobFullTimeExtDataVo();
    obj6.setSalaryMonth(12L);
    obj5.setFullTimeExtData(obj6);
    obj5.setHeadCount(1L);
    obj5.setChannel("liepin");
    list4.setExtData(obj5);
    obj3.setCreatorUserId("xxx");
    JobAddressVo obj8 = new JobAddressVo();
    obj8.setDetail("阿里巴巴西溪园区");
    obj8.setName("杭州");
    list7.setAddress(obj8);
    obj3.setMaxSalary(1000L);
    obj3.setMinSalary(5000L);
    obj3.setRequiredEdu(6L);
    obj3.setCampus(false);
    obj3.setDescription("xxx");
    obj3.setName("开发工程师");
    obj3.setOwnerUserIds(""xxx","yyy","zzz"");
    req.setJobs(list2);
    req.setOpUserId("xxx");
    OapiAtsJobBatchaddResponse rsp = client.execute(req, access_token);
    System.out.println(rsp.getBody());

    响应示例

    • JSON示例
    {
        "result":{
            "result":{
                "result":[
                    {
                            "error_msg":"参数错误",
                            "error_code":"ATS1002",
                            "item":{
                                "name":"开发工程师",
                                "job_code":"J666888",
                                "job_id":"jobIdabcdefg"
                            },
                            "success":true,
                            "index":0
                    }
                ],
                "failed_count":0,
                "success_count":1,
                "total_count":1
            },
            "errmsg":"xxx",
            "errcode":0
        }
    }

    异常示例

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

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部