2026-04-09
GraphQL schema change log: 2026-04-09
📘 Documentation: Updated the GraphQL schema and the GraphQL API Reference with these changes:
-
Changed the description of type
DeregisterEmployerInputfrom:`DeregisterEmployer` mutation input.To:
Input for `DeregisterEmployer` mutation. -
Changed the description of type
DeregisterEmployerPartnerAtsSyncEmployerRegistrationPayloadfrom:`DeregisterEmployer` mutation payload.To:
Response for `DeregisterEmployer` mutation. -
Changed the description of type
EmployerRegistrationFeaturesInputfrom:Features to update. Omitted features remain unchanged.To:
Features to update. Must include at least one feature. Duplicates are not allowed. Omitted features remain unchanged. -
Changed the description of type
FindRegisteredEmployersConnectionfrom:`FindRegisteredEmployers` query response.To:
Response for `FindRegisteredEmployers` query. -
Changed the description of type
FindRegisteredEmployersInputfrom:`FindRegisteredEmployers` query input.To:
Input for `FindRegisteredEmployers` query. -
Changed the description of enum value
IndeedDispositionStatus.ASSESS_QUALIFICATIONSfrom:Pre-hire assessment process.Can span multiple steps, such as skills tests, take home assignments, and other methods.To:
Pre-hire assessment. Can include skills tests, take-home assignments, and other methods. -
Changed the description of enum value
IndeedDispositionStatus.BACKGROUND_CHECKfrom:Background check is in progress.To:
Background check in progress. -
Changed the description of enum value
IndeedDispositionStatus.CONTACTEDfrom:Candidate was contacted through phone or email.`CONTACTED` does not include rejections.To:
Candidate contacted by phone or email. `CONTACTED` does not include rejections. -
Changed the description of enum value
IndeedDispositionStatus.DROPPED_DUPLICATEfrom:Application was initially accepted, then programmatically dropped due to a duplication issue.To:
Use this disposition status only for application delivery failure, not for the application disposition.If a duplicate application exists and delivery fails asynchronously, the ATS returns HTTP `200 OK` and reports this status through the Disposition Sync API. -
Changed the description of enum value
IndeedDispositionStatus.DROPPED_FRAUD_SPAMfrom:Application was initially accepted, then programmatically dropped due to fraud or spam issues.To:
Use this disposition status only for application delivery failure, not for the application disposition.If the application is flagged as fraud or spam and delivery fails asynchronously, the ATS returns HTTP `200 OK` and reports this status through the Disposition Sync API. -
Changed the description of enum value
IndeedDispositionStatus.DROPPED_JOB_EXPIREDfrom:Application was initially accepted, then programmatically dropped due to the job expiring.To:
Use this disposition status only for application delivery failure, not for the application disposition.If the job is expired or no longer available and delivery fails asynchronously, the ATS returns HTTP `200 OK` and reports this status through the Disposition Sync API. -
Changed the description of enum value
IndeedDispositionStatus.DROPPED_OTHERfrom:Application was initially accepted, then programmatically dropped due reasons outside the other `DROPPED_*` reasons.To:
Use this disposition status only for application delivery failure, not for the application disposition.If delivery fails asynchronously for any other reason, the ATS returns HTTP `200 OK` and reports this status through the Disposition Sync API. -
Changed the description of enum value
IndeedDispositionStatus.HIREDfrom:Candidate accepted an offer of employment.To:
Required. Candidate accepted a job offer. -
Changed the description of enum value
IndeedDispositionStatus.INCOMPLETEfrom:Job application was incomplete.To:
Application incomplete. -
Changed the description of enum value
IndeedDispositionStatus.INTERVIEWfrom:Candidate is interviewing.Can span multiple interviews.To:
Candidate is interviewing. Can span multiple interviews. -
Changed the description of enum value
IndeedDispositionStatus.JOB_CLOSEDfrom:Job was closed.To:
Job is closed. -
Changed the description of enum value
IndeedDispositionStatus.JOB_INACTIVEfrom:Job became inactive and is no longer reviewing applications.To:
The job is inactive and no longer accepting applications. -
Changed the description of enum value
IndeedDispositionStatus.LIKEDfrom:Recruiter liked, favorited, or shortlisted the job application.To:
Recruiter liked, favorited, or shortlisted the application. -
Changed the description of enum value
IndeedDispositionStatus.NEWfrom:ATS received a new job application.To:
Required. ATS received a new job application. -
Changed the description of enum value
IndeedDispositionStatus.NOT_SELECTEDfrom:Candidate was not selected for this job.To:
Required. Candidate not selected. -
Changed the description of enum value
IndeedDispositionStatus.OFFER_DECLINEDfrom:Candidate declined the job offer.To:
Candidate declined the offer. -
Changed the description of enum value
IndeedDispositionStatus.ONBOARDEDfrom:Applicant onboarded to the hired position.To:
Applicant onboarded. -
Changed the description of enum value
IndeedDispositionStatus.POSITIVELY_SCREENEDfrom:Applicant has passed pre-hire screening process.Completed `SCREEN` status.To:
Applicant passed pre-hire screening. Maps to `SCREEN` status. -
Changed the description of enum value
IndeedDispositionStatus.REVIEWfrom:Job application is under review.To:
Application under review. -
Changed the description of enum value
IndeedDispositionStatus.SCREENfrom:Pre-hire screening process.Can span multiple steps, such as phone screening or other screening method.To:
Pre-hire screening. Can include phone screening and other methods. -
Changed the description of enum value
IndeedDispositionStatus.UNABLE_TO_MAPfrom:When you cannot find a corresponding status, use this status.To:
Use this status when no other status fits. -
Changed the description of enum value
IndeedDispositionStatus.VERIFY_ELIGIBILITYfrom:Pre-hire eligibility process.Can span multiple steps, including license verification, drug test, or other eligibility method.To:
Pre-hire eligibility. Can include license verification, drug test, and other methods. -
Changed the description of enum value
IndeedDispositionStatus.WITHDRAWNfrom:Candidate withdrew the application.To:
Candidate withdrew application. -
Changed the description of type
ManageFeaturesForEmployerInputfrom:`ManageFeatureForEmployer` mutation input.To:
Input for `ManageFeatureForEmployer` mutation. -
Changed the description of input field
ManageFeaturesForEmployerInput.featuresfrom:Features and their desired states. Must not be empty or contain duplicates.To:
Features to update. Must include at least one feature. Duplicates are not allowed. Omitted features remain unchanged. -
Changed the description of type
ManageFeaturesForEmployerPartnerAtsSyncEmployerRegistrationPayloadfrom:`ManageFeaturesForEmployer` mutation response.To:
Response for `ManageFeaturesForEmployer` mutation. -
Changed the description of type
PartnerAtsSyncEmployerRegistrationMutationsfrom:Namespace for Partner ATS Sync employer registration mutations.To:
Namespace for Employer Registration API mutations. -
Changed the description of field
PartnerAtsSyncEmployerRegistrationMutations.deregisterEmployerfrom:Call with a 2-legged OAuth token to deregister an employer. Deletes all features and removes the registration.To:
Deletes all features and removes a registration. Authenticate with a [2‑legged OAuth token](/authentication/auth-2-legged-oauth). -
Changed the description of field
PartnerAtsSyncEmployerRegistrationMutations.manageFeaturesForEmployerfrom:Call with a 2-legged OAuth token to enable or disable features for an employer.To:
Enables or disables features for an employer. Authenticate with a [2‑legged OAuth token](/authentication/auth-2-legged-oauth). -
Changed the description of field
PartnerAtsSyncEmployerRegistrationMutations.registerEmployerfrom:Call with the employers 3-legged OAuth token. The `partnerEmployerId` is returned in this and other API payloads (such as exported candidates) to associate candidates with the correct employer.To:
Registers an employer. Authenticate with a [3-legged OAuth token that represents an employer](/authentication/auth-3-legged-oauth#get-access-token-that-represents-employer) with the `employer.ats_candidate.sync` scope. The `partnerEmployerId` is returned in this and other API payloads to associate candidates with the correct employer. -
Changed the description of type
PartnerAtsSyncEmployerRegistrationQueriesfrom:Namespace for Partner ATS Sync employer registration queries.To:
Namespace for Employer Registration API queries. -
Changed the description of field
PartnerAtsSyncEmployerRegistrationQueries.findRegisteredEmployersfrom:Call with a 2-legged OAuth token to get employer registrations. If pagination is not specified, returns the first 50 registrations.To:
Gets employer registrations. Authenticate with a [2‑legged OAuth token](/authentication/auth-2-legged-oauth). If pagination is not specified, returns the first 50 results. -
Changed the description of type
RegisterEmployerInputfrom:`RegisterEmployer` mutation input.To:
Input for `RegisterEmployer` mutation. -
Changed the description of type
RegisterEmployerPartnerAtsSyncEmployerRegistrationPayloadfrom:`RegisterEmployer` mutation response.To:
Response for `RegisterEmployer` mutation.