Jobs API - Expose hiringManagerId on position endpoints

Description

The hiringManagerId field is now exposed on job position endpoints. This field contains the employee ID of the hiring team member who has the Hiring Manager role assigned to a particular position.

The field is supported across the following operations:

  • Read: hiringManagerId is returned in the response of both the get single position and get all positions endpoints.
  • Create: hiringManagerId can be provided when creating a new position. The provided employee must be a member of the job's hiring team with the HIRING_MANAGER role assigned; otherwise an error is returned.
  • Update: hiringManagerId can be provided when updating an existing position. The same validation applies — the employee must be a hiring team member with the HIRING_MANAGER role on that job.

Impact

This enhancement is backwards-compatible. The hiringManagerId field is optional — existing integrations that do not use it are unaffected.

References