Skip to content

更新待入职

通过指定系统字段和自定义字段以更新待入职数据

Tip: 该接口会按照应用拥有的「待入职人员」的权限范围返回数据,请提前在「开发者后台 - 权限管理 - 数据权限-飞书人事(企业版)数据权限范围」中申请「待入职人员」权限范围

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/corehr/v2/pre_hires/:pre_hire_id
HTTP MethodPATCH
接口频率限制1000 次/分钟、50 次/秒
支持的应用类型custom
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用corehr:pre_hire:update 更新待入职人员信息

请求头

名称类型必填描述
Authorizationstringtenant_access_token 值格式:"Bearer access_token" 示例值:"Bearer t-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token
Content-Typestring固定值:"application/json; charset=utf-8"

路径参数

名称类型描述
pre_hire_idstring待入职ID,可以通过搜索待入职人员信息接口获得
示例值:"7345005664477775411"

请求体

名称类型必填描述
basic_info_updatebasic_info_update更新个人(person)信息
  └ namesname_for_update\[\]姓名,该值是一个list,会全量更新。即使只更新 list 中的某一个元素,也需要把其它元素都完整传值,否则将丢失数据。
    └ full_namestring全名
示例值:"李一一"
    └ first_namestring
示例值:"一"
    └ middle_namestring中间名
示例值:"一"
    └ name_primarystring
示例值:"李"
    └ local_first_namestring名 - 本地文字
示例值:"一"
    └ local_middle_namestring本地中间名
示例值:"一"
    └ local_primarystring姓 - 本地文字
示例值:"李"
    └ custom_local_namestring自定义姓名(本地文字)
示例值:"李一一"
    └ custom_western_namestring自定义姓名(西方文字)
示例值:"YiyiLi"
    └ country_regionstring国家/地区,可以通过接口查询国家/地区信息获得
示例值:"6862995757234914824"
    └ name_typestring姓名类型,枚举值如下:
- legal_name:法定姓名 - preferred_name:常用名 - former_name:曾用名 - additional_name:别名
示例值:"legal_name"
    └ additional_namestring别名
示例值:"别名"
  └ phonesphone_for_update\[\]电话,该值是一个list,会全量更新。即使只更新 list 中的某一个元素,也需要把其它元素都完整传值,否则将丢失数据。
    └ international_area_codestring电话区号,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name = phone - custom_api_name = international_area_code
示例值:"86_china"
    └ phone_numberstring电话号码
示例值:"178xxxx1234"
    └ device_typestring设备类型,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name = phone - custom_api_name = device_type
示例值:"mobile_phone"
    └ phone_usagestring电话用途,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name = phone - custom_api_name = phone_usage
示例值:"work"
    └ is_primaryboolean主要电话,若有多个电话,只能有一个电话的「is_primary」为true
示例值:true
    └ is_publicboolean公开电话
示例值:true
  └ emailsemail_for_update\[\]邮箱,该值是一个list,会全量更新。即使只更新 list 中的某一个元素,也需要把其它元素都完整传值,否则将丢失数据。
    └ emailstring邮箱地址
示例值:"1234567@bytedance.com"
    └ is_primaryboolean是否为主要邮箱,若有多个邮箱,只能有一个邮箱的「is_primary」为true
示例值:true
    └ is_publicboolean是否为公开邮箱
示例值:true
    └ email_usagestring邮箱用途,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name = email - custom_api_name = email_usage
示例值:"work"
  └ nationality_v2_idstring国籍,可以通过查询国籍信息接口获取
示例值:"6862995757234914824"
  └ additional_nationality_id_liststring\[\]其他国籍,可以通过查询国籍信息接口获取
示例值:["6862995757234914824"]
  └ resident_tax_listresident_tax_for_update\[\]纳税身份信息,该值是一个list,会全量更新
    └ tax_country_regionstring国家 / 地区ID,可以通过接口查询国家/地区信息获得
示例值:"6862995757234914824"
    └ resident_statusstring居民身份
示例值:"tax_residence"
    └ tax_addressaddress_for_update纳税地址
      └ country_region_idstring国家 / 地区,可以通过接口查询国家/地区信息获得
示例值:"6862995757234914824"
      └ region_idstring主要行政区,可以通过接口查询省份/行政区信息获得
示例值:"6863326815667095047"
      └ local_address_line1string地址行 1(非拉丁语系的本地文字)
示例值:"北京市海淀区"
      └ local_address_line2string地址行 2(非拉丁语系的本地文字)
示例值:"上海市杨浦区"
      └ local_address_line3string地址行 3(非拉丁语系的本地文字)
示例值:"北京市房山区"
      └ local_address_line4string地址行 4(非拉丁语系的本地文字)
示例值:"天津滨海高新区"
      └ local_address_line5string地址行 5(非拉丁语系的本地文字)
示例值:"成都市成华区"
      └ local_address_line6string地址行 6(非拉丁语系的本地文字)
示例值:"深圳市南山区"
      └ local_address_line7string地址行 7(非拉丁语系的本地文字)
示例值:"南京市鼓楼区"
      └ local_address_line8string地址行 8(非拉丁语系的本地文字)
示例值:"杭州市滨江区"
      └ local_address_line9string地址行 9(非拉丁语系的本地文字)
示例值:"郑州市中原区"
      └ postal_codestring邮政编码
示例值:"611530"
      └ address_typesstring\[\]地址类型,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:address - custom_api_name:address_type
示例值:["home_address"]
数据校验规则
- 长度范围:11000
      └ is_primaryboolean主要地址
示例值:true
      └ is_publicboolean公开地址
示例值:true
      └ city_id_v2string城市,可以通过接口查询城市信息获取详情
示例值:"6863333254578046471"
      └ district_id_v2string区/县,可以通过接口查询区/县信息获取详情
示例值:"6863333516579440141"
      └ custom_fieldsobject_field_data\[\]自定义字段
数据校验规则
- 长度范围:0100
        └ field_namestring字段名
示例值:"name"
        └ valuestring字段值,是json转义后的字符串,根据元数据定义不同,字段格式不同(123, 123.23, true, ["id1","id2], 2006-01-02 15:04:05])
示例值:"Sandy"
      └ address_line1string地址行 1
示例值:"丹佛测试地址-纽埃时区"
      └ address_line2string地址行 2
示例值:"PoewH"
      └ address_line3string地址行 3
示例值:"PoewH"
      └ address_line4string地址行 4
示例值:"jmwJc"
      └ address_line5string地址行 5
示例值:"jmwJc"
      └ address_line6string地址行 6
示例值:"jmwJc"
      └ address_line7string地址行 7
示例值:"jmwJc"
      └ address_line8string地址行 8
示例值:"rafSu"
      └ address_line9string地址行 9
示例值:"McPRG"
    └ resident_status_specificationstring居民纳税身份说明
示例值:"文本内容,对纳税身份的补充说明信息"
    └ year_resident_taxstring年度
示例值:"2006-01-01"
    └ custom_fieldsobject_field_data\[\]自定义字段
      └ field_namestring字段名
示例值:"name"
      └ valuestring字段值,是json转义后的字符串,根据元数据定义不同,字段格式不同(123, 123.23, true, ["id1","id2], 2006-01-02 15:04:05])
示例值:"Sandy"
  └ born_country_regionstring出生国家/地区,可以通过接口查询国家/地区信息获得
示例值:"6862995757234914824"
  └ is_disabledboolean是否残疾
示例值:true
  └ disable_card_numberstring残疾证号
示例值:"身份证号+残疾类型(1-7)+ 残疾程度分级(1-4)+[补发编号]"
  └ is_old_aloneboolean是否孤老
示例值:true
  └ is_martyr_familyboolean是否烈属
示例值:true
  └ martyr_card_numberstring烈属证号
示例值:"00001"
  └ dependent_listdependent_for_update\[\]家庭成员
    └ relationshipstring关系,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:dependent - custom_api_name:relationship_with_dependent
示例值:"parent"
    └ genderstring性别,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:dependent - custom_api_name:gender
示例值:"male"
    └ date_of_birthstring生日
示例值:"2020-01-01"
    └ national_idsnational_id_for_update\[\]证件号码
数据校验规则
- 长度范围:11000
      └ country_region_idstring国家 / 地区,可以通过查询国家/地区信息接口获得
示例值:"6862995757234914824"
      └ national_id_type_idstring国家证件类型,可以通过批量查询国家证件类型接口获得
示例值:"6863330041896371725"
      └ national_id_numberstring证件号码
示例值:"1231131333xxxx222"
      └ issue_datestring证件签发日期
示例值:"2020-04-01"
      └ expiration_datestring证件到期日期
示例值:"2020-05-21"
      └ issued_bystring证件签发机构
示例值:"北京市公安局"
      └ custom_fieldsobject_field_data\[\]自定义字段
        └ field_namestring字段名
示例值:"name"
        └ valuestring字段值,是json转义后的字符串,根据元数据定义不同,字段格式不同(123, 123.23, true, ["id1","id2], 2006-01-02 15:04:05])
示例值:"Sandy"
    └ spouses_working_statusstring配偶工作状态,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:dependent - custom_api_name:spouses_working_status
示例值:"working"
    └ is_this_person_covered_by_health_insuranceboolean包含家属医疗保险
示例值:true
    └ is_this_person_allowed_for_tax_deductionboolean允许家属抵扣税款
示例值:false
    └ dependent_namestring家庭成员姓名
示例值:"王冰"
    └ employerstring工作单位
示例值:"海淀区交警大队"
    └ jobstring岗位信息描述
示例值:"保安"
    └ phonephone_for_update电话
      └ international_area_codestring国家区号,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:phone - custom_api_name:international_area_code
示例值:"86_china"
      └ phone_numberstring电话号码
示例值:"178xxxx1232"
      └ device_typestring设备类型,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:phone - custom_api_name:device_type
示例值:"mobile_phone"
      └ phone_usagestring电话用途,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:phone - custom_api_name:phone_usage
示例值:"home"
      └ is_primaryboolean主要电话,若有多个电话,只能有一个电话的「is_primary」为true
示例值:true
      └ is_publicboolean公开电话
示例值:true
    └ addressaddress_for_update联系地址
      └ country_region_idstring国家 / 地区,可以通过接口查询国家/地区信息获得
示例值:"6862995757234914824"
      └ region_idstring主要行政区,可以通过接口查询省份/行政区信息获得
示例值:"6863326815667095047"
      └ local_address_line1string地址行 1(非拉丁语系的本地文字)
示例值:"北京市海淀区"
      └ local_address_line2string地址行 2(非拉丁语系的本地文字)
示例值:"上海市杨浦区"
      └ local_address_line3string地址行 3(非拉丁语系的本地文字)
示例值:"北京市房山区"
      └ local_address_line4string地址行 4(非拉丁语系的本地文字)
示例值:"天津滨海高新区"
      └ local_address_line5string地址行 5(非拉丁语系的本地文字)
示例值:"成都市成华区"
      └ local_address_line6string地址行 6(非拉丁语系的本地文字)
示例值:"深圳市南山区"
      └ local_address_line7string地址行 7(非拉丁语系的本地文字)
示例值:"南京市鼓楼区"
      └ local_address_line8string地址行 8(非拉丁语系的本地文字)
示例值:"杭州市滨江区"
      └ local_address_line9string地址行 9(非拉丁语系的本地文字)
示例值:"郑州市中原区"
      └ postal_codestring邮政编码
示例值:"611530"
      └ address_typesstring\[\]地址类型,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:address - custom_api_name:address_type
示例值:["home_address"]
数据校验规则
- 长度范围:11000
      └ is_primaryboolean主要地址
示例值:true
      └ is_publicboolean公开地址
示例值:true
      └ city_id_v2string城市
示例值:"6863333254578046471"
      └ district_id_v2string区/县
示例值:"6863333516579440141"
      └ custom_fieldsobject_field_data\[\]自定义字段
数据校验规则
- 长度范围:0100
        └ field_namestring字段名
示例值:"name"
        └ valuestring字段值,是json转义后的字符串,根据元数据定义不同,字段格式不同(123, 123.23, true, ["id1","id2], 2006-01-02 15:04:05])
示例值:"Sandy"
      └ address_line1string地址行 1
示例值:"丹佛测试地址-纽埃时区"
      └ address_line2string地址行 2
示例值:"PoewH"
      └ address_line3string地址行 3
示例值:"PoewH"
      └ address_line4string地址行 4
示例值:"jmwJc"
      └ address_line5string地址行 5
示例值:"jmwJc"
      └ address_line6string地址行 6
示例值:"jmwJc"
      └ address_line7string地址行 7
示例值:"jmwJc"
      └ address_line8string地址行 8
示例值:"rafSu"
      └ address_line9string地址行 9
示例值:"McPRG"
    └ custom_fieldsobject_field_data\[\]自定义字段
      └ field_namestring字段名
示例值:"name"
      └ valuestring字段值,是json转义后的字符串,根据元数据定义不同,字段格式不同(123, 123.23, true, ["id1","id2], 2006-01-02 15:04:05])
示例值:"Sandy"
  └ religionstring宗教信仰,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:person - custom_api_name:religion
示例值:"buddism"
  └ bank_account_listbank_account_for_update\[\]银行账号
    └ bank_namestring银行名称
示例值:"中国农业银行"
    └ branch_namestring支行名称
示例值:"中国农业银行支行"
    └ bank_account_numberstring银行账号
示例值:"6231200xxxx01223"
    └ account_holderstring开户人姓名
示例值:"孟十五"
    └ country_region_idstring国家/地区 ID,可以通过接口查询国家/地区信息获得
示例值:"6862995745889322510"
    └ bank_account_usagesstring\[\]银行卡用途,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:bank_account - custom_api_name:bank_account_usage
示例值:["payment"]
数据校验规则
- 长度范围:0100
    └ bank_account_typestring银行卡类型,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:bank_account - custom_api_name:bank_account_type
示例值:"checking"
    └ custom_fieldsobject_field_data\[\]自定义字段
      └ field_namestring字段名
示例值:"name"
      └ valuestring字段值,是json转义后的字符串,根据元数据定义不同,字段格式不同(123, 123.23, true, ["id1","id2], 2006-01-02 15:04:05])
示例值:"Sandy"
  └ national_id_listnational_id_for_update\[\]证件账号
    └ country_region_idstring国家 / 地区,可以通过接口查询国家/地区信息获得
示例值:"6862995757234914824"
    └ national_id_type_idstring国家证件类型,可以通过批量查询国家证件类型接口获得
示例值:"6863330041896371725"
    └ national_id_numberstring证件号码
示例值:"1231131333"
    └ issue_datestring证件签发日期
示例值:"2020-04-01"
    └ expiration_datestring证件到期日期
示例值:"2020-05-21"
    └ issued_bystring证件签发机构
示例值:"北京市公安局"
    └ custom_fieldsobject_field_data\[\]自定义字段
      └ field_namestring字段名
示例值:"name"
      └ valuestring字段值,是json转义后的字符串,根据元数据定义不同,字段格式不同(123, 123.23, true, ["id1","id2], 2006-01-02 15:04:05])
示例值:"Sandy"
  └ personal_profile_listpersonal_profile_for_update\[\]个人资料
    └ personal_profile_typestring资料类型,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:personal_profile - custom_api_name: profile_type
示例值:"profile_type_1_101_101011"
    └ filesfile\[\]资料文件列表
数据校验规则
- 长度范围:01000
      └ idstring文件ID,通过上传文件接口上传文件后,获取文件ID
示例值:"6655aa1b2ec326f983b91f9d_f9974583040c4b05ae71f92f5df16bbc"
  └ emergency_contact_listemergency_contact_for_update\[\]紧急联系人
    └ legal_namestring紧急联系人姓名
示例值:"王冰"
    └ relationshipstring紧急联系人与本人亲属关系,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:emergency_contact - custom_api_name:relationship
示例值:"parent"
    └ phonesphone_for_update\[\]电话
数据校验规则
- 长度范围:01000
      └ international_area_codestring国家区号,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:phone - custom_api_name:international_area_code
示例值:"86_china"
      └ phone_numberstring电话号码
示例值:"178xxxx1232"
      └ device_typestring设备类型,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:phone - custom_api_name:device_type
示例值:"mobile_phone"
      └ phone_usagestring电话用途,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:phone - custom_api_name:phone_usage
示例值:"home"
      └ is_primaryboolean主要电话,若有多个电话,只能有一个电话的「is_primary」为true
示例值:true
      └ is_publicboolean公开电话
示例值:true
    └ addressaddress_for_update地址
      └ country_region_idstring国家 / 地区,可以通过接口查询国家/地区信息获得
示例值:"6862995757234914824"
      └ region_idstring主要行政区,可以通过接口查询省份/行政区信息获得
示例值:"6863326815667095047"
      └ local_address_line1string地址行 1(非拉丁语系的本地文字)
示例值:"北京市海淀区"
      └ local_address_line2string地址行 2(非拉丁语系的本地文字)
示例值:"上海市杨浦区"
      └ local_address_line3string地址行 3(非拉丁语系的本地文字)
示例值:"北京市房山区"
      └ local_address_line4string地址行 4(非拉丁语系的本地文字)
示例值:"天津滨海高新区"
      └ local_address_line5string地址行 5(非拉丁语系的本地文字)
示例值:"成都市成华区"
      └ local_address_line6string地址行 6(非拉丁语系的本地文字)
示例值:"深圳市南山区"
      └ local_address_line7string地址行 7(非拉丁语系的本地文字)
示例值:"南京市鼓楼区"
      └ local_address_line8string地址行 8(非拉丁语系的本地文字)
示例值:"杭州市滨江区"
      └ local_address_line9string地址行 9(非拉丁语系的本地文字)
示例值:"郑州市中原区"
      └ postal_codestring邮政编码
示例值:"611530"
      └ address_typesstring\[\]地址类型,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:address - custom_api_name:address_type
示例值:["home_address"]
数据校验规则
- 长度范围:11000
      └ is_primaryboolean主要地址
示例值:true
      └ is_publicboolean公开地址
示例值:true
      └ city_id_v2string城市
示例值:"6863333254578046471"
      └ district_id_v2string区/县
示例值:"6863333516579440141"
      └ custom_fieldsobject_field_data\[\]自定义字段
数据校验规则
- 长度范围:0100
        └ field_namestring字段名
示例值:"name"
        └ valuestring字段值,是json转义后的字符串,根据元数据定义不同,字段格式不同(123, 123.23, true, ["id1","id2], 2006-01-02 15:04:05])
示例值:"Sandy"
      └ address_line1string地址行 1
示例值:"丹佛测试地址-纽埃时区"
      └ address_line2string地址行 2
示例值:"PoewH"
      └ address_line3string地址行 3
示例值:"PoewH"
      └ address_line4string地址行 4
示例值:"jmwJc"
      └ address_line5string地址行 5
示例值:"jmwJc"
      └ address_line6string地址行 6
示例值:"jmwJc"
      └ address_line7string地址行 7
示例值:"jmwJc"
      └ address_line8string地址行 8
示例值:"rafSu"
      └ address_line9string地址行 9
示例值:"McPRG"
    └ emailemail_for_update邮箱
      └ emailstring邮箱地址
示例值:"1234567@bytedance.com"
      └ is_primaryboolean是否为主要邮箱,若有多个邮箱,只能有一个邮箱的「is_primary」为true
示例值:true
      └ is_publicboolean是否为公开邮箱
示例值:true
      └ email_usagestring邮箱用途,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:email - custom_api_name:email_usage
示例值:"work"
    └ is_primaryboolean主要联系人,若有多个联系人,只能有一个联系人的「is_primary」为true
示例值:true
    └ custom_fieldsobject_field_data\[\]自定义字段
      └ field_namestring字段名
示例值:"name"
      └ valuestring字段值,是json转义后的字符串,根据元数据定义不同,字段格式不同(123, 123.23, true, ["id1","id2], 2006-01-02 15:04:05])
示例值:"Sandy"
  └ address_listaddress_for_update\[\]联系地址
    └ country_region_idstring国家 / 地区,可以通过接口查询国家/地区信息获得
示例值:"6862995757234914824"
    └ region_idstring主要行政区,可以通过接口查询省份/行政区信息获得
示例值:"6863326815667095047"
    └ local_address_line1string地址行 1(非拉丁语系的本地文字)
示例值:"北京市海淀区"
    └ local_address_line2string地址行 2(非拉丁语系的本地文字)
示例值:"上海市杨浦区"
    └ local_address_line3string地址行 3(非拉丁语系的本地文字)
示例值:"北京市房山区"
    └ local_address_line4string地址行 4(非拉丁语系的本地文字)
示例值:"天津滨海高新区"
    └ local_address_line5string地址行 5(非拉丁语系的本地文字)
示例值:"成都市成华区"
    └ local_address_line6string地址行 6(非拉丁语系的本地文字)
示例值:"深圳市南山区"
    └ local_address_line7string地址行 7(非拉丁语系的本地文字)
示例值:"南京市鼓楼区"
    └ local_address_line8string地址行 8(非拉丁语系的本地文字)
示例值:"杭州市滨江区"
    └ local_address_line9string地址行 9(非拉丁语系的本地文字)
示例值:"郑州市中原区"
    └ postal_codestring邮政编码
示例值:"611530"
    └ address_typesstring\[\]地址类型,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:address - custom_api_name:address_type
示例值:["home_address"]
数据校验规则
- 长度范围:11000
    └ is_primaryboolean主要地址
示例值:true
    └ is_publicboolean公开地址
示例值:true
    └ city_id_v2string城市
示例值:"6863333254578046471"
    └ district_id_v2string区/县
示例值:"6863333516579440141"
    └ custom_fieldsobject_field_data\[\]自定义字段
数据校验规则
- 长度范围:0100
      └ field_namestring字段名
示例值:"name"
      └ valuestring字段值,是json转义后的字符串,根据元数据定义不同,字段格式不同(123, 123.23, true, ["id1","id2], 2006-01-02 15:04:05])
示例值:"Sandy"
    └ address_line1string地址行 1
示例值:"丹佛测试地址-纽埃时区"
    └ address_line2string地址行 2
示例值:"PoewH"
    └ address_line3string地址行 3
示例值:"PoewH"
    └ address_line4string地址行 4
示例值:"jmwJc"
    └ address_line5string地址行 5
示例值:"jmwJc"
    └ address_line6string地址行 6
示例值:"jmwJc"
    └ address_line7string地址行 7
示例值:"jmwJc"
    └ address_line8string地址行 8
示例值:"rafSu"
    └ address_line9string地址行 9
示例值:"McPRG"
  └ marital_statusstring婚姻状况,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:person - custom_api_name:marital_status
示例值:"single"
  └ ethnicity_racestring民族 / 种族,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:person - custom_api_name:ethnicity_race
示例值:"han"
  └ custom_fieldsobject_field_data\[\]自定义字段
    └ field_namestring字段名
示例值:"name"
    └ valuestring字段值,是json转义后的字符串,根据元数据定义不同,字段格式不同(123, 123.23, true, ["id1","id2], 2006-01-02 15:04:05)
示例值:"Sandy"
  └ native_regionstring籍贯,可以通过查询省份/行政区信息接口获取
示例值:"6862995757234914824"
  └ hukou_typestring户口类型,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:person_info_chn - custom_api_name:hukou_type
示例值:"local_urban_residence"
  └ hukou_locationstring户口所在地
示例值:"北京市海淀区北三环西路"
  └ gender_idstring性别,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:dependent - custom_api_name:gender
示例值:"male"
  └ date_of_birthstring生日
示例值:"2019-06-07T00:00:00.000Z"
  └ date_entered_workforcestring参加工作日期
示例值:"2100-09-09"
  └ expected_graduate_datestring预计毕业日期
示例值:"2023-01-10"
  └ citizenship_status_id_liststring\[\]公民身份
示例值:["6862995757234914824"]
  └ work_experiencework_experience_for_update\[\]工作履历
    └ company_namestring公司名称
示例值:"猎豹"
    └ start_timestring开始时间
示例值:"2015-02-01"
    └ end_timestring结束时间
示例值:"2017-02-01"
    └ job_titlestring岗位
示例值:"产品经理"
    └ descriptionstring工作描述
示例值:"app"
    └ departmentstring部门
示例值:"部门名称"
  └ education_infoeducation_info_for_update\[\]教育经历
    └ school_namestring学校名称
示例值:"长安大学"
    └ educationstring学历,枚举值可通过文档枚举常量介绍学历(level_of_education)枚举定义获得
示例值:"phd"
    └ start_timestring开始时间
示例值:"2017-04-01"
    └ end_timestring结束时间
示例值:"2018-04-01"
    └ field_of_studystring专业
示例值:"医学影像技术"
    └ degreestring学位,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:education - custom_api_name:degree
示例值:"phd"
  └ political_affiliationstring政治面貌,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:person_info_chn - custom_api_name:political_affiliation
示例值:"public"
offer_info_updateoffer_info_update更新待入职(prehire)信息
  └ onboarding_datestring入职日期
示例值:"2022-10-08"
  └ ats_application_idstring招聘应用 ID,仅支持飞书招聘 ID,可以通过获取投递列表接口获取
示例值:"7140946969586010376"
  └ onboarding_location_idstring入职地点ID,可以通过批量查询地点接口获得
示例值:"6977976687350924832"
  └ onboarding_address_idstring入职地址ID,可以通过批量查询地点接口获得
示例值:"6977976687350924832"
  └ office_location_idstring办公地点ID,可以通过批量查询地点接口获得
示例值:"6977976687350924833"
  └ office_address_idstring办公地址ID,可以通过批量查询地点接口获得
示例值:"6977976687350924832"
  └ employment_typestring雇佣类型,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name = pre_hire - custom_api_name = employment_type
示例值:"employee"
  └ onboarding_methodstring入职方式,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name = pre_hire - custom_api_name = onboarding_method
示例值:"onsite"
  └ work_emailsemail_for_update\[\]工作邮箱,该值是一个list,会全量更新。即使只更新 list 中的某一个元素,也需要把其它元素都完整传值,否则将丢失数据。
    └ emailstring邮箱地址
示例值:"1234567@bytedance.com"
    └ is_primaryboolean是否为主要邮箱,若有多个邮箱,只能有一个邮箱的「is_primary」为true
示例值:true
    └ is_publicboolean是否为公开邮箱
示例值:true
    └ email_usagestring邮箱用途,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name = email - custom_api_name = email_usage
示例值:"work"
  └ cost_center_ratesjob_data_cost_center\[\]成本中心分摊信息 - 待废弃,建议使用cost_allocation
    └ cost_center_idstring成本中心 ID,可以通过搜索成本中心信息接口获得
示例值:"6950635856373745165"
    └ rateint分摊比例(%),大于0小于等于100的正整数
示例值:100
    └ new_ratenumber(float)分摊比例(%)
示例值:50.2
  └ custom_fieldsobject_field_data\[\]自定义字段
    └ field_namestring字段名
示例值:"name"
    └ valuestring字段值,该值是一个 string list 经转义后的字符串,具体参考请求体示例
示例值:"["Sandy"]"
  └ position_idstring岗位id,如需获取具体值,请联系人员档案管理员
示例值:"697797668735092768"
  └ probation_periodint试用期时长(单位:月)
示例值:6
  └ probation_start_datestring试用期开始日期,格式:"YYYY-MM-DD"
示例值:"2022-07-29"
  └ probation_end_datestring试用期结束日期,格式:"YYYY-MM-DD"
示例值:"2023-04-07"
  └ contract_start_datestring合同开始日期,格式:"YYYY-MM-DD"
示例值:"2022-10-08"
  └ contract_end_datestring合同结束日期,格式:"YYYY-MM-DD"
示例值:"2025-10-07"
  └ contract_typestring合同类型,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:pre_hire - custom_api_name:contract_type
示例值:"internship_agreement"
  └ duration_type_idstring期限类型, 枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:pre_hire - custom_api_name:duration_type
示例值:"fixed_term"
  └ signing_type_idstring签订类型,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:pre_hire - custom_api_name:signing_type
示例值:"new"
  └ worker_idstring工号
示例值:"DDD00001"
  └ check_in_timestring签到日期,格式:"YYYY-MM-DD"
示例值:"2024-12-31"
  └ check_in_methodstring签到方式,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name:pre_hire - custom_api_name:onboarding_method
示例值:"onsite"
  └ companystring公司主体,可以通过批量查询公司接口查询
示例值:"6738317738688661772"
  └ work_shiftstring排班,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name = pre_hire - custom_api_name = work_shift
示例值:"work_shift"
  └ recruitment_type_idstring招聘类型,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name = pre_hire - custom_api_name = recruitment_type
示例值:"experienced_professionals"
  └ compensation_typestring薪资类型,枚举值可查询获取字段详情接口获取,按如下参数查询即可: - object_api_name = pre_hire - custom_api_name = compensation_type
示例值:"hourly"
  └ pay_group_idstring薪资组,如需获取具体值,请联系人员档案管理员
示例值:"6977976687350924833"
  └ offer_hr_idstringOffer HR 雇佣ID,可以通过批量查询员工信息接口获取
示例值:"7032210902531327521"
  └ job_idstring职务 ID,可以通过批量查询职务接口获取
示例值:"6977976735715378724"
  └ job_family_idstring序列 ID,可以通过批量查询序列接口获取
示例值:"6977972856625939999"
  └ job_level_idstring职级 ID,可以通过批量查询职级接口获取
示例值:"6977971894960145950"
  └ job_grade_idstring职等ID,可以通过查询职等接口获取
示例值:"6738317738688661772"
  └ employee_type_idstring人员类型 ID,可以通过接口批量查询人员类型获取
示例值:"6977973225846343171"
  └ employee_subtype_idstring人员子类型
示例值:"6150309523419405950"
  └ direct_leader_idstring直属上级,可以通过批量查询员工信息接口获取
示例值:"7032210902531327521"
  └ dotted_line_manager_idstring虚线上级,可以通过搜索员工信息接口获取详情 - 功能灰度中,如有需求请联系技术支持
示例值:"6829541172930572684"
  └ department_idstring部门 ID,可以通过批量查询部门接口获取
示例值:"7147562782945478177"
  └ social_security_citystring社保城市ID,可以通过批量查询地点接口获得
示例值:"6977976687350924833"
  └ work_location_idstring工作地点ID,可以通过批量查询地点接口获得
示例值:"6977976687350924833"
  └ working_calendarstring工作日历,可以通过查询日历信息接口获得
示例值:"6890452208593372141"
  └ working_hours_typestring工时制度,可以通过批量查询工时制度接口获得
示例值:"6890452208593372679"
  └ seniority_datestring司龄起算日期
示例值:"2022-10-08"
  └ seniority_adjust_information_listprehire_seniority_adjust_information_update\[\]司龄调整信息 - 功能灰度中,如有需求请联系技术支持
    └ seniority_adjustmentnumber(float)调整值 - 精确度:两位小数 - 单位:年 - 自动计算逻辑:如果这个值为空,司龄调整的开始日期和结束日期均不为空,会自动计算出调整值
示例值:0.5
数据校验规则
- 取值范围:0100
    └ seniority_adjustment_typestring调整类型 - 可通过【获取字段详情】接口查询,查询参数如下: - object_api_name:seniority_adjust_information - custom_api_name:seniority_adjustment_type
示例值:"增加"
可选值有
- decrease: 减少 - increase: 增加
    └ reasons_for_seniority_adjustmentstring司龄调整原因
示例值:"工厂停产需要减去半年工龄"
    └ start_datestring开始日期 - 格式: yyyy-mm-dd
示例值:"2024-05-19"
    └ end_datestring结束日期 - 格式: yyyy-mm-dd
示例值:"2024-11-18"
    └ custom_fieldsobject_field_data\[\]自定义字段
      └ field_namestring字段名
示例值:"name"
      └ valuestring字段值,是json转义后的字符串,根据元数据定义不同,字段格式不同(123, 123.23, true, ["id1","id2], 2006-01-02 15:04:05])
示例值:"Sandy"
  └ notice_period_probation_voluntarynotice_period_detail试用期内通知期(主动离职) - 功能灰度中,如有需求请联系技术支持
示例值:xxx
    └ wk_idstringID
示例值:"4698019107896524633"
    └ valueint数值
示例值:1
数据校验规则
- 取值范围:165535
    └ value_unitstring单位
示例值:"月"
  └ notice_period_probation_involuntarynotice_period_detail试用期内通知期(被动离职) - 功能灰度中,如有需求请联系技术支持
示例值:xxx
    └ wk_idstringID
示例值:"4698019107896524633"
    └ valueint数值
示例值:1
数据校验规则
- 取值范围:165535
    └ value_unitstring单位
示例值:"月"
  └ notice_period_positive_voluntarynotice_period_detail转正后通知期(主动离职) - 功能灰度中,如有需求请联系技术支持
示例值:xxx
    └ wk_idstringID
示例值:"4698019107896524633"
    └ valueint数值
示例值:1
数据校验规则
- 取值范围:165535
    └ value_unitstring单位
示例值:"月"
  └ notice_period_positive_involuntarynotice_period_detail转正后通知期(被动离职) - 功能灰度中,如有需求请联系技术支持
示例值:xxx
    └ wk_idstringID
示例值:"4698019107896524633"
    └ valueint数值
示例值:1
数据校验规则
- 取值范围:165535
    └ value_unitstring单位
示例值:"月"
  └ condition_workerboolean是否外部人员
示例值:true
  └ company_sponsored_visaboolean需要公司办理签证
示例值:true
  └ weekly_working_hours_v2number(float)周工作时长(单位:小时)
示例值:8.5
  └ work_stationstring工位
示例值:"5-1-2"
  └ service_companystring任职公司,可以通过批量查询公司接口查询
示例值:"6738317738688661772"
  └ non_compete_covenantboolean是否包含竞业条款
示例值:true
  └ pathwaystring通道
示例值:"7460865381179115052"
  └ default_cost_centerprehire_default_cost_center_update默认成本中心 - 功能灰度中,如有需求请联系技术支持
    └ cost_center_idstring成本中心 ID,可以通过搜索成本中心信息接口获得
示例值:"6950635856373745165"
    └ is_heritboolean是否继承岗位/部门的默认成本中心
示例值:false
  └ cost_allocationcost_allocation成本分摊 - 功能灰度中,如有需求请联系技术支持
    └ effective_timestring分摊生效日期
示例值:"2025-01-01"
    └ expiration_timestring分摊失效日期
示例值:"2025-02-01"
    └ cost_center_ratesjob_data_cost_center\[\]成本分摊信息
数据校验规则
- 长度范围:050
      └ cost_center_idstring成本中心 ID,可以通过搜索成本中心信息接口获得
示例值:"6950635856373745165"
      └ rateint分摊比例(整数)
示例值:100
      └ new_ratenumber(float)分摊比例
示例值:50.2
  └ reuse_feishu_accountstring是否复用飞书账号,支持传入“reuse”或者“not_resue”,当字段为“reuse”时,需要传入reused_feishu_account_id - 功能灰度中,如有需求请联系技术支持
示例值:"reuse"
  └ reused_feishu_account_idstring复用的飞书账号,仅支持Lark Union ID,可以通过搜索员工信息 接口获取 - 功能灰度中,如有需求请联系技术支持
示例值:"on_773dd2c4d14c5c980a4d89a2da5c86d3"
standard_update_fieldsstring\[\]指定需要更新的系统字段,只支持最多下钻一层,格式如下: - basic_info_update字段:basic_info_update.names(对name整体进行覆盖更新);basic_info_update.emails(对邮箱整体进行更新) - offer_info_update字段:offer_info_update.onboarding_method
注意,如果指定了要更新的系统字段但是没有在结构体中传对应的值,那么就会清空该字段的值
示例值:["basic_info_update.names"]
custom_update_fieldsstring\[\]指定需要更新的pre_hire对象上的自定义字段,可以通过获取自定义字段列表接口获得
注意:如果指定了要更新的自定义字段但是没有在结构体中传对应的值,那么就会清空该字段的值
示例值:["custom_field1__c"]
person_custom_update_fieldsstring\[\]指定需要更新的person对象上的自定义字段,可以通过获取自定义字段列表接口获得
注意:如果指定了要更新的自定义字段但是没有在结构体中传对应的值,那么就会清空该字段的值
示例值:["custom_field1__c"]

请求体示例

json
{
    "basic_info_update": {
        "names": [
            {
                "full_name": "李一一",
                "first_name": "一",
                "middle_name": "一",
                "name_primary": "李",
                "local_first_name": "一",
                "local_middle_name": "一",
                "local_primary": "李",
                "custom_local_name": "李一一",
                "custom_western_name": "YiyiLi",
                "country_region": "6862995757234914824",
                "name_type": "legal_name",
                "additional_name": "别名"
            }
        ],
        "phones": [
            {
                "international_area_code": "86_china",
                "phone_number": "178xxxx1234",
                "device_type": "mobile_phone",
                "phone_usage": "work",
                "is_primary": true,
                "is_public": true
            }
        ],
        "emails": [
            {
                "email": "1234567@bytedance.com",
                "is_primary": true,
                "is_public": true,
                "email_usage": "work"
            }
        ],
        "nationality_v2_id": "6862995757234914824",
        "additional_nationality_id_list": [
            "6862995757234914824"
        ],
        "resident_tax_list": [
            {
                "tax_country_region": "6862995757234914824",
                "resident_status": "tax_residence",
                "tax_address": {
                    "country_region_id": "6862995757234914824",
                    "region_id": "6863326815667095047",
                    "local_address_line1": "北京市海淀区",
                    "local_address_line2": "上海市杨浦区",
                    "local_address_line3": "北京市房山区",
                    "local_address_line4": "天津滨海高新区",
                    "local_address_line5": "成都市成华区",
                    "local_address_line6": "深圳市南山区",
                    "local_address_line7": "南京市鼓楼区",
                    "local_address_line8": "杭州市滨江区",
                    "local_address_line9": "郑州市中原区",
                    "postal_code": "611530",
                    "address_types": [
                        "home_address"
                    ],
                    "is_primary": true,
                    "is_public": true,
                    "city_id_v2": "6863333254578046471",
                    "district_id_v2": "6863333516579440141",
                    "custom_fields": [
                        {
                            "field_name": "name",
                            "value": "Sandy"
                        }
                    ],
                    "address_line1": "丹佛测试地址-纽埃时区",
                    "address_line2": "PoewH",
                    "address_line3": "PoewH",
                    "address_line4": "jmwJc",
                    "address_line5": "jmwJc",
                    "address_line6": "jmwJc",
                    "address_line7": "jmwJc",
                    "address_line8": "rafSu",
                    "address_line9": "McPRG"
                },
                "resident_status_specification": "文本内容,对纳税身份的补充说明信息",
                "year_resident_tax": "2006-01-01",
                "custom_fields": [
                    {
                        "field_name": "name",
                        "value": "Sandy"
                    }
                ]
            }
        ],
        "born_country_region": "6862995757234914824",
        "is_disabled": true,
        "disable_card_number": "身份证号+残疾类型(1-7)+ 残疾程度分级(1-4)+[补发编号]",
        "is_old_alone": true,
        "is_martyr_family": true,
        "martyr_card_number": "00001",
        "dependent_list": [
            {
                "relationship": "parent",
                "gender": "male",
                "date_of_birth": "2020-01-01",
                "national_ids": [
                    {
                        "country_region_id": "6862995757234914824",
                        "national_id_type_id": "6863330041896371725",
                        "national_id_number": "1231131333xxxx222",
                        "issue_date": "2020-04-01",
                        "expiration_date": "2020-05-21",
                        "issued_by": "北京市公安局",
                        "custom_fields": [
                            {
                                "field_name": "name",
                                "value": "Sandy"
                            }
                        ]
                    }
                ],
                "spouses_working_status": "working",
                "is_this_person_covered_by_health_insurance": true,
                "is_this_person_allowed_for_tax_deduction": false,
                "dependent_name": "王冰",
                "employer": "海淀区交警大队",
                "job": "保安",
                "phone": {
                    "international_area_code": "86_china",
                    "phone_number": "178xxxx1232",
                    "device_type": "mobile_phone",
                    "phone_usage": "home",
                    "is_primary": true,
                    "is_public": true
                },
                "address": {
                    "country_region_id": "6862995757234914824",
                    "region_id": "6863326815667095047",
                    "local_address_line1": "北京市海淀区",
                    "local_address_line2": "上海市杨浦区",
                    "local_address_line3": "北京市房山区",
                    "local_address_line4": "天津滨海高新区",
                    "local_address_line5": "成都市成华区",
                    "local_address_line6": "深圳市南山区",
                    "local_address_line7": "南京市鼓楼区",
                    "local_address_line8": "杭州市滨江区",
                    "local_address_line9": "郑州市中原区",
                    "postal_code": "611530",
                    "address_types": [
                        "home_address"
                    ],
                    "is_primary": true,
                    "is_public": true,
                    "city_id_v2": "6863333254578046471",
                    "district_id_v2": "6863333516579440141",
                    "custom_fields": [
                        {
                            "field_name": "name",
                            "value": "Sandy"
                        }
                    ],
                    "address_line1": "丹佛测试地址-纽埃时区",
                    "address_line2": "PoewH",
                    "address_line3": "PoewH",
                    "address_line4": "jmwJc",
                    "address_line5": "jmwJc",
                    "address_line6": "jmwJc",
                    "address_line7": "jmwJc",
                    "address_line8": "rafSu",
                    "address_line9": "McPRG"
                },
                "custom_fields": [
                    {
                        "field_name": "name",
                        "value": "Sandy"
                    }
                ]
            }
        ],
        "religion": "buddism",
        "bank_account_list": [
            {
                "bank_name": "中国农业银行",
                "branch_name": "中国农业银行支行",
                "bank_account_number": "6231200xxxx01223",
                "account_holder": "孟十五",
                "country_region_id": "6862995745889322510",
                "bank_account_usages": [
                    "payment"
                ],
                "bank_account_type": "checking",
                "custom_fields": [
                    {
                        "field_name": "name",
                        "value": "Sandy"
                    }
                ]
            }
        ],
        "national_id_list": [
            {
                "country_region_id": "6862995757234914824",
                "national_id_type_id": "6863330041896371725",
                "national_id_number": "1231131333",
                "issue_date": "2020-04-01",
                "expiration_date": "2020-05-21",
                "issued_by": "北京市公安局",
                "custom_fields": [
                    {
                        "field_name": "name",
                        "value": "Sandy"
                    }
                ]
            }
        ],
        "personal_profile_list": [
            {
                "personal_profile_type": "profile_type_1_101_101011",
                "files": [
                    {
                        "id": "6655aa1b2ec326f983b91f9d_f9974583040c4b05ae71f92f5df16bbc"
                    }
                ]
            }
        ],
        "emergency_contact_list": [
            {
                "legal_name": "王冰",
                "relationship": "parent",
                "phones": [
                    {
                        "international_area_code": "86_china",
                        "phone_number": "178xxxx1232",
                        "device_type": "mobile_phone",
                        "phone_usage": "home",
                        "is_primary": true,
                        "is_public": true
                    }
                ],
                "address": {
                    "country_region_id": "6862995757234914824",
                    "region_id": "6863326815667095047",
                    "local_address_line1": "北京市海淀区",
                    "local_address_line2": "上海市杨浦区",
                    "local_address_line3": "北京市房山区",
                    "local_address_line4": "天津滨海高新区",
                    "local_address_line5": "成都市成华区",
                    "local_address_line6": "深圳市南山区",
                    "local_address_line7": "南京市鼓楼区",
                    "local_address_line8": "杭州市滨江区",
                    "local_address_line9": "郑州市中原区",
                    "postal_code": "611530",
                    "address_types": [
                        "home_address"
                    ],
                    "is_primary": true,
                    "is_public": true,
                    "city_id_v2": "6863333254578046471",
                    "district_id_v2": "6863333516579440141",
                    "custom_fields": [
                        {
                            "field_name": "name",
                            "value": "Sandy"
                        }
                    ],
                    "address_line1": "丹佛测试地址-纽埃时区",
                    "address_line2": "PoewH",
                    "address_line3": "PoewH",
                    "address_line4": "jmwJc",
                    "address_line5": "jmwJc",
                    "address_line6": "jmwJc",
                    "address_line7": "jmwJc",
                    "address_line8": "rafSu",
                    "address_line9": "McPRG"
                },
                "email": {
                    "email": "1234567@bytedance.com",
                    "is_primary": true,
                    "is_public": true,
                    "email_usage": "work"
                },
                "is_primary": true,
                "custom_fields": [
                    {
                        "field_name": "name",
                        "value": "Sandy"
                    }
                ]
            }
        ],
        "address_list": [
            {
                "country_region_id": "6862995757234914824",
                "region_id": "6863326815667095047",
                "local_address_line1": "北京市海淀区",
                "local_address_line2": "上海市杨浦区",
                "local_address_line3": "北京市房山区",
                "local_address_line4": "天津滨海高新区",
                "local_address_line5": "成都市成华区",
                "local_address_line6": "深圳市南山区",
                "local_address_line7": "南京市鼓楼区",
                "local_address_line8": "杭州市滨江区",
                "local_address_line9": "郑州市中原区",
                "postal_code": "611530",
                "address_types": [
                    "home_address"
                ],
                "is_primary": true,
                "is_public": true,
                "city_id_v2": "6863333254578046471",
                "district_id_v2": "6863333516579440141",
                "custom_fields": [
                    {
                        "field_name": "name",
                        "value": "Sandy"
                    }
                ],
                "address_line1": "丹佛测试地址-纽埃时区",
                "address_line2": "PoewH",
                "address_line3": "PoewH",
                "address_line4": "jmwJc",
                "address_line5": "jmwJc",
                "address_line6": "jmwJc",
                "address_line7": "jmwJc",
                "address_line8": "rafSu",
                "address_line9": "McPRG"
            }
        ],
        "marital_status": "single",
        "ethnicity_race": "han",
        "custom_fields": [
            {
                "field_name": "name",
                "value": "Sandy"
            }
        ],
        "native_region": "6862995757234914824",
        "hukou_type": "local_urban_residence",
        "hukou_location": "北京市海淀区北三环西路",
        "gender_id": "male",
        "date_of_birth": "2019-06-07T00:00:00.000Z",
        "date_entered_workforce": "2100-09-09",
        "expected_graduate_date": "2023-01-10",
        "citizenship_status_id_list": [
            "6862995757234914824"
        ],
        "work_experience": [
            {
                "company_name": "猎豹",
                "start_time": "2015-02-01",
                "end_time": "2017-02-01",
                "job_title": "产品经理",
                "description": "app",
                "department": "部门名称"
            }
        ],
        "education_info": [
            {
                "school_name": "长安大学",
                "education": "phd",
                "start_time": "2017-04-01",
                "end_time": "2018-04-01",
                "field_of_study": "医学影像技术",
                "degree": "phd"
            }
        ],
        "political_affiliation": "public"
    },
    "offer_info_update": {
        "onboarding_date": "2022-10-08",
        "ats_application_id": "7140946969586010376",
        "onboarding_location_id": "6977976687350924832",
        "onboarding_address_id": "6977976687350924832",
        "office_location_id": "6977976687350924833",
        "office_address_id": "6977976687350924832",
        "employment_type": "employee",
        "onboarding_method": "onsite",
        "work_emails": [
            {
                "email": "1234567@bytedance.com",
                "is_primary": true,
                "is_public": true,
                "email_usage": "work"
            }
        ],
        "cost_center_rates": [
            {
                "cost_center_id": "6950635856373745165",
                "rate": 100,
                "new_rate": 50.2
            }
        ],
        "custom_fields": [
            {
                "field_name": "name",
                "value": "[\"Sandy\"]"
            }
        ],
        "position_id": "697797668735092768",
        "probation_period": 6,
        "probation_start_date": "2022-07-29",
        "probation_end_date": "2023-04-07",
        "contract_start_date": "2022-10-08",
        "contract_end_date": "2025-10-07",
        "contract_type": "internship_agreement",
        "duration_type_id": "fixed_term",
        "signing_type_id": "new",
        "worker_id": "DDD00001",
        "check_in_time": "2024-12-31",
        "check_in_method": "onsite",
        "company": "6738317738688661772",
        "work_shift": "work_shift",
        "recruitment_type_id": "experienced_professionals",
        "compensation_type": "hourly",
        "pay_group_id": "6977976687350924833",
        "offer_hr_id": "7032210902531327521",
        "job_id": "6977976735715378724",
        "job_family_id": "6977972856625939999",
        "job_level_id": "6977971894960145950",
        "job_grade_id": "6738317738688661772",
        "employee_type_id": "6977973225846343171",
        "employee_subtype_id": "6150309523419405950",
        "direct_leader_id": "7032210902531327521",
        "dotted_line_manager_id": "6829541172930572684",
        "department_id": "7147562782945478177",
        "social_security_city": "6977976687350924833",
        "work_location_id": "6977976687350924833",
        "working_calendar": "6890452208593372141",
        "working_hours_type": "6890452208593372679",
        "seniority_date": "2022-10-08",
        "seniority_adjust_information_list": [
            {
                "seniority_adjustment": 0.5,
                "seniority_adjustment_type": "增加",
                "reasons_for_seniority_adjustment": "工厂停产需要减去半年工龄",
                "start_date": "2024-05-19",
                "end_date": "2024-11-18",
                "custom_fields": [
                    {
                        "field_name": "name",
                        "value": "Sandy"
                    }
                ]
            }
        ],
        "notice_period_probation_voluntary": {
            "wk_id": "4698019107896524633",
            "value": 1,
            "value_unit": "月"
        },
        "notice_period_probation_involuntary": {
            "wk_id": "4698019107896524633",
            "value": 1,
            "value_unit": "月"
        },
        "notice_period_positive_voluntary": {
            "wk_id": "4698019107896524633",
            "value": 1,
            "value_unit": "月"
        },
        "notice_period_positive_involuntary": {
            "wk_id": "4698019107896524633",
            "value": 1,
            "value_unit": "月"
        },
        "condition_worker": true,
        "company_sponsored_visa": true,
        "weekly_working_hours_v2": 8.5,
        "work_station": "5-1-2",
        "service_company": "6738317738688661772",
        "non_compete_covenant": true,
        "pathway": "7460865381179115052",
        "default_cost_center": {
            "cost_center_id": "6950635856373745165",
            "is_herit": false
        },
        "cost_allocation": {
            "effective_time": "2025-01-01",
            "expiration_time": "2025-02-01",
            "cost_center_rates": [
                {
                    "cost_center_id": "6950635856373745165",
                    "rate": 100,
                    "new_rate": 50.2
                }
            ]
        },
        "reuse_feishu_account": "reuse",
        "reused_feishu_account_id": "on_773dd2c4d14c5c980a4d89a2da5c86d3"
    },
    "standard_update_fields": [
        "basic_info_update.names"
    ],
    "custom_update_fields": [
        "custom_field1__c"
    ],
    "person_custom_update_fields": [
        "custom_field1__c"
    ]
}

响应

响应体

名称类型描述
codeint错误码,非 0 表示失败
msgstring错误描述
data\--
  └ pre_hire_idstring待入职ID

响应体示例

json
{
    "code": 0,
    "msg": "success",
    "data": {
        "pre_hire_id": "7345005664477775407"
    }
}

错误码

HTTP状态码错误码描述排查建议
5001161000系统错误系统出现问题,如需帮助,请咨询技术支持
4001161001职级无效请填写有效的职级
4001161002序列无效请填写有效的序列
4001161003职务无效请填写有效的职务
4001161004Offer HR 无效请填写有效的 Offer HR
4001161005直属上级无效请填写有效的直属上级
4001161006入职地点无效请填写有效的入职地点
4001161007办公地点无效请填写有效的办公地点
4001161008招聘类型无效请填写有效的招聘类型
4001161009人员类型无效请填写有效的人员类型
4001161010雇佣类型无效请填写有效的雇佣类型
4001161011期限类型无效请填写有效的期限类型
4001161012签订类型无效请填写有效的签订类型
4001161013社保城市无效请填写有效的社保城市
4001161014公司主体无效请填写有效的公司主体
4001161015部门无效请填写有效的部门
4001161016证件号码和在职人员重复请检查证件号码是否和在职人员重复
4001161018合同类型无效请填写有效的合同类型
4001167037个人电话和在职人员重复请检查个人电话是否和在职人员重复
4001161019成本中心内容重复请检查成本中心
4001161020成本中心分摊比例必须大于0小于等于100请检查成本中心分摊比例
4001161021成本中心数据不完整请填写完整的成本中心数据
4001161022成本中心无效请确认填写的是有效的成本中心
4001161023成本中心的分摊比例之和需等于 100%成本中心的分摊比例之和需等于 100%
4001161024成本中心被停用成本中心被停用
4001161025成本中心将被停用成本中心将被停用
4001161026个人邮箱和在职人员重复请检查个人邮箱是否和在职人员重复
4001161027个人邮箱和待入职人员重复请检查个人邮箱是否和待入职人员重复
4001161028手机号和在职人员重复请检查个人电话是否和在职人员重复
4001161029手机号和待入职人员重复请检查个人电话是否和待入职人员重复
4001161030Offer id 不存在请检查 Offer id
4001161031证件号码和待入职人员重复请检查证件号码是否和待入职人员重复
4001161032国际区号无效请填写有效的国际区号
4001161033手机号格式有误请检查手机号
4001161034工作邮箱格式有误请检查工作邮箱
4001161035工作邮箱域名有误请检查工作邮箱域名
4001161036工作邮箱和在职人员重复请检查工作邮箱是否和在职人员重复
4001161037工作邮箱和待入职人员重复请检查工作邮箱是否和待入职人员重复
4001161038工作邮箱和离职人员重复请检查工作邮箱是否和离职人员重复
4001161039地点用途有误请检查填写地点的用途
4001161040入职地址的用途有误请检查入职地址的用途
4001161041入职地点的用途错误请检查入职地点的用途
4001161042办公地址的用途有误请检查办公地址的用途
4001161043办公地点的用途有误请检查办公地点的用途
4001161044工作地点的用途有误请检查工作地点的用途
4001161045社保城市用途错误请检查社保城市的用途
4001161046社保城市用途错误请检查社保城市的用途
4001161047公积金缴纳地地点用途错误请检查公积金缴纳地的用途
4001161048工号和待入职人员重复请检查工号是否和待入职人员重复
4001161049工号格式错误请检查工号
4001161050自动编码规则已启用,无法填写工号自动编码规则已启用,无法填写工号
4001161051入职地址和入职地点没有关联关系输入的入职地址和入职地点之间不存在层级关系,请前往「组织管理-地点」中确认后并重新填写信息
4001161052办公地址和办公地点没有关联关系输入的办公地址和办公地点之间不存在层级关系,请前往「组织管理-地点」中确认后并重新填写信息
4001161053办公地址和工作地点没有关联关系输入的办公地址和工作地点之间不存在层级关系,请前往「组织管理-地点」中确认后并重新填写信息
4001161054办公地点和工作地点没有关联关系输入的办公地点和工作地点之间不存在层级关系,请前往「组织管理-地点」中确认后并重新填写信息
4001161055办公地址、办公地点和工作地点没有关联关系输入的办公地址、办公地点和工作地点之间不存在层级关系,请前往「组织管理-地点」中确认后并重新填写信息
4001161056部门使用职务,职务需必填部门使用职务,职务需必填
4001161057部门无需使用职务,职务需为空值部门无需使用职务,职务需为空值
4001161063编制规划超编编制规划超编
4001161064根据当前的自动编码规则,无法生成工号。请前往「设置-人事设置-自动编码设置」中修改规则根据当前的自动编码规则,无法生成工号。请前往「设置-人事设置-自动编码设置」中修改规则
4001161065工号生成失败,请重试或者联系技术支持工号生成失败,请重试或者联系技术支持
4001161066公司和人员类型为空,无法根据自动编码生成工号公司和人员类型为空,无法根据自动编码生成工号
4001161068职务失效请填写有效的职务
4001161069序列失效请填写有效的序列
4001161070职级失效请填写有效的职级
4001161071职务和序列不匹配职务和序列不匹配
4001161072职务和职级不匹配职务和职级不匹配
4001161073职务、序列和职级不匹配职务、序列和职级不匹配
4001161074序列和职级不匹配序列和职级不匹配
4001161075合同结束日期、合同开始日期和合同时长不一致合同结束日期、合同开始日期和合同时长不一致
4001161076其他国籍包含主国籍其他国籍包含主国籍
4001161077其他国籍内容重复其他国籍内容重复
4001161078公民身份内容重复公民身份内容重复
4001161079其他国籍无效请填写有效的其他国籍
4001161080公民身份无效请填写有效的公民身份
4001161092异常信息检查失败异常信息检查失败
4001161097权限被拒绝,请联系技术支持权限被拒绝,请联系技术支持
4001161108待入职人员已完成入职,无法更新信息待入职人员已完成入职,无法更新信息
4001161109职等失效请填写有效的职等
4001161112部门使用岗位,岗位需必填部门使用岗位,岗位需必填
4001161113岗位不匹配「部门、直属上级、虚线上级、职务、序列、职级、职等、工作地点、工时制度、人员类型」中存在与所选岗位不匹配的信息,请重新选择
4001161114岗位在入职日期及其之后不存在岗位在入职日期及其之后不存在
4001161115岗位在入职日期及其之后存在停用版本岗位在入职日期及其之后存在停用版本
4001161116更新待入职获取锁失败重试更新待入职
4001161142通知期信息不合法通知期信息不合法
4001161143通知期信息无效,不可编辑通知期信息无效,不可编辑
4001161144通知期规则不匹配通知期规则不匹配
4001161145你已填写默认成本中心(手动选择),“是否继承岗位/部门的默认成本中心”必须为空或者“否”你已填写默认成本中心(手动选择),“是否继承岗位/部门的默认成本中心”必须为空或者“否”
4001161146是否继承岗位/部门的默认成本中心”填写为否,请补充默认成本中心(手动选择)是否继承岗位/部门的默认成本中心”填写为否,请补充默认成本中心(手动选择)
4001161147入职日期缺失,无法补充默认成本中心或者成本分摊的生效日期入职日期缺失,无法补充默认成本中心或者成本分摊的生效日期
4001161148部门/岗位上的默认成本中心为空,无法继承部门/岗位上的默认成本中心为空,无法继承
4001161149成本分摊中的成本中心和分摊比例需填写完整成本分摊中的成本中心和分摊比例需填写完整
4001161160该部门在入职日期时可能不存在或无效。部门在入职日期时可能不存在或无效。
4001161161岗位在入职日期时可能不存在或无效。岗位在入职日期时可能不存在或无效。

内容来源:飞书开放平台 · 自动爬取整理