DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/ats/resume/add");
OapiAtsResumeAddRequest req = new OapiAtsResumeAddRequest();
CollResumeMailParam obj1 = new CollResumeMailParam();
obj1.setMatchedJobs("xxxx,xxxx,xxxx");
obj1.setChannel("51job");
ResumeDetailInfo obj2 = new ResumeDetailInfo();
obj2.setName("张三");
obj2.setPhoneNum("18668421234");
obj2.setEmail("123@mail.com");
obj2.setSex("男性");
obj2.setBirth("2010-01");
obj2.setGraduateTime("2010-01");
obj2.setBeginWorkTime("2010-01");
obj2.setNationality("中国");
obj2.setMarried("已婚");
obj2.setNativePlace("浙江");
obj2.setNowLocation("浙江省杭州市");
obj2.setForwardLocation("浙江省杭州市");
obj2.setSchool("浙江大学");
obj2.setEducation("本科");
obj2.setAdvancedDegree("理学学士");
obj2.setStudentType("全日制");
obj2.setSchoolType("985");
obj2.setSpeciality("计算机科学与技术");
obj2.setSalary("1000");
obj2.setAimSalary("2000");
obj2.setTitleStandard("开发工程师");
obj2.setVocationStandard("互联网");
obj2.setPolitical("党员");
obj2.setJobStatus("求职中");
obj2.setGradeOfEnglish("6级");
List<EducationInfo> list4 = new ArrayList<EducationInfo>();
EducationInfo obj5 = new EducationInfo();
list4.add(obj5);
obj5.setStartDate("2010-01");
obj5.setEndDate("2010-01");
obj5.setSchool("浙江大学");
obj5.setSpeciality("计算机科学与技术");
obj5.setEducation("本科");
obj5.setSummary("专业GPA3.2,一等奖学金");
obj2.setEducationInfoList(list4);
List<ExperienceInfo> list7 = new ArrayList<ExperienceInfo>();
ExperienceInfo obj8 = new ExperienceInfo();
list7.add(obj8);
obj8.setStartDate("2010-01");
obj8.setEndDate("2010-01");
obj8.setCompany("阿里巴巴");
obj8.setTitle("开发工程师");
obj8.setSummary("负责xxx项目的研发工作,取得了xx成果");
obj2.setExperienceInfoList(list7);
List<TrainingInfo> list10 = new ArrayList<TrainingInfo>();
TrainingInfo obj11 = new TrainingInfo();
list10.add(obj11);
obj11.setStartDate("2010-01");
obj11.setEndDate("2010-01");
obj11.setTrainingInstitution("新东方");
obj11.setCertificate("高级厨师证书");
obj11.setDescriptionInDetails("川菜,粤菜,维扬菜,煎炸蒸煮");
obj2.setTrainingInfoList(list10);
List<ProjectInfo> list13 = new ArrayList<ProjectInfo>();
ProjectInfo obj14 = new ProjectInfo();
list13.add(obj14);
obj14.setStartDate("2010-01");
obj14.setEndDate("2010-01");
obj14.setProjectName("xxx项目");
obj14.setProjectDescription("项目描述");
obj2.setProjectInfoList(list13);
obj1.setResumeDetailInfo(obj2);
obj1.setOptUserId("userId123");
ResumeFileStoreVo obj15 = new ResumeFileStoreVo();
obj15.setDownloadUrl("xxxx");
obj15.setFileType("pdf");
obj15.setFileName("xxx.pdf");
obj1.setResumeFile(obj15);
MailContent obj16 = new MailContent();
obj16.setReceivedTime("15984483611280");
obj16.setMailId("xxxx");
obj16.setFromMailAlias("xxx");
obj16.setMailAddress("xxxx");
obj16.setTitle("xxxx");
obj16.setBodyHtml("xxxxx");
obj16.setFromMailAddress("xxxx");
obj1.setOriginMail(obj16);
obj1.setVirtualPhoneNumberFlag(true);
obj1.setResumeChannelUrl("www.alibaba.com");
req.setParam(obj1);
req.setBizCode("ddats");
OapiAtsResumeAddResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());
IDingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/ats/resume/add");
OapiAtsResumeAddRequest req = new OapiAtsResumeAddRequest();
OapiAtsResumeAddRequest.CollResumeMailParamDomain obj1 = new OapiAtsResumeAddRequest.CollResumeMailParamDomain();
obj1.MatchedJobs = "xxxx,xxxx,xxxx";
obj1.Channel = "51job";
OapiAtsResumeAddRequest.ResumeDetailInfoDomain obj2 = new OapiAtsResumeAddRequest.ResumeDetailInfoDomain();
obj2.Name = "张三";
obj2.PhoneNum = "18668421234";
obj2.Email = "123@mail.com";
obj2.Sex = "男性";
obj2.Birth = "2010-01";
obj2.GraduateTime = "2010-01";
obj2.BeginWorkTime = "2010-01";
obj2.Nationality = "中国";
obj2.Married = "已婚";
obj2.NativePlace = "浙江";
obj2.NowLocation = "浙江省杭州市";
obj2.ForwardLocation = "浙江省杭州市";
obj2.School = "浙江大学";
obj2.Education = "本科";
obj2.AdvancedDegree = "理学学士";
obj2.StudentType = "全日制";
obj2.SchoolType = "985";
obj2.Speciality = "计算机科学与技术";
obj2.Salary = "1000";
obj2.AimSalary = "2000";
obj2.TitleStandard = "开发工程师";
obj2.VocationStandard = "互联网";
obj2.Political = "党员";
obj2.JobStatus = "求职中";
obj2.GradeOfEnglish = "6级";
List<OapiAtsResumeAddRequest.EducationInfoDomain> list4 = new List<OapiAtsResumeAddRequest.EducationInfoDomain>();
OapiAtsResumeAddRequest.EducationInfoDomain obj5 = new OapiAtsResumeAddRequest.EducationInfoDomain();
list4.Add(obj5);
obj5.StartDate = "2010-01";
obj5.EndDate = "2010-01";
obj5.School = "浙江大学";
obj5.Speciality = "计算机科学与技术";
obj5.Education = "本科";
obj5.Summary = "专业GPA3.2,一等奖学金";
obj2.EducationInfoList= list4;
List<OapiAtsResumeAddRequest.ExperienceInfoDomain> list7 = new List<OapiAtsResumeAddRequest.ExperienceInfoDomain>();
OapiAtsResumeAddRequest.ExperienceInfoDomain obj8 = new OapiAtsResumeAddRequest.ExperienceInfoDomain();
list7.Add(obj8);
obj8.StartDate = "2010-01";
obj8.EndDate = "2010-01";
obj8.Company = "阿里巴巴";
obj8.Title = "开发工程师";
obj8.Summary = "负责xxx项目的研发工作,取得了xx成果";
obj2.ExperienceInfoList= list7;
List<OapiAtsResumeAddRequest.TrainingInfoDomain> list10 = new List<OapiAtsResumeAddRequest.TrainingInfoDomain>();
OapiAtsResumeAddRequest.TrainingInfoDomain obj11 = new OapiAtsResumeAddRequest.TrainingInfoDomain();
list10.Add(obj11);
obj11.StartDate = "2010-01";
obj11.EndDate = "2010-01";
obj11.TrainingInstitution = "新东方";
obj11.Certificate = "高级厨师证书";
obj11.DescriptionInDetails = "川菜,粤菜,维扬菜,煎炸蒸煮";
obj2.TrainingInfoList= list10;
List<OapiAtsResumeAddRequest.ProjectInfoDomain> list13 = new List<OapiAtsResumeAddRequest.ProjectInfoDomain>();
OapiAtsResumeAddRequest.ProjectInfoDomain obj14 = new OapiAtsResumeAddRequest.ProjectInfoDomain();
list13.Add(obj14);
obj14.StartDate = "2010-01";
obj14.EndDate = "2010-01";
obj14.ProjectName = "xxx项目";
obj14.ProjectDescription = "项目描述";
obj2.ProjectInfoList= list13;
obj1.ResumeDetailInfo= obj2;
obj1.OptUserId = "userId123";
OapiAtsResumeAddRequest.ResumeFileStoreVoDomain obj15 = new OapiAtsResumeAddRequest.ResumeFileStoreVoDomain();
obj15.DownloadUrl = "xxxx";
obj15.FileType = "pdf";
obj15.FileName = "xxx.pdf";
obj1.ResumeFile= obj15;
OapiAtsResumeAddRequest.MailContentDomain obj16 = new OapiAtsResumeAddRequest.MailContentDomain();
obj16.ReceivedTime = "15984483611280";
obj16.MailId = "xxxx";
obj16.FromMailAlias = "xxx";
obj16.MailAddress = "xxxx";
obj16.Title = "xxxx";
obj16.BodyHtml = "xxxxx";
obj16.FromMailAddress = "xxxx";
obj1.OriginMail= obj16;
obj1.VirtualPhoneNumberFlag = true;
obj1.ResumeChannelUrl = "www.alibaba.com";
req.Param_ = obj1;
req.BizCode = "ddats";
OapiAtsResumeAddResponse rsp = client.Execute(req, access_token);
Console.WriteLine(rsp.Body);
include "TopSdk.php";
date_default_timezone_set('Asia/Shanghai');
$c = new DingTalkClient(DingTalkConstant::$CALL_TYPE_OAPI, DingTalkConstant::$METHOD_POST , DingTalkConstant::$FORMAT_JSON);
$req = new OapiAtsResumeAddRequest;
$param = new CollResumeMailParam;
$param->matched_jobs="[xxxx,xxxx,xxxx]";
$param->channel="51job";
$resume_detail_info = new ResumeDetailInfo;
$resume_detail_info->name="张三";
$resume_detail_info->phone_num="18668421234";
$resume_detail_info->email="123@mail.com";
$resume_detail_info->sex="男性";
$resume_detail_info->birth="2010-01";
$resume_detail_info->graduate_time="2010-01";
$resume_detail_info->begin_work_time="2010-01";
$resume_detail_info->nationality="中国";
$resume_detail_info->married="已婚";
$resume_detail_info->native_place="浙江";
$resume_detail_info->now_location="浙江省杭州市";
$resume_detail_info->forward_location="浙江省杭州市";
$resume_detail_info->school="浙江大学";
$resume_detail_info->education="本科";
$resume_detail_info->advanced_degree="理学学士";
$resume_detail_info->student_type="全日制";
$resume_detail_info->school_type="985";
$resume_detail_info->speciality="计算机科学与技术";
$resume_detail_info->salary="1000";
$resume_detail_info->aim_salary="2000";
$resume_detail_info->title_standard="开发工程师";
$resume_detail_info->vocation_standard="互联网";
$resume_detail_info->political="党员";
$resume_detail_info->job_status="求职中";
$resume_detail_info->grade_of_english="6级";
$education_info_list = new EducationInfo;
$education_info_list->start_date="2010-01";
$education_info_list->end_date="2010-01";
$education_info_list->school="浙江大学";
$education_info_list->speciality="计算机科学与技术";
$education_info_list->education="本科";
$education_info_list->summary="专业GPA3.2,一等奖学金";
$resume_detail_info->education_info_list = array($education_info_list);
$experience_info_list = new ExperienceInfo;
$experience_info_list->start_date="2010-01";
$experience_info_list->end_date="2010-01";
$experience_info_list->company="阿里巴巴";
$experience_info_list->title="开发工程师";
$experience_info_list->summary="负责xxx项目的研发工作,取得了xx成果";
$resume_detail_info->experience_info_list = array($experience_info_list);
$training_info_list = new TrainingInfo;
$training_info_list->start_date="2010-01";
$training_info_list->end_date="2010-01";
$training_info_list->training_institution="新东方";
$training_info_list->certificate="高级厨师证书";
$training_info_list->description_in_details="川菜,粤菜,维扬菜,煎炸蒸煮";
$resume_detail_info->training_info_list = array($training_info_list);
$project_info_list = new ProjectInfo;
$project_info_list->start_date="2010-01";
$project_info_list->end_date="2010-01";
$project_info_list->project_name="xxx项目";
$project_info_list->project_description="项目描述";
$resume_detail_info->project_info_list = array($project_info_list);
$param->resume_detail_info = $resume_detail_info;
$param->opt_user_id="userId123";
$resume_file = new ResumeFileStoreVo;
$resume_file->download_url="xxxx";
$resume_file->file_type="pdf";
$resume_file->file_name="xxx.pdf";
$param->resume_file = $resume_file;
$origin_mail = new MailContent;
$origin_mail->received_time="15984483611280";
$origin_mail->mail_id="xxxx";
$origin_mail->from_mail_alias="xxx";
$origin_mail->mail_address="xxxx";
$origin_mail->title="xxxx";
$origin_mail->body_html="xxxxx";
$origin_mail->from_mail_address="xxxx";
$param->origin_mail = $origin_mail;
$param->virtual_phone_number_flag="true";
$param->resume_channel_url="www.alibaba.com";
$req->setParam($param);
$req->setBizCode("ddats");
$resp = $c->execute($req, $access_token, "https://oapi.dingtalk.com/topapi/ats/resume/add");
curl -X POST "https://oapi.dingtalk.com/topapi/ats/resume/add" \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'access_token=8bed014b-de55-4dde-bc29-2e9c45369612' \
-d 'biz_code=ddats' \
-d 'param=null'
# -*- coding: utf-8 -*-
import dingtalk.api
req=dingtalk.api.OapiAtsResumeAddRequest("https://oapi.dingtalk.com/topapi/ats/resume/add")
req.param=""
req.biz_code="ddats"
try:
resp= req.getResponse(access_token)
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"dingtalk.oapi.ats.resume.add");
add_param(pRequest,"param","数据结构JSON示例");
add_param(pRequest,"biz_code","ddats");
pResponse = top_execute(pClient,pRequest,sessionKey);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('dingtalk.oapi.ats.resume.add', {
'param':'数据结构JSON示例',
'biz_code':'ddats'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})