3个API调用:为HR和工程团队交付ATS评估评分

3个API调用:为HR和工程团队交付ATS评估评分

当您的申请人跟踪系统提供原生评估 API 时,请优先使用该 API。如果没有,则退而使用记录系统集成或统一评估 API。无论如何,都需要规划三个核心操作:列出可用的测试包、为候选人触发评估,以及通过 webhook 将结果同步回来。更丰富的功能或对集成的访问权限可能需要付费或合作伙伴层级才能获得。


TL;DR:

  • 原生评估 API 能在 ATS 内基于结构化分数对候选人进行筛选和排名,从而为招聘人员提供最佳体验。
  • 当没有评估 API 可用时,降级集成会将结果以备注或文件形式附加,这限制了对候选人结果进行筛选或排序的能力。
  • 推荐的集成顺序包括列出测试包、触发评估以及通过 webhook 捕获结果,重点在于安全识别和正确处理响应代码。
  • 雇主在部署前必须对评估工具进行公平性和法律合规性的验证和记录,确保结果存储有审计追踪记录,并记录候选人的同意情况。
  • 在暂存环境中彻底测试集成并跟踪 webhook 成功率,有助于防止在实际招聘流程中出现错误和孤立结果。

Talent Approved
超越简历,评估技能
Talent Approved 帮助雇主创建量身定制的技能评估,查看结构化结果,并做出更明智的招聘决策。
探索 Talent Approved

目录

原生 API、降级集成与统一评估 API

三种集成模式几乎涵盖了所有招聘技术栈,每种模式都会改变招聘人员在 ATS 中所看到的内容。

原生评估 API 是最简洁的选择。它直接在 ATS 记录中展示测试包、订单和结构化结果,这意味着招聘人员可以像按阶段或来源筛选一样,按分数筛选和排名候选人。Ashby 的开发者文档将此描述为标准形态:列出测试包、启动评估,然后通过 webhook 将结果写回。

当 ATS 没有专用评估端点时,团队会退而求其次,使用阶段变更监听器,并将结果以备注、链接或文件上传的形式附加。这保留了基本覆盖范围,但去除了结构化评分,因此招聘人员无法在 ATS 内按结果进行排序或筛选,这一点在 Kombo 的集成指南中有所提及。

统一评估 API 介于两者之间。它一次性跨多个 ATS 平台标准化测试包、订单 webhook 和结果写回,因此供应商只需集成一次即可覆盖数十个系统,而无需为每个系统单独构建和维护连接器,这在统一评估 API 概述中有所描述。

  • 原生 API:招聘人员体验最佳,但与单一 ATS 绑定。
  • 降级集成:覆盖范围最广,但 ATS 内评分功能最弱。
  • 统一 API:对于服务多个 ATS 的供应商而言,长期维护成本更低。

构建集成:分步检查清单

在编写任何代码之前,请确认 ATS 实际上提供了评估 API,并获取开发者文档。许多平台仅发布通用的候选人或申请端点,将这些端点当作评估端点使用是一个常见的早期错误。

  1. 首先映射标识符。在每次调用中使用申请 ID 或候选人 UUID,确保结果附加到正确的记录上,而不是成为孤立数据,这一陷阱在 JobCannon 的集成指南中有所警示。
  2. 选择身份验证模式。大多数平台使用 API 密钥、合作伙伴密钥或 OAuth,每种方式都需要其自己的安全存储和轮换策略。
  3. 遵循标准调用顺序。使用 assessment.list 列出测试包,使用 assessment.start 触发测试,然后监听完成时触发的 webhook 并将结果写回。
  4. 处理已记录的响应代码。Ashby API 中 assessment.start 的参考文档列出了 200、409 和 422 作为典型响应,您的集成需要为每种响应定义明确的处理行为。
  5. 定义结果有效载荷。规划总分、子分项、时间戳、附件以及团队后续希望用于筛选的任何自定义属性。
  6. 规划速率限制。在高峰招聘期之前提前申请配额提升,以免候选人邀请量激增时触发 429 错误,导致活动中断。

专业提示:将申请 ID 与每条出站和入站有效载荷一起存储,即使在日志中也要如此,这样一来,当 webhook 失败时,可以轻松追溯到具体的候选人。

雇主,而非供应商,承担着雇用测试的法律责任。EEOC 关于就业测试和选拔程序的指导意见明确指出,甄选工具必须经过验证并与工作相关,即使测试由第三方构建,雇主仍须为其不相称影响承担责任。在将任何评估供应商的工具集成到实际招聘流程之前,请向其索取验证文件。我们的 EEOC 测试指南文章对 UGESP 要求进行了更详细的介绍。

  • 在上线前向任何评估供应商索取验证文件和不利影响分析文件。
  • 以清晰的审计追踪记录和明确的保留期限存储评估结果,而非无限期保留。
  • 询问供应商如何记录监考或网络摄像头监控的同意情况,以及是否需要进行数据保护影响评估。
  • 记录您的验证审查过程,对早期结果进行试点公平性检查,并将相关证据存档备查。

我们的不利影响测试操作手册介绍了如何进行试点分析,以及当数据出现不均衡时应如何应对。

在原生集成、统一 API 与自定义构建之间做选择

在投入工程时间之前,与您的 HR 和工程负责人一起完成一份简短的检查清单。

  • 确认 ATS 原生支持哪些功能,哪些功能需要变通解决方案。
  • 询问任何评估供应商是否已支持您的 ATS,以及合作伙伴入驻是否收取费用或要求订阅,因为根据 Coderbyte 对评估平台集成的比较,某些平台会将集成模块锁定在更高层级之后。
  • 确认写回内容包含结构化分数,而非仅仅是链接或附件,以便招聘人员能够按结果进行筛选。
  • 提前明确 webhook 的可靠性和重试预期,并指定双方各自负责监控的人员。
  • 确认供应商能够提供验证文件、防作弊控制措施以及数据处理协议。

专业提示:在签署任何协议之前,先要求对方提供沙箱环境。如果供应商无法演示端到端的测试 webhook 触发,则说明其尚未准备好接入您的生产流程。

端到端测试集成并尽早发现故障

在任何真实候选人接触系统之前,暂存环境应模拟完整的生命周期:创建测试订单、手动触发 webhook,并确认结果在 ATS 界面中正确呈现,而不仅仅是在数据库记录中显示。

  1. 运行涵盖测试包列表、订单创建和结果写回的暂存测试,使用真实的样本数据进行测试。
  2. 跟踪 webhook 成功率和错误趋势,并构建一份协调报告,在孤立结果积累之前标记出来。
  3. 在每个请求上使用关联 ID,以便支持工单能在几分钟内(而非数小时内)跨两个系统追溯到问题。
  4. 构建幂等重试逻辑,确保重发的 webhook 不会创建重复结果,并为任何遗漏事件准备好回填脚本。
  5. 撰写一份简短的操作手册,说明在 webhook 失败时谁会收到警报,以及如何安全地重新运行卡住的订单。

Talent Approved 在 ATS 集成中的定位

Talent Approved 的平台包含一项功能,可根据职位描述或技能列表生成针对特定职位的评估,同时提供防作弊监控和 AI 生成摘要,以加快审核速度。在集成方面,Talent Approved 遵循上文介绍的相同的列表、触发和写回生命周期,在每次调用中映射申请 ID 或候选人 UUID,可确保结果正确关联到 ATS 中的正确记录。定价模式为按使用付费,每位完成评估的候选人收取 5 美元费用,无需订阅。实施集成的团队还可以参阅我们的即时评估工作原理指南以及我们的 EEOC 合规资源,以获取实施和验证详情。

Talent Approved 在 ATS 集成中的定位——概览图

HR 团队在 ATS 集成上常犯的错误

HR 团队在 ATS 集成上常犯的错误——概览图

大多数团队将所有 ATS API 一视同仁,然后在发现他们的"评估集成"只是一个没有附加结构化评分的阶段变更监听器时感到惊讶。解决方案不是投入更多工程时间,而是在第一天就验证是否真正存在评估 API。

在触及完整招聘流程之前,先在单个空缺职位上进行小规模试点。同时观察两件事:招聘人员是否真正使用了分数筛选功能,以及早期结果是否在不同候选人群体之间显示出任何公平性差距。当原生评估 API 或经过验证的统一 API 可用时,请选择使用它。招聘人员体验和法律可辩护性都依赖于结构化、可筛选的结果,而不是一个附加在通用 API 上的变通方案。

— Jimmie

值得收藏的开发者文档与合规指南

请将 Ashby 评估集成文档、统一评估 API 概述以及 EEOC 的测试指导意见随时备查。对于集成方面的工程支持,Ampersand 等公司专门从事 API 和 webhook 实施工作。

参考资料

常见问题

ATS 集成是什么意思?

ATS 集成是指将申请人跟踪系统与另一个工具(例如评估平台)连接起来,使数据在两者之间自动流转,而无需手动复制。具体到评估方面,这意味着列出测试包、为候选人触发测试,并将分数写回候选人的 ATS 记录中。

顶级 ATS 系统有哪些?

目前没有单一的官方顶级 ATS 平台排名,正确的选择取决于公司规模、招聘量以及所需的集成功能。HR 团队不应依赖通用的流行度排名,而应评估任何 ATS 是否提供了有文档记录的评估 API,正如 Ashby 开发者文档中所描述的那样。

ATS 和 CRM 有什么区别?

ATS 管理空缺职位的招聘工作流程,跟踪候选人从申请到录用的整个过程。而招聘 CRM 则管理与潜在候选人的长期关系,包括那些并非主动求职的人,这与通过流程跟踪活跃申请人是不同的工作。

ATS 代表什么?

ATS 代表申请人跟踪系统(applicant tracking system),即 HR 团队用于发布职位、收集申请并将候选人推进招聘阶段的软件。当其支持专用评估 API 时,它还可以触发技能测试并直接在候选人记录上接收结构化结果,正如 Ashby API 参考文档中描述的集成生命周期所示。