北森 API
  1. Offer(New)
北森 API
  • 个人发展计划
    • 带教信息
      • 获取带教信息
      • 逻辑删除带教信息
      • 添加带教信息
    • 发展目标
      • 更新发展目标
      • 获取发展目标信息
    • 个人发展计划
      • 获取发展计划信息
    • 轮岗信息
      • 获取轮岗信息
      • 逻辑删除轮岗信息
      • 添加轮岗信息
  • 绩效管理
    • 活动接口
      • 获取当前用户MOU可见范围的活动
    • 绩效活动接口
      • 创建绩效活动
      • 获取绩效活动信息
    • 绩效接口
      • 获取当前用户MOU可见范围的绩效
    • 考核项接口
      • 获取考核项信息
      • 修改考核项
  • 假勤管理
    • 班次
      • 根据员工ID获取班次
      • 根据考勤卡号和日期获取某人班次数据
      • 获取租户班次信息
      • 添加固定班次
      • 添加弹性班次
    • 北森考勤数据推送程序
      • 获取租户最新配置
      • 获取命令接口
      • 客户端命令执行回复
      • 日志开放接口
      • 下载文件接口
    • 出差
      • 按照创建时间获取出差数据
      • 按照审批通过时间获取出差数据
      • 按出差开始时间获取出差数据
      • 接收出差数据
      • 删除推送错误的出差数据
    • 调休假
      • 查询调休假明细列表
      • 批量删除调休假明细
      • 批量添加调休假明细
    • 打卡
      • 北森假勤团队内部使用
      • 获取打卡数据
      • 接收打卡数据【考勤】
      • 接收打卡数据
    • 工时开放接口
      • 获取工时数据
      • 添加工时
    • 公出
      • 根据审批完成时间获取公出数据
      • 获取公出数据
      • 接收公出数据
      • 删除推送错误的公出数据
    • 假期余额
      • 获取假期余额数据
      • 通过UserId获取假期余额数据
    • 加班
      • 获取加班数据
      • 将加班数据推送至北森系统
      • 将加班数据推送至北森系统
    • 考勤记录
      • 获取补签卡数据
      • 获取考勤数据
      • 获取补签记录(新版)
      • 批量发起补签数据(发起流程)
    • 考勤档案相关接口
      • 通过UserIds获取考勤档案
    • 排班
      • 获取排班数据
      • 设置某条排班数据某天的班次
    • 日报
      • 获取日报数据
      • 获取日报分摊数据
    • 休假
      • 撤销休假数据
      • 根据审批通过时间获取休假数据
      • 获取休假数据
      • 获取员工已对冲的休假信息
      • 接收休假数据
    • 月报
      • 获取月报数据
      • 获取月报明细
    • 组织日历
      • 获取组织日历数据
  • 继任与发展
    • 储备人才
      • 更新储备人才
      • 根据查询条件分页获取储备人才数据。
    • 关键职位
      • 根据查询条件分页获取关键职位数据。
    • 继任地图
      • 根据查询条件分页获取继任数据。
    • 盘点活动
      • 根据查询条件分页获取盘点活动数据。
    • 盘点分类
      • 根据查询条件分页获取盘点分类数据。
    • 盘点对象
      • 根据查询条件分页获盘点对象数据。
    • 人才池
      • 根据查询条件分页获取人才池数据。
    • 人才池分类
      • 根据查询条件分页获取人才池分类数据。
    • 校准会相关
      • 根据查询条件分页获取校准会数据。
    • 准备度
      • 根据查询条件分页获取准备度数据。
  • 开放平台
    • 示例-基本值类型
      • Model中有可空值类型
      • 使用ProtoBuf的返回Model
      • 一个String的返回
      • 一个Dictionary的返回
      • 一个Int的List的返回
    • 示例-基本引用类型
      • 测试泛型好不好使
      • Cloud运行态批量操作
      • Cloud运行态基本操作
  • 目标管理
    • 目标服务
      • 根据审批单ID获取审批状态和跳转链接
      • 根据年度周期负责人获取开始结束时间
      • 搜索目标
    • 目标操作
      • 获取导入目标的所有导入参数
      • 目标完成值的导入
      • 目标的导入
  • 日程
    • 日程数据
      • 获取日程列表
    • 日程类型
      • 获取日程类型
  • 闪面
    • 提供面试安排接口
      • 发起面试安排,通过邮件或者短信邀请作答
      • 发起面试安排
      • 根据面试安排ID获取闪面结果
  • 薪酬管理
    • 成本中心对外接口
      • 成本中心批量删除
      • 成本中心新增
      • 成本中心编辑操作
    • 对外公开的薪酬数据接口
      • 查询薪酬的对外公开数据(发薪数据、薪资档案、成本中心)
      • 查询薪酬的对外公开数据(薪资档案)
      • 查询成本分摊结果明细数据(成本分摊结果明细)
      • 查询薪酬的对外公开数据(发薪数据)
      • 获取未删除的所有成本中心
    • 接受外部数据接口
      • /v1/ExternalData
  • 组织员工
    • 合同协议(不推荐)
      • 部分更新员工的合同协议
      • 变更员工合同协议
      • 根据员工UserID集合获取所有未删除的合同协议相关信息
      • 新建员工的合同协议
      • 续签员工合同协议
      • 终止员工合同协议
    • 合同协议(New)
      • 变更员工合同协议
      • 根据时间窗滚动查询变动的合同协议信息
      • 根据员工UserID集合获取指定条件的合同协议相关信息
      • 更新员工的合同协议
      • 批量删除员工合同协议
      • 续签员工合同协议
      • 新建员工的合同协议
      • 终止员工合同协议
    • Offer(New)
      • 根据时间窗滚动查询变动的Offer信息
        POST
      • 批量新增待发Offer
        POST
    • Offer(不推荐)
      • 批量新增(待发送状态)Offer
    • 设置(不推荐)
      • 分页查询未删除的指定设置对象的相关信息
      • 根据ID列表查询指定设置对象的相关信息
    • 通用(New)
      • 根据时间窗滚动查询变动的通用对象信息
      • 根据主键ID集合获取指定的通用对象信息
    • 员工子集(不推荐)
      • 部分更新指定子集对象相关信息
      • 根据员工子集对象ID集合获取指定的员工子集相关信息
      • 根据员工UserID获取指定员工的指定员工子集相关信息
      • 根据时间窗分页查询变动的员工子集变动信息
      • 删除指定子集对象相关信息
      • 新建指定员工的指定子集对象相关信息
    • 员工与任职(New)
      • 待入职员工入职
      • 发起离职交接流程
      • 根据员工UserID集合获取指定条件的任职记录相关信息
      • 根据时间窗滚动查询变动的员工与单条任职信息
      • 根据员工Email获取员工UserID
      • 根据员工UserID获取该员工的直线下级员工信息列表
      • 根据员工UserID集合获取未删除的员工相关信息
      • 滚动查询指定组织下的员工与单条任职信息
      • 根据时间窗滚动查询变动的员工与多条任职信息
      • 更新指定员工的员工信息与任职记录
      • 结束实习
      • 实习生转正
      • 试用期转正
      • 删除指定待入职员工的员工信息与任职记录
      • 完成审批
      • 新建待入职员工
      • 新建在职员工、外部人员、实习生
      • 直接退休正式员工
      • 直接离职已入职的正式员工或实习生
      • 直接调动已入职的正式员工或实习生
    • 员工与任职(不推荐)
      • 根据员工UserID集合获取指定条件的任职记录相关信息
      • 根据业务修改时间窗分页查询变动的员工相关信息
      • 根据员工UserID获取该员工的直线下级员工信息列表
      • 根据员工UserID集合获取未删除的员工相关信息
      • 更新指定员工的员工信息与任职记录
      • 根据员工Email获取员工UserID
      • 根据修改时间窗分页查询变动的员工相关信息
      • 结束实习
      • 试用期转正
      • 实习生转正
      • 删除指定待入职员工的员工信息与任职记录
      • 完成审批
      • 新增待入职员工
      • 新增已入职的正式员工
      • 新增已入职的实习生
      • 直接离职已入职的正式员工或实习生
      • 直接调动已入职的正式员工或实习生
      • 直接退休正式员工
    • 员工子集(New)
      • 部分更新指定子集对象相关信息
      • 根据员工子集对象ID集合获取指定的员工子集相关信息
      • 根据时间窗滚动查询变动的员工子集信息
      • 根据员工UserID获取指定员工的指定员工子集相关信息
      • 批量删除某类员工子集
      • 新建指定员工的指定子集对象相关信息
    • 职等(New)
      • 根据时间窗滚动查询变动的职等信息
    • 职位(New)
      • 部分更新职位
      • 根据时间窗滚动查询变动的职位信息
      • 根据职位OId集合获取的职位相关信息
      • 批量删除职位
      • 启用职位
      • 停用职位
      • 新增职位
    • 组织单元(不推荐)
      • 部分更新组织单元
      • 查询指定组织下的行政维度子组织列表信息
      • 根据组织OId集合获取组织相关信息
      • 根据时间窗分页查询变动的组织变动信息
      • 启用组织单元
      • 删除组织单元
      • 停用组织单元
      • 新增组织单元
    • 职务(不推荐)
      • 部分更新职务
      • 根据时间窗分页查询变动的职务变动信息
      • 根据职务OId集合获取职务相关信息
      • 启用职务
      • 删除职务
      • 停用职务
      • 新增职务
    • 职务序列(不推荐)
      • 根据职务序列OId集合获取未删除的职务序列相关信息
      • 根据时间窗分页查询变动的职务序列变动信息
    • 职位(不推荐)
      • 部分更新职位
      • 根据时间窗分页查询变动的职位变动信息
      • 根据职位Id集合获取未删除的职位相关信息
      • 启用职位
      • 删除职位
      • 停用职位
      • 新增职位
    • 组织单元(New)
      • 查询指定组织的下级组织单元列表
      • 更新组织单元
      • 根据时间窗滚动查询变动的组织单元信息
      • 根据组织OId集合获取组织相关信息
      • 批量查询指定组织的下级组织树分支
      • 启用组织单元
      • 停用组织单元
      • 新增组织单元
    • 职务序列(New)
      • 根据时间窗滚动查询变动的职务序列信息
      • 更新职务序列
      • 新建职务序列
    • 职层(New)
      • 根据时间窗滚动查询变动的职层信息
    • 职务(New)
      • 根据时间窗滚动查询变动的职务信息
      • 更新职务
      • 批量删除职务
      • 启用职务
      • 停用职务
      • 通过职务OID获取职务信息
      • 新增职务
    • 资源集合(New)
      • 根据时间窗滚动查询变动的资源集合信息
    • 组织编制(New)
      • 获取全部编制或者指定部门编制
      • 新建组织编制和新建细分编制
    • 专业条线(New)
      • 根据时间窗滚动查询变动的专业条线信息
    • 职级类别(New)
      • 根据时间窗滚动查询变动的职级类别信息
    • 职级(New)
      • 根据时间窗滚动查询变动的职级信息
  • 招聘管理系统
    • 操作记录
      • 获取当前应聘者的全部操作记录历史
    • 面试
      • 根据面试时间获取面试
      • 根据面试日程获取面试信息
      • 根据面试ID获取面试信息
      • 根据应聘者GUID获取面试信息
      • 根据申请ID获取面试信息
      • 根据应聘者CID获取面试信息
      • 根据面试ID获取评价详情
    • 门店
      • 创建门店
      • 更新门店
      • 获取门店信息
      • 启用门店
      • 删除门店
      • 停用门店
    • 内外推
      • 查询推荐人信息
      • 根据推荐人ID查询积分明细
      • 根据推荐人ID调整积分余额
    • 渠道
      • 根据条件获取渠道列表
    • 人才库
      • 储备到人才库
      • 分批次获取人才库列表
      • 获取指定人才库下的应聘者Id列表
      • 获取某时间段内指定人才库下新增或更新的应聘者Id列表
      • 移出人才库
    • 入职管理
      • 查询待入职人员信息
      • 查询Offer信息
      • 更新Offer信息
      • 获取offerId
      • 获取待入职员工Id
    • 日历
      • 查询日历事件
      • 创建或更新指定事件
      • 删除指定事件
    • 申请
      • 根据申请Id批量获取申请详情页免登录地址
      • 根据同步Id获取应聘者投递简历结果
      • 更新申请信息
      • 根据搜索条件查询应聘者申请信息
      • 根据申请ID获取申请信息
      • 获取应聘者申请对象信息
      • 批量根据同步Id获取应聘者投递简历结果
      • 应聘者投递简历
      • 转移阶段状态
    • 设置相关
      • 根据流程编码获取流程及其包含阶段状态内容
      • 根据流程id获取流程及其包含阶段状态内容
      • 获取流程列表
    • 应聘者
      • 创建或更新应聘者
      • 根据附加资料Id删除应聘者附加资料
      • 更新应聘者个人信息
      • 根据同步Id获取应聘者Id
      • 根据申请Id添加应聘者附加资料
      • 根据搜索条件获取应聘者Id
      • 根据应聘者Id添加应聘者附加资料
      • 根据应聘者Id查询应聘者附加资料
      • 获取一段时间内新增或更新的应聘者Id
      • 获取标准简历
      • 获取应聘者原始简历文件
      • 批量根据同步Id获取应聘者Id
      • 批量获取应聘者个人信息
      • 批量获取简历模块信息
    • 职位广告
      • 分渠道获取广告列表
      • 根据搜索条件获取职位广告列表
      • 获取职位分类数据
      • 获取企业租户下的长招、热招职位广告
    • 招聘需求
      • 按条件获取招聘需求
      • 创建招聘需求
      • 关联招聘需求
      • 更新招聘需求
      • 取消关联招聘需求
    • 职位
      • 创建职位
      • 根据条件获取职位列表
      • 根据职位Id获取职位列表
      • 根据职位编码获取职位列表
      • 更新职位
  • 360评估反馈
    • IAPI360Provider
      • 根据邮箱和reportno获取报告下载地址(对外开放平台接口提供)
      • 获取评价者作答链接(对外开放平台接口提供)
      • 获取用户所有套卷的得分(对外开放平台接口提供)
  • PaaS平台
    • Ocean
      • 获取异步报表生成状态
      • 获取【分析报表、定制报表】报表的列表详细数据
      • 获取【自由报表】数据
      • 获取租户下报表(租户级+应用级)
      • 获取【分析报表、定制开发】报表表头数据
      • 刷新【自由报表、定制报表】数据
  1. Offer(New)

根据时间窗滚动查询变动的Offer信息

POST
/TenantBaseExternal/api/v5/Offer/GetByTimeWindow
接口限制:100次/秒/企业 3000次/分钟/企业
适用场景:1.获取一段时间内发生变化的Offer数据
2.主要用于全量数据查询
警告信息:1.时间窗范围限定在90天(包含90天),如需更大时间窗范围,请分开查询
2.每批次数据量必须小于等于300
3.滚动查询有过期时间限制。两次滚动查询接口调用间隔不能超出10秒,超出间隔后,查不到下批次数据。故必须通过while循环查出全部数据后再处理具体业务。
4.滚动查询不能跳页,拿了第一页后要拿第三页,滚动查询不支持
5.滚动查询不能回跳,拿了第三页之后要跳回第二页,滚动查询不支持
6.使用滚动查询而非分页查询,是为了防止大批量获取数据时,深分页导致超时
tips:1.默认查询未删除、启用的Offer信息
2.默认排序条件:若排序参数为空,则默认先按照创建时间升序
3.Offer的简历信息URL(ResumeUrl)、附件URL(Attachment)、面试评价(EvaluationUrl)为系统内部加密字段,外部无法访问,故不支持返回

错误码示例#

{
"scrollId": null,
"isLastData": false,
"total": 0,
"data": null,
"code": "417",
"message": "StartTime需大于等于1900-01-01的时间"
}
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://openapi.italent.cn/TenantBaseExternal/api/v5/Offer/GetByTimeWindow' \
--header 'Content-Type: application/json' \
--data-raw '//示例请求参数
{
    "offerStatus": [1],  //查询待发状态
    "timeWindowQueryType": 1, //时间窗查询类型
    "startTime": "2021-06-01", //时间范围开始时间
    "stopTime": "2021-07-21", //时间范围结束时间
    "capacity": 100, //每批次数目
    "columns": null, //查询列  
       "extQueries": [//自定义字段查询条件
        {
            "fieldName": "extExtQueryFloat_127666_832132060",
            "queryType": 5,//等于
            "values": [
                "1"
            ]
        },
        {
            "fieldName": "extExtQueryText_127666_1870946722",
            "queryType": 6,//不等于
            "values": [
                "文本1"
            ]
        },
        {
            "fieldName": "extExtQueryInt_127666_637453549",
            "queryType": 7,//区间
            "values": [
                "1",
                "1000"
            ],
            "includeLowerValue": true,//包含最小值
            "includeUpperValue": false//不包含最大值
        }
    ],   
    "isWithDeleted": false,
    "enableTranslate": true, //开启数据源自动翻译功能
    "sort": {
        "Name": 1
    }, //排序
    "scrollId": "DXF1ZXJ5QW5kRmV0Y2gBAAAAAAVrsaUWdnVycEd3OEFRRm02aEpHRFZQZ2htdw=="//本批次的ScrollId
}
------------------------------------------------------

//do-while调用Scroll接口示例
var allData = new List<XXXQueryV5ResultDTO>();//用于保存全部数据
string scrollId = null;//下批次滚动ID
bool isOver;//是否完成
int totalCount = 0;//数据总数

do
{
    //请求参数,注意:scrollId参数,第一次是空,后续为上次结果返回的ScrollId
    XXXTimeWindowScrollQueryV5Args args = new XXXTimeWindowScrollQueryV5Args
    (
        DateTime.Now.AddMonths(-1).Date,//时间范围开始时间
        DateTime.Now.Date,//时间范围结束时间
        scrollId,//本批次的ScrollId,第一次查询为空,后续为上次结果返回的ScrollId
        100 //每批次数目
    );                  
    //调用API,注意判断响应结果是否成功后再处理
    var result = provider.GetByTimeWindow(args);
    if(result!=“200”)
        break;//调用接口失败,需要记录错误日志信息便于后续排查
        
    isOver = result.IsLastData;//是否结束
    scrollId = result.ScrollId;//注意:scrollId赋值后供下次循环使用

    if (result.Data.Count>0)
        allData.AddRange(result.Data);

    if (totalCount == 0)
        totalCount = result.Total;
}
while (isOver != true);'
响应示例响应示例
{
  "scrollId": "string",
  "isLastData": true,
  "total": 0,
  "data": [
    {
      "userID": 0,
      "approvalStatus": "string",
      "acceptTime": "2019-08-24T14:15:22Z",
      "refuseTime": "2019-08-24T14:15:22Z",
      "offerSender": 0,
      "offerSendTime": "2019-08-24T14:15:22Z",
      "offerSendDate": "2019-08-24T14:15:22Z",
      "remarks": "string",
      "hrDutyUserId": 0,
      "offerStatus": "string",
      "offerTemplate": "string",
      "copyEmailTo": "string",
      "offerSource": "string",
      "syncStatus": 0,
      "syncMsg": "string",
      "permissionBy": "string",
      "referrerUserID": 0,
      "blindCarbonCopy": "string",
      "reasonOfRefuseID": "string",
      "batchSendOfferResult": "string",
      "entryChangeType": "string",
      "sendOfferEmailTemplateType": "string",
      "name": "string",
      "age": 0,
      "backupMail": "string",
      "emergencyContact": "string",
      "emergencyContactPhone": "string",
      "emergencyContactRelationship": "string",
      "iDNumber": "string",
      "iDType": 0,
      "lastSchool": "string",
      "lastSchoolCode": "string",
      "major": "string",
      "graduateDate": "2019-08-24T14:15:22Z",
      "workYearCompanyTotal": 0,
      "workYearTotal": 0,
      "mobilePhone": "string",
      "birthday": "2019-08-24T14:15:22Z",
      "birthplace": "string",
      "nationality": "string",
      "nation": "string",
      "registAddress": "string",
      "educationLevel": "string",
      "workDate": "2019-08-24T14:15:22Z",
      "domicileType": 0,
      "marryCategory": "string",
      "gender": 0,
      "oIdDepartment": 0,
      "pOIdEmpAdmin": "string",
      "pOIdEmpReserve2": "string",
      "employType": "string",
      "employmentSource": "string",
      "employmentForm": "string",
      "employmentType": "string",
      "entryDate": "2019-08-24T14:15:22Z",
      "oIdJobPosition": "string",
      "oIdJobLevel": "string",
      "oIdOrganization": 0,
      "isCharge": "string",
      "oIdJobSequence": "string",
      "place": "string",
      "oIdJobPost": "string",
      "oidJobGrade": "string",
      "oIdProfessionalLine": "string",
      "probation": 0,
      "probationStopDate": "2019-08-24T14:15:22Z",
      "firstParty": "string",
      "firstPartyCode": "string",
      "contactLength": 0,
      "terminateDate": "2019-08-24T14:15:22Z",
      "signingDate": "2019-08-24T14:15:22Z",
      "contractType": 0,
      "contractDueTimeType": 0,
      "effectiveDate": "2019-08-24T14:15:22Z",
      "code": "string",
      "businessModifiedBy": 0,
      "businessModifiedTime": "2019-08-24T14:15:22Z",
      "salaryAmount0": 0,
      "salaryAmount2": 0,
      "salaryAmount3": 0,
      "salaryAmount4": 0,
      "salaryAmount5": 0,
      "salaryAmount6": 0,
      "salaryAmount7": 0,
      "salaryAmount8": 0,
      "salaryAmount9": 0,
      "salaryAmount10": 0,
      "salaryAmount11": 0,
      "salaryAmount12": 0,
      "salaryAmount13": 0,
      "salaryAmount14": 0,
      "salaryAmount15": 0,
      "salaryAmount16": 0,
      "salaryAmount17": 0,
      "salaryAmount18": 0,
      "salaryAmount19": 0,
      "salaryAmount20": 0,
      "basicSalaryBeforeFullTime": "string",
      "basicSalaryAfterFullTime": "string",
      "housingFundRadices": 0,
      "socialSecurityRadices": 0,
      "salaryPackageID": "string",
      "salaryLevels0": "string",
      "salaryRanks0": "string",
      "socialSecurityPlanCID": "string",
      "housingFundPlanCID": "string",
      "salaryAmount2BeforeFullTime": 0,
      "salaryAmount2AfterFullTime": 0,
      "salaryAmount3BeforeFullTime": 0,
      "salaryAmount3AfterFullTime": 0,
      "salaryAmount4BeforeFullTime": 0,
      "salaryAmount4AfterFullTime": 0,
      "salaryAmount5BeforeFullTime": 0,
      "salaryAmount5AfterFullTime": 0,
      "salaryAmount6BeforeFullTime": 0,
      "salaryAmount6AfterFullTime": 0,
      "salaryAmount7BeforeFullTime": 0,
      "salaryAmount7AfterFullTime": 0,
      "salaryAmount8BeforeFullTime": 0,
      "salaryAmount8AfterFullTime": 0,
      "salaryAmount9BeforeFullTime": 0,
      "salaryAmount9AfterFullTime": 0,
      "salaryAmount10BeforeFullTime": 0,
      "salaryAmount10AfterFullTime": 0,
      "salaryAmount11BeforeFullTime": 0,
      "salaryAmount11AfterFullTime": 0,
      "salaryAmount12BeforeFullTime": 0,
      "salaryAmount12AfterFullTime": 0,
      "salaryAmount13BeforeFullTime": 0,
      "salaryAmount13AfterFullTime": 0,
      "salaryAmount14BeforeFullTime": 0,
      "salaryAmount14AfterFullTime": 0,
      "salaryAmount15BeforeFullTime": 0,
      "salaryAmount15AfterFullTime": 0,
      "salaryAmount16BeforeFullTime": 0,
      "salaryAmount16AfterFullTime": 0,
      "salaryAmount17BeforeFullTime": 0,
      "salaryAmount17AfterFullTime": 0,
      "salaryAmount18BeforeFullTime": 0,
      "salaryAmount18AfterFullTime": 0,
      "salaryAmount19BeforeFullTime": 0,
      "salaryAmount19AfterFullTime": 0,
      "salaryAmount20BeforeFullTime": 0,
      "salaryAmount20AfterFullTime": 0,
      "applicantId": "string",
      "applicantPosition": "string",
      "applicantPositionId": "string",
      "applyChannel": "string",
      "applyTime": "2019-08-24T14:15:22Z",
      "applicantIdV6": "string",
      "applicantPositionIdV6": "string",
      "applyIdV6": "string",
      "recruitmentRequirement": "string",
      "requireDepartment": "string",
      "objectId": "string",
      "customProperties": {
        "property1": {},
        "property2": {}
      },
      "translateProperties": {
        "property1": "string",
        "property2": "string"
      },
      "createdBy": 0,
      "createdTime": "2019-08-24T14:15:22Z",
      "modifiedBy": 0,
      "modifiedTime": "2019-08-24T14:15:22Z",
      "stdIsDeleted": true
    }
  ],
  "code": "string",
  "message": "string"
}

请求参数

Body 参数application/json
offerStatus
array[string]
可选
offer状态: 默认空,表示所有。 查看可用选项
startTime
string <date-time>
必需
时间范围开始时间,格式:2021-01-01T00:00:00
stopTime
string <date-time>
必需
时间范围结束时间,格式:2021-01-02T00:00:00
timeWindowQueryType
string 
必需
scrollId
string 
必需
本批次的ScrollId,第一次查询为空,后续为上次结果返回的ScrollId。示例:""或"DXF1ZXJ5QW5kRmV0Y2gBAAAAAAVrsaUWdnVycEd3OEFRRm02aEpHRFZQZ2htdw=="
注意:
1.scroll有过期时间限制。两次Scroll接口调用间隔不能超出10秒,可以通过while循环查出全部数据后再处理业务。
2.Scroll不能跳页,拿了第一页后要拿第三页,scroll做不到
3.Scroll不能回跳,拿了第三页之后要跳回第二页,scroll做不到
capacity
integer <int32> | null 
可选
每批次查询个数,默认100个
sort
object 
可选
排序列名字典,Key为字段编码,Value为排序方式,多个排序条件的话,从前往后依次排序。0默认不排序、1升序、2降序。示例:{"Name":1}
额外字段
string 
可选
extQueries
array [object {5}] 
可选
自定义字段查询条件,多个条件使用and且关系,不支持or或关系。示例:[{"fieldName": "extExtQueryFloat_127666_832132060","queryType": 5,"values": ["1"]}]
fieldName
string 
可选
字段名称,示例:extExtQueryFloat_127666_832132060,严格区分大小写
queryType
string 
可选
values
array[string]
可选
值列表,至少包含一个元素。若条件类型为1大于、2大于等于、3小于、4小于等于时,则只能包含一个值。若条件类型为7区间,则只能包含两个值。若为等于或者不等于,可最大支持300个值,且可使用null或者空字符串进行非空或空判断。
includeLowerValue
boolean 
可选
是否包含最小值,仅用于区间查询,默认是
includeUpperValue
boolean 
可选
是否包含最大值,仅用于区间查询,默认是
isWithDeleted
boolean 
可选
是否包括已删除数据,默认否,示例:true/false
columns
array[string]
可选
查询字段列表,默认为null(获取全部信息),非必填。注意:该参数仅表示是否查询该列的值,不控制响应模型的字段。例:["Name","OId","Code","Status"]
enableTranslate
boolean 
可选
是否开启动态翻译,默认否,示例:true/false。开启后,自动翻译数据源等字典类型字段,结果在响应参数的TranslateProperties中,key为对应字段加Text后缀,值为翻译后文本
示例

返回响应

🟢200滚动时间窗查询响应结果
application/json
Body
scrollId
string 
可选
isLastData
boolean 
可选
total
integer <int32>
可选
data
array [object {162}] 
可选
userID
integer <int32> | null 
可选
人员UserId,仅实习转正等已有员工的Offer才有值。示例:101485712
approvalStatus
string 
可选
审批状态,示例值:1(审批中),查看可用选项
acceptTime
string <date-time> | null 
可选
接受offer日期,示例:2020-09-07
refuseTime
string <date-time> | null 
可选
拒绝offer日期,示例:2020-09-07
offerSender
integer <int32> | null 
可选
offer发送人UserId
offerSendTime
string <date-time> | null 
可选
Offer发送时间,示例:13:11:22
offerSendDate
string <date-time> | null 
可选
Offer发送日期,示例:2020-12-11
remarks
string 
拒绝原因备注
可选
hrDutyUserId
integer <int32> | null 
可选
招聘负责人UserId,仅用于查询结果返回
offerStatus
string 
可选
offer状态,查看可用选项
offerTemplate
string 
可选
Offer消息模板编码,位置:租配-组织员工-模板管理-消息模板,示例:TenantBase.OfferSchoolRecruit。查看可用选项
copyEmailTo
string 
可选
Email抄送员工UserID列表,多个使用英文逗号分割,示例:"101492998,101492996"
offerSource
string 
可选
来源,查看可用选项
syncStatus
integer <int32> | null 
可选
同步状态,查看可用选项
syncMsg
string 
同步消息
可选
permissionBy
string 
可选
共享人员工UserID列表,多个使用英文逗号分割,示例:"101492998,101492996"
referrerUserID
integer <int32> | null 
可选
推荐人员工UserID,示例:101492998
blindCarbonCopy
string 
可选
密送人员工UserID列表,多个使用英文逗号分割,示例:"101492998,101492996"
reasonOfRefuseID
string 
可选
拒绝原因,查看可用选项
batchSendOfferResult
string 
可选
批量发送Offer结果
entryChangeType
string 
可选
入职变动类型,查看可用选项
sendOfferEmailTemplateType
string 
可选
发送方式,查看可用选项
name
string 
可选
姓名,示例:测试人员1
age
number <double> | null 
可选
年龄,示例:27.8
backupMail
string 
可选
个人邮箱,示例:XXX@qq.com
emergencyContact
string 
可选
紧急联系人,示例:张三
emergencyContactPhone
string 
可选
联系电话,示例:13240322222
emergencyContactRelationship
string 
可选
与本人关系,示例:父子
iDNumber
string 
可选
证件号码,示例:362010198611110110
iDType
integer <int32> | null 
可选
证件类型,详细地址:,查看可用选项
lastSchool
string 
可选
毕业学校名称,示例:清华大学
lastSchoolCode
string 
可选
毕业学校编码,查看可用选项
major
string 
可选
专业名称,示例:英语专业
graduateDate
string <date-time> | null 
可选
毕业时间,示例:2015/07/01
workYearCompanyTotal
number <float> | null 
可选
累计司龄(年),示例:1.2
workYearTotal
number <float> | null 
可选
累计工龄(年),示例:1.2
mobilePhone
string 
可选
手机号码,示例:13240232323
birthday
string <date-time> | null 
可选
出生日期,示例:1992-1-12
birthplace
string 
可选
户籍所在地,示例:浙江省杭州市富阳市
nationality
string 
可选
国家(地区),查看可用选项
nation
string 
可选
民族,查看可用选项
registAddress
string 
可选
籍贯,查看可用选项
educationLevel
string 
可选
最高学历,查看可用选项
workDate
string <date-time> | null 
可选
参加工作日期,示例:1993-12-12T00:00:00
domicileType
integer <int32> | null 
可选
户口类别,查看可用选项
marryCategory
string 
可选
婚姻状况,查看可用选项
gender
integer <int32> | null 
可选
性别:0男、1女。示例:0
oIdDepartment
integer <int32> | null 
可选
部门OId,示例:1174429
pOIdEmpAdmin
string 
可选
直线经理UserId,示例:"101485712"
pOIdEmpReserve2
string 
可选
虚线经理,示例:"101485712"
employType
string 
可选
雇佣关系,查看可用选项
employmentSource
string 
可选
人员来源实体对象(实体编码:TenantBase.EmploymentSource)业务数据GUID,示例:e48c6360-7022-4338-ba9b-b3e5ec6518cd
employmentForm
string 
可选
用工形式实体对象(实体编码:TenantBase.EmploymentForm)业务数据GUID,示例:e48c6360-7022-4338-ba9b-b3e5ec6518cd
employmentType
string 
可选
人员类别实体对象(实体编码:TenantBase.EmploymentType)业务数据GUID,示例:e48c6360-7022-4338-ba9b-b3e5ec6518cd
entryDate
string <date-time> | null 
可选
入职操作时,任职记录的入职日期,用于任职记录的时间轴,示例:2020-1-12
oIdJobPosition
string 
可选
职位实体(实体编码:TenantBase.JobPosition)OId字段的值,示例:a29c442e-b101-4cba-bd7c-6411c0b672a4
oIdJobLevel
string 
可选
职级实体(实体编码:TenantBase.JobLevel)OId字段的值,示例:365f0d60-fa19-46a5-aee1-4240954b0ef5
oIdOrganization
integer <int32> | null 
可选
任职机构(如子公司),对应于组织单元业务实体关联的机构OId,示例:1019505
isCharge
string 
可选
是否部门负责人,"0"-否、"1"-是
oIdJobSequence
string 
可选
职务序列实体(实体编码:TenantBase.JobSequence)OId字段的值,示例:1459
place
string 
可选
工作地点,查看可用选项
oIdJobPost
string 
可选
职务实体(实体编码:TenantBase.JobPost)OId字段的值,示例:62797
oidJobGrade
string 
可选
职等(实体编码:TenantBase.JobGrade)OId字段的值,示例:c3a01d26-965e-426f-ba07-d95d531df81b
oIdProfessionalLine
string 
可选
专业条线(实体编码:TenantBase.ProfessionalLine)OId字段的值,示例:c3a01d26-965e-426f-ba07-d95d531df81b
probation
integer <int32> | null 
可选
试用期(月),0表示无试用期,示例:3
probationStopDate
string <date-time> | null 
可选
预计试用结束日期,示例:2020-1-12
firstParty
string 
可选
公司名称,示例:北京测试有限公司
firstPartyCode
string 
可选
公司编码,法人公司实体对象(实体编码:TenantBase.Corporation)业务数据GUID,示例:8f84b89e-5d25-487f-98f8-78cff524434c
contactLength
integer <int32> | null 
可选
合同期限(月):示例:36
terminateDate
string <date-time> | null 
可选
终止日期,示例:2020-12-1
signingDate
string <date-time> | null 
可选
签订日期,示例:2020-12-1
contractType
integer <int32> | null 
可选
合同类型,示例:1,查看可用选项
contractDueTimeType
integer <int32> | null 
可选
期限类型,示例:1,查看可用选项
effectiveDate
string <date-time> | null 
可选
生效日期,示例格式:2020-3-15
code
string 
可选
编号,示例:A001
businessModifiedBy
integer <int32>
可选
业务修改人:只查询。系统更新数据时,该字段值不会修改。
businessModifiedTime
string <date-time>
可选
业务修改时间:只查询。系统更新数据时,该字段值不会修改。
salaryAmount0
number <double> | null 
可选
基本工资,示例:1.0
salaryAmount2
number <double> | null 
可选
薪资包项目02,示例:1.0
salaryAmount3
number <double> | null 
可选
薪资包项目03,示例:1.0
salaryAmount4
number <double> | null 
可选
薪资包项目04,示例:1.0
salaryAmount5
number <double> | null 
可选
薪资包项目05,示例:1.0
salaryAmount6
number <double> | null 
可选
薪资包项目06,示例:1.0
salaryAmount7
number <double> | null 
可选
薪资包项目07,示例:1.0
salaryAmount8
number <double> | null 
可选
薪资包项目08,示例:1.0
salaryAmount9
number <double> | null 
可选
薪资包项目09,示例:1.0
salaryAmount10
number <double> | null 
可选
薪资包项目10,示例:1.0
salaryAmount11
number <double> | null 
可选
薪资包项目11,示例:1.0
salaryAmount12
number <double> | null 
可选
薪资包项目12,示例:1.0
salaryAmount13
number <double> | null 
可选
薪资包项目13,示例:1.0
salaryAmount14
number <double> | null 
可选
薪资包项目14,示例:1.0
salaryAmount15
number <double> | null 
可选
薪资包项目15,示例:1.0
salaryAmount16
number <double> | null 
可选
薪资包项目16,示例:1.0
salaryAmount17
number <double> | null 
可选
薪资包项目17,示例:1.0
salaryAmount18
number <double> | null 
可选
薪资包项目18,示例:1.0
salaryAmount19
number <double> | null 
可选
薪资包项目19,示例:1.0
salaryAmount20
number <double> | null 
可选
薪资包项目20,示例:1.0
basicSalaryBeforeFullTime
string 
可选
转正前基本工资,示例:"1.0"
basicSalaryAfterFullTime
string 
可选
转正后基本工资,示例:"1.0"
housingFundRadices
number <double> | null 
可选
公积金缴交基数,示例:1.0
socialSecurityRadices
number <double> | null 
可选
社保缴交基数,示例:1.0
salaryPackageID
string 
可选
薪资包,查看可用选项
salaryLevels0
string 
可选
薪酬系统薪级ID,用于北森薪酬系统数据同步,仅用于查询结果返回,不支持新增、更新操作
salaryRanks0
string 
可选
薪酬系统薪等ID,用于北森薪酬系统数据同步,仅用于查询结果返回,不支持新增、更新操作
socialSecurityPlanCID
string 
可选
薪酬系统社保缴交方案ID,用于北森薪酬系统数据同步,仅用于查询结果返回,不支持新增、更新操作
housingFundPlanCID
string 
可选
薪酬系统公积金缴交方案ID,用于北森薪酬系统数据同步,仅用于查询结果返回,不支持新增、更新操作
salaryAmount2BeforeFullTime
number <double> | null 
可选
转正前薪资包项目02,示例:1.0
salaryAmount2AfterFullTime
number <double> | null 
可选
转正后薪资包项目02,示例:1.0
salaryAmount3BeforeFullTime
number <double> | null 
可选
转正前薪资包项目03,示例:1.0
salaryAmount3AfterFullTime
number <double> | null 
可选
转正后薪资包项目03,示例:1.0
salaryAmount4BeforeFullTime
number <double> | null 
可选
转正前薪资包项目04,示例:1.0
salaryAmount4AfterFullTime
number <double> | null 
可选
转正后薪资包项目04,示例:1.0
salaryAmount5BeforeFullTime
number <double> | null 
可选
转正前薪资包项目05,示例:1.0
salaryAmount5AfterFullTime
number <double> | null 
可选
转正后薪资包项目05,示例:1.0
salaryAmount6BeforeFullTime
number <double> | null 
可选
转正前薪资包项目06,示例:1.0
salaryAmount6AfterFullTime
number <double> | null 
可选
转正后薪资包项目06,示例:1.0
salaryAmount7BeforeFullTime
number <double> | null 
可选
转正前薪资包项目07,示例:1.0
salaryAmount7AfterFullTime
number <double> | null 
可选
转正后薪资包项目07,示例:1.0
salaryAmount8BeforeFullTime
number <double> | null 
可选
转正前薪资包项目08,示例:1.0
salaryAmount8AfterFullTime
number <double> | null 
可选
转正后薪资包项目08,示例:1.0
salaryAmount9BeforeFullTime
number <double> | null 
可选
转正前薪资包项目09,示例:1.0
salaryAmount9AfterFullTime
number <double> | null 
可选
转正后薪资包项目09,示例:1.0
salaryAmount10BeforeFullTime
number <double> | null 
可选
转正前薪资包项目10,示例:1.0
salaryAmount10AfterFullTime
number <double> | null 
可选
转正后薪资包项目10,示例:1.0
salaryAmount11BeforeFullTime
number <double> | null 
可选
转正前薪资包项目11,示例:1.0
salaryAmount11AfterFullTime
number <double> | null 
可选
转正后薪资包项目11,示例:1.0
salaryAmount12BeforeFullTime
number <double> | null 
可选
转正前薪资包项目12,示例:1.0
salaryAmount12AfterFullTime
number <double> | null 
可选
转正后薪资包项目12,示例:1.0
salaryAmount13BeforeFullTime
number <double> | null 
可选
转正前薪资包项目13,示例:1.0
salaryAmount13AfterFullTime
number <double> | null 
可选
转正后薪资包项目13,示例:1.0
salaryAmount14BeforeFullTime
number <double> | null 
可选
转正前薪资包项目14,示例:1.0
salaryAmount14AfterFullTime
number <double> | null 
可选
转正后薪资包项目14,示例:1.0
salaryAmount15BeforeFullTime
number <double> | null 
可选
转正前薪资包项目15,示例:1.0
salaryAmount15AfterFullTime
number <double> | null 
可选
转正后薪资包项目15,示例:1.0
salaryAmount16BeforeFullTime
number <double> | null 
可选
转正前薪资包项目16,示例:1.0
salaryAmount16AfterFullTime
number <double> | null 
可选
转正后薪资包项目16,示例:1.0
salaryAmount17BeforeFullTime
number <double> | null 
可选
转正前薪资包项目17,示例:1.0
salaryAmount17AfterFullTime
number <double> | null 
可选
转正后薪资包项目17,示例:1.0
salaryAmount18BeforeFullTime
number <double> | null 
可选
转正前薪资包项目18,示例:1.0
salaryAmount18AfterFullTime
number <double> | null 
可选
转正后薪资包项目18,示例:1.0
salaryAmount19BeforeFullTime
number <double> | null 
可选
转正前薪资包项目19,示例:1.0
salaryAmount19AfterFullTime
number <double> | null 
可选
转正后薪资包项目19,示例:1.0
salaryAmount20BeforeFullTime
number <double> | null 
可选
转正前薪资包项目20,示例:1.0
salaryAmount20AfterFullTime
number <double> | null 
可选
转正后薪资包项目20,示例:1.0
applicantId
string 
可选
招聘系统应聘者ID,用于北森招聘系统应聘者数据同步,仅用于查询结果返回
applicantPosition
string 
可选
招聘系统应聘职位名称,用于北森招聘系统应聘者数据同步,仅用于查询结果返回
applicantPositionId
string 
可选
招聘系统应聘职位ID,用于北森招聘系统应聘者数据同步,仅用于查询结果返回
applyChannel
string 
可选
招聘系统应聘申请渠道,用于北森招聘系统应聘者数据同步,仅用于查询结果返回
applyTime
string <date-time> | null 
可选
招聘系统应聘申请时间,用于北森招聘系统应聘者数据同步,仅用于查询结果返回
applicantIdV6
string 
可选
招聘(V6)系统应聘者ID,用于北森招聘系统应聘者数据同步,仅用于查询结果返回
applicantPositionIdV6
string 
可选
招聘(V6)系统应聘职位ID,用于北森招聘系统应聘者数据同步,仅用于查询结果返回
applyIdV6
string 
可选
招聘(V6)系统应聘申请ID,用于北森招聘系统应聘者数据同步,仅用于查询结果返回
recruitmentRequirement
string 
可选
招聘系统招聘需求ID,用于北森招聘系统应聘者数据同步,仅用于查询结果返回
requireDepartment
string 
可选
招聘系统需求部门,用于北森招聘系统应聘者数据同步,仅用于查询结果返回
objectId
string 
可选
业务对象实体主键GUID
customProperties
object 
可选
租户级别自定义字段Key(字段编码)-Value(字段值)字典,示例:key=exthtxybeizhua_127666_1123139652,value="自定义字段"
translateProperties
object 
可选
动态翻译字段集合,用于数据源字段翻译功能,省去调用方调用翻译接口。翻译后字段名默认为翻译前字段名追加后缀Text,示例:[{"OIdJobPositionText","示例职位"}]
createdBy
integer <int32>
可选
创建人员工UserID,示例:115515434
createdTime
string <date-time>
可选
创建时间,示例:2021-01-01 14:00:00
modifiedBy
integer <int32>
可选
修改人员工UserID,示例:115515434。系统更新数据时,该字段值会修改。
modifiedTime
string <date-time>
可选
修改时间,示例:2021-01-01 14:00:00。系统更新数据时,该字段值会修改。
stdIsDeleted
boolean 
可选
是否删除,示例:false
code
string 
可选
响应码(正常情况必须200)或异常错误编码(异常情况):200-OK,417-参数异常、业务不合法,500-内部服务器异常。示例:"200"
message
string 
结果消息
可选

【北森】API开发者 微信交流群

用微信扫右侧二维码,加入【北森】API开发者 交流群,互助沟通

扫码加入交流群
上一页
终止员工合同协议
下一页
批量新增待发Offer
Built with