2025-07-31
Updated the GraphQL schema and the GraphQL API Reference with these changes:
Job Sync API
Breaking change(5)
- Changed the type of
inputfieldDateQuestionQualificationInput.rangefromQualificationDateRangeConfigurationInputtoQualificationDateRangeConfigurationInput! - Changed the type of
inputfieldMultiSelectQualificationQuestionInput.matchfromQualificationMultiValueTextMatchConfigurationInputtoQualificationMultiValueTextMatchConfigurationInput! - Changed the type of
inputfieldSelectQualificationQuestionInput.matchfromQualificationMatchAnyTextConfigurationInputtoQualificationMatchAnyTextConfigurationInput! - Changed the type of
inputfieldTextDecimalQualificationQuestionInput.rangefromQualificationDecimalRangeConfigurationInputtoQualificationDecimalRangeConfigurationInput! - Changed the type of
inputfieldTextIntegerQualificationQuestionInput.rangefromQualificationIntegerRangeConfigurationInputtoQualificationIntegerRangeConfigurationInput!
Send Candidates API
Breaking change(11)
-
Removed type
AtsSyncCandidateSyncApplicationFindLatestStatusesPayload -
Removed input field
versionIdsfrom input object typeAtsSyncCandidateSyncApplicationFindStatusesFilterInput -
Removed type
AtsSyncCandidateSyncApplicationFindStatusesPayload -
Changed the type of field
AtsSyncCandidateSyncApplicationQueries.findLatestStatusesfromAtsSyncCandidateSyncApplicationFindLatestStatusesPayloadtoAtsSyncCandidateSyncApplicationFindLatestStatusesConnection -
Changed the type of field
AtsSyncCandidateSyncApplicationQueries.findStatusesfromAtsSyncCandidateSyncApplicationFindStatusesPayloadtoAtsSyncCandidateSyncApplicationFindStatusesConnection -
Removed type
AtsSyncCandidateSyncApplicationVersionIdentifierInput -
Added input field
deletedAtof typeDateTime!to input object typeDeleteAtsSyncCandidateSyncApplicationInput -
Changed the default value of input field
AtsSyncCandidateSyncApplicationFindLatestStatusesInput.filterfrom:{ applications: [] }To:
{ indeedRegistrationIds: [], applications: [], applicationVersionStatusTypes: [] } -
Changed the default value of input field
AtsSyncCandidateSyncApplicationFindStatusesInput.filterfrom:{ versionIds: [] }To:
{ indeedRegistrationIds: [], applications: [], applicationVersionIds: [], applicationVersionStatusTypes: [] } -
Changed the default value of argument
inputon fieldAtsSyncCandidateSyncApplicationQueries.findLatestStatusesfrom:{ filter: { applications: [] } }To:
{ filter: { indeedRegistrationIds: [], applications: [], applicationVersionStatusTypes: [] } } -
Changed the default value of argument
inputon fieldAtsSyncCandidateSyncApplicationQueries.findStatusesfrom:{ filter: { versionIds: [] } }To:
{ filter: { indeedRegistrationIds: [], applications: [], applicationVersionIds: [], applicationVersionStatusTypes: [] } }
New(19)
- Added input field
applicationVersionStatusTypesof type[AtsSyncCandidateSyncApplicationVersionStatusTypeInput!]!to input object typeAtsSyncCandidateSyncApplicationFindLatestStatusesFilterInput - Added input field
indeedRegistrationIdsof type[ID!]!to input object typeAtsSyncCandidateSyncApplicationFindLatestStatusesFilterInput - Added input field
applicationVersionIdsof type[ID!]!to input object typeAtsSyncCandidateSyncApplicationFindStatusesFilterInput - Added input field
applicationVersionStatusTypesof type[AtsSyncCandidateSyncApplicationVersionStatusTypeInput!]!to input object typeAtsSyncCandidateSyncApplicationFindStatusesFilterInput - Added input field
applicationsof type[AtsSyncCandidateSyncApplicationIdentifierInput!]!to input object typeAtsSyncCandidateSyncApplicationFindStatusesFilterInput - Added input field
indeedRegistrationIdsof type[ID!]!to input object typeAtsSyncCandidateSyncApplicationFindStatusesFilterInput - Added argument
after: Stringto fieldAtsSyncCandidateSyncApplicationQueries.findLatestStatuses - Added argument
before: Stringto fieldAtsSyncCandidateSyncApplicationQueries.findLatestStatuses - Added argument
first: Intto fieldAtsSyncCandidateSyncApplicationQueries.findLatestStatuses - Added argument
last: Intto fieldAtsSyncCandidateSyncApplicationQueries.findLatestStatuses - Added argument
after: Stringto fieldAtsSyncCandidateSyncApplicationQueries.findStatuses - Added argument
before: Stringto fieldAtsSyncCandidateSyncApplicationQueries.findStatuses - Added argument
first: Intto fieldAtsSyncCandidateSyncApplicationQueries.findStatuses - Added argument
last: Intto fieldAtsSyncCandidateSyncApplicationQueries.findStatuses - Added type
AtsSyncCandidateSyncApplicationFindLatestStatusesConnection - Added type
AtsSyncCandidateSyncApplicationFindLatestStatusesEdge - Added type
AtsSyncCandidateSyncApplicationFindStatusesConnection - Added type
AtsSyncCandidateSyncApplicationFindStatusesEdge - Added type
AtsSyncCandidateSyncApplicationVersionStatusTypeInput
Documentation(7)
- Changed the description of
inputfieldAtsSyncCandidateSyncApplicationFindLatestStatusesInput.filterFilter criteria to search for statuses of the latest version of[removed: specific ]applications - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationFindStatusesInput.filterFilter criteria to search for statuses of[removed: specific ]application versions - Changed the description of argument
inputon fieldAtsSyncCandidateSyncApplicationQueries.findLatestStatusesThe filter to use when searching for [added: the ]latest application version statuses - Changed the description of argument
inputon fieldAtsSyncCandidateSyncApplicationQueries.findStatusesThe[removed: filter][added: input] to use when searching for application version statuses[added: .] - Changed the description of
inputfieldAtsSyncCandidateSyncApplicationFindLatestStatusesFilterInput.applications[removed: Applications for which ][added: Optional list of applications Used ]to[removed: find][added: filter] the[removed: status of their latest][added: returned list of application] versions[added: to only those of any of the specified applications.] - Changed the description of field
AtsSyncCandidateSyncApplicationQueries.findLatestStatusesFinds the statuses of the latest version of[removed: a specified set of][added: your] applications. - Changed the description of field
AtsSyncCandidateSyncApplicationQueries.findStatusesFinds the statuses of[removed: a specified set of][added: your] application versions.
Job Update API
New(1)
- Added input field
createdOnIndeedof typeBooleanto input object typeFindEmployerJobsPartnerFilterInput
Documentation(11)
- Object type
FindEmployerJobsPartnerConnectionhas description[added: Response object for the `findEmployerJobsPartner` query.] - Field
FindEmployerJobsPartnerConnection.employerJobshas description[added: The employer jobs information.] - Field
FindEmployerJobsPartnerConnection.estimatedTotalResultsCounthas description[added: The total number of job postings estimated to be in the response.] - Field
FindEmployerJobsPartnerConnection.pageInfohas description[added: Pagination information.] - Changed the description of type
FindEmployerJobsPartnerFilterInput[removed: Filter component of `findEmployerJobsPartner` query][added: Filters the job postings in the response.] - Changed the description of
inputfieldFindEmployerJobsPartnerFilterInput.legacySourceId[removed: Legacy source ID. The API returns the job posting that matches this source ID][added: Primarily intended for ad agency partners].[removed: This ID][added: `legacySourceId`] is an alphanumeric source ID that the Sponsored Jobs API returns. [added: [`findEmployerJobsPartner`] (/api/job/queries/findEmployerJobsPartner) returns a list of job postings that share this ID. ]If you omit the `legacySourceId` field,[removed: the API][added: [`findEmployerJobsPartner`] (/api/job/queries/findEmployerJobsPartner)] lists job postings for the employer associated with the access token with which you call the API. - Field
Query.findEmployerJobsPartnerhas description[added: Find job postings by source ID, or list all of an employers job postings. For more information, see [Job Sync API guide - List job postings] (https://docs.indeed.com/job-sync-api/job-sync-api-guide#list-job-postings).] - Changed the description of argument
afteron fieldQuery.findEmployerJobsPartner[added: Gets items with a cursor value after this cursor value. You can get pagination information from [`pageInfo`] (https://docs.indeed.com/api/job/objects/FindEmployerJobsPartnerConnection) in the response.] - Changed the description of argument
beforeon fieldQuery.findEmployerJobsPartner[added: Gets items with a cursor value before this cursor value. You can get pagination information from [`pageInfo`] (https://docs.indeed.com/api/job/objects/FindEmployerJobsPartnerConnection) in the response.] - Changed the description of argument
firston fieldQuery.findEmployerJobsPartner[added: Number of items to return. The maximum is 1,000.] - Changed the description of argument
inputon fieldQuery.findEmployerJobsPartner[added: Input field for the `findEmployerJobsPartner` query. Filters and sorts the job postings in the response.]