Next-Gen API


The codebase of Bullhorn Onboarding Talent Edition is undergoing a modernization initiative that involves porting existing APIs to our new .NET-backed codebase. The goal of the modernization is to improve resilience and dependability, testability, versioning, documentation, and long-term support capabilities. The front end of Onboarding Talent Edition uses or will use the same Next-Gen API endpoints as Public API consumers.


The new codebase powers our Next-Gen APIs and are delivered through (currently) three unique services:


  • Customer API - Used primarily for interacting with entities from the context of an authorized Administrator-level user.

  • I-9 API - Used primarily for interacting with I-9/E-Verify services from the context of an authorized Administrator-level user.

  • Applicant API - Used primarily for interacting with entities from the context of an Applicant manipulating their own data.



Legacy API

As we build our Next-Gen API, we will continue to support the existing Legacy API (Public API) and resolve any bugs or security issues present in that codebase. We will no longer be making functional enhancements to the Legacy API. New services and features are built using the Next-Gen APIs.


There is no timeline for an EOL for the Legacy API, nor for deprecating any of its services. When that time does arrive, Bullhorn aims to make migrations as painless as possible for API consumers.


The Legacy API is delivered through a single service service:

Authorization

Access Tokens are portable across all documented Legacy and Next-Gen API services.