2026-09-14
GraphQL schema change log: 2026-09-14
📘 Documentation: Updated the GraphQL schema and the GraphQL API Reference with these changes:
-
Added field
formattedDescriptionto interfaceEmployerJobData -
Added type
EmployerJobFormattedDescription -
Changed the description of type
FindEmployerJobsPartnerFilterInputfrom:Filters job postings.To:
Filters for job postings. -
Changed the description of input field
FindEmployerJobsPartnerFilterInput.includeMultiLocationJobsfrom:Whether to include multi-location jobs.To:
Include multi-location jobs. -
Changed the description of input field
FindEmployerJobsPartnerFilterInput.jobFeedTypefrom:Filters jobs by feed type/source.`UNKNOWN`: Can combine with one other type. Applies to jobs before June 1, 2025 that werent classified.Other types: Only one allowed.Default: `INTEGRATED_FROM_PARTNER`To:
Filters jobs by feed type, which identifies where the job came from.Valid values are:* `CREATED_ON_INDEED` - Created on Indeed.* `INTEGRATED_FROM_PARTNER` - From an XML feed or the Job Sync API.* `CRAWLED_FROM_WEB` - Found on the web.* `UNKNOWN` - Unclassified. Covers jobs with no immediate source data, and jobs from before 1 June 2025 that were never classified.Specify one value, unless you pair `UNKNOWN` with one other type.Default: `INTEGRATED_FROM_PARTNER`By default, `findEmployerJobsPartner` returns only jobs from integrations such as XML or API feeds. If your clients jobs are crawled from the web or hosted on Indeed, set this filter accordingly. For more information, see [Scenario 2: Crawled or hosted jobs with sub-account](/job-update-api/scenarios#scenario-2). -
Changed the description of input field
FindEmployerJobsPartnerFilterInput.jobRequisitionIdfrom:Filters by the ATS requisition ID supplied on the job (returned as `externalPostingMetadata.jobRequisitionId`).Send the exact value read back from that field. Matching is case-insensitive and does not trim whitespace.A bare fragment (e.g. 123) matches any ID containing it. Values are ORed.Requisition IDs are not unique, so a filter may match more than one job.To:
Filters jobs by the ATS requisition ID on the job ([`externalPostingMetadata.jobRequisitionId`](/api/job/objects/EmployerJobExternalPostingMetadata)).Send the value exactly as that field returns it. Matching is case-insensitive and does not trim whitespace.A fragment such as `123` matches any ID that contains it. Multiple values are OR’d.Requisition IDs are not unique, so one filter can match more than one job. -
Changed the description of input field
FindEmployerJobsPartnerFilterInput.legacySourceIdfrom:Alphanumeric source ID from the Sponsored Jobs API. Primarily for ad agency partners.If provided, lists jobs with this ID. If omitted, lists all jobs for the employer associated with the access token.To:
Alphanumeric source ID from the Sponsored Jobs API. Mainly for ad agency partners.If you send this ID, the query returns jobs with that source. If you omit it, the query returns all jobs for the employer on the access token. -
Changed the description of type
FindEmployerJobsPartnerInputfrom:Input for `findEmployerJobsPartner`.To:
Input for [`findEmployerJobsPartner`](/api/job/queries/findEmployerJobsPartner). -
Changed the description of input field
FindEmployerJobsPartnerInput.filtersfrom:Filters job postings.To:
Filters for job postings. -
Changed the description of input field
FindEmployerJobsPartnerInput.sortfrom:Sorts job postings.To:
Sort order for job postings. -
Changed the description of type
FindEmployerJobsPartnerSortDirectionfrom:Sort direction (ascending or descending).To:
Sort direction. -
Changed the description of enum value
FindEmployerJobsPartnerSortDirection.ASCfrom:Default. Ascending order (lowest to highest).To:
Lowest to highest. Default. -
Changed the description of enum value
FindEmployerJobsPartnerSortDirection.DESCfrom:Descending order (highest to lowest).To:
Highest to lowest. -
Changed the description of type
FindEmployerJobsPartnerSortFieldfrom:Sortable job fields.To:
Fields you can sort by. -
Changed the description of enum value
FindEmployerJobsPartnerSortField.datePostedOnIndeedfrom:Sorts by publish time on Indeed.To:
When the job was published on Indeed. -
Changed the description of type
FindEmployerJobsPartnerSortInputfrom:Sort direction and field for `findEmployerJobsPartner`.To:
Sort field and direction for [`findEmployerJobsPartner`](/api/job/queries/findEmployerJobsPartner). -
Changed the description of input field
FindEmployerJobsPartnerSortInput.sortDirectionfrom:Sort direction: `ASC` (default, lowest to highest) or `DESC` (highest to lowest).To:
Sort direction. Default: `ASC`. -
Changed the description of input field
FindEmployerJobsPartnerSortInput.sortFieldfrom:Sort field. Required for `sortDirection` to take effect.To:
Field to sort by. Required for `sortDirection` to apply. -
Changed the description of type
JobFeedTypefrom:Job posting source/feed type.To:
Where the job posting came from. -
Changed the description of enum value
JobFeedType.CRAWLED_FROM_WEBfrom:Jobs sourced from the internet.To:
Found on the web. -
Changed the description of enum value
JobFeedType.CREATED_ON_INDEEDfrom:Jobs created directly on Indeed.To:
Created on Indeed. -
Changed the description of enum value
JobFeedType.INTEGRATED_FROM_PARTNERfrom:Jobs from XML feeds or Job Sync API.To:
From an XML feed or the Job Sync API. -
Changed the description of enum value
JobFeedType.UNKNOWNfrom:Unknown or unclassified feed type. Includes jobs without immediate source data.To:
Unclassified. Covers jobs with no immediate source data, and jobs from before 1 June 2025 that were never classified. -
Added field
jobPostKeysto object typeSourcedJobPosting -
Added type
SourcedJobPostingKeys -
Added type
SourcedJobPostingSeat -
Changed the description of input field
SourcedJobPostingTaxonomyInput.remoteTypefrom:Location flexibility:* `Fully Remote` - Remote only, no on-site work* `Hybrid Remote` - Mix of on-site and remote workThis field does not determine job location.For non-remote and non-hybrid jobs, omit this field or set it to `null`.To:
Location flexibility:* `Fully Remote` - Remote only, no on-site work* `Hybrid Remote` - Mix of on-site and remote workThis field does not determine job location.For non-remote and non-hybrid jobs, omit this field or set it to `null`.For jobs with seats, a seat may override this with `seats[].metadata.taxonomyClassification.remoteType`; the value set here applies to every seat that sets none of its own.If some seats are remote and others are on-site, leave this field null and set `remoteType` only on the remote seats -- a seat cannot clear a remote type it inherits from this field.A seat whose effective remote type is not `Fully Remote` must supply a location as usual: a `cityRegionPostal` on its `seatLocation`, or a `streetAddress` ONLY for jobs with `JP` as the `country`. -
Changed the description of type
AtsSyncCandidateSyncApplicationDataModificationActionInputfrom:How the data was modified.To:
How the partner modified the data. -
Changed the description of enum value
AtsSyncCandidateSyncApplicationDataModificationActionInput.REDACTEDfrom:Data was masked or replaced (for example, PII removed).To:
Data was masked or replaced, such as by removing PII. -
Changed the description of enum value
AtsSyncCandidateSyncApplicationDataModificationActionInput.REMOVEDfrom:Data was entirely omitted or discarded.To:
Data was omitted or discarded. -
Changed the description of type
AtsSyncCandidateSyncApplicationDataModificationInputfrom:A single modification applied to the source application data before it was synced.To:
Input for a change the partner made to source application data before syncing. -
Changed the description of input field
AtsSyncCandidateSyncApplicationDataModificationInput.actionfrom:How the data was modified.To:
How the partner modified the data. -
Changed the description of input field
AtsSyncCandidateSyncApplicationDataModificationInput.detailsfrom:Optional human-readable detail, such as the name of an affected file. Not interpreted procedurally. Do not include PII in this value.To:
Human-readable detail, such as an affected file name, if provided.Indeed does not interpret this value procedurally. Do not include PII. -
Changed the description of input field
AtsSyncCandidateSyncApplicationDataModificationInput.indexfrom:Zero-based position, within the provided list identified by `target`, of the item this modification concerns (for example, `1` for the second attachment). Combine with any action, including `REMOVED` when a value within an otherwise-present item was omitted (such as the answer removed from a still-present screener question). Omit when the modification is not tied to a specific provided item, including when an entire item or target was removed and is therefore absent from the provided data.To:
Zero-based index of the item in the `target` list.For example, `1` is the second attachment.Use with any action, including `REMOVED` when a value is omitted from an item that is still present, such as an answer removed from a screener question.Set to null when the modification is not tied to a specific item, including when the whole item or target was removed and is not in the provided data. -
Changed the description of input field
AtsSyncCandidateSyncApplicationDataModificationInput.reasonfrom:Why the data was modified.To:
Why the partner modified the data. -
Changed the description of input field
AtsSyncCandidateSyncApplicationDataModificationInput.targetfrom:Which part of the application was modified.To:
Part of the application the partner modified. -
Changed the description of type
AtsSyncCandidateSyncApplicationDataModificationReasonInputfrom:Why the data was modified.To:
Why the partner modified the data. -
Changed the description of enum value
AtsSyncCandidateSyncApplicationDataModificationReasonInput.OTHERfrom:Reason not covered by the other values; additional context can be provided in the `details` field.To:
Reason not covered by other values. Use `details` for more context. -
Changed the description of enum value
AtsSyncCandidateSyncApplicationDataModificationReasonInput.PRIVACY_OR_CONSENTfrom:Withheld for privacy, consent, or compliance reasons.To:
Withheld for privacy, consent, or compliance. -
Changed the description of enum value
AtsSyncCandidateSyncApplicationDataModificationReasonInput.SIZE_LIMIT_EXCEEDEDfrom:Exceeded a per-item size limit (for example, an attachment too large).To:
Exceeded a per-item size limit, such as an attachment that was too large. -
Changed the description of type
AtsSyncCandidateSyncApplicationDataModificationTargetInputfrom:Which part of the application was modified.To:
Part of the application the partner modified. -
Changed the description of enum value
AtsSyncCandidateSyncApplicationDataModificationTargetInput.ATTACHMENTfrom:A file attachment on the application.To:
File attachment on the application. -
Changed the description of enum value
AtsSyncCandidateSyncApplicationDataModificationTargetInput.OTHERfrom:A part of the application not covered by the other values; additional context can be provided in the `details` field.To:
Part of the application not covered by other values. Use `details` for more context. -
Changed the description of type
AtsSyncCandidateSyncApplicationFindLatestStatusesConnectionfrom:`findLatestStatuses` connection object.To:
Connection for the `findLatestStatuses` query. -
Changed the description of field
AtsSyncCandidateSyncApplicationFindLatestStatusesConnection.applicationVersionStatusesfrom:A list of application version statuses.To:
Application version statuses. -
Changed the description of field
AtsSyncCandidateSyncApplicationFindLatestStatusesConnection.edgesfrom:A list of application version statuses and their cursors.To:
Application version statuses and their cursors. -
Changed the description of field
AtsSyncCandidateSyncApplicationFindLatestStatusesConnection.pageInfofrom:Relay connection page info for the response.To:
Pagination information for the response. -
Changed the description of type
AtsSyncCandidateSyncApplicationFindLatestStatusesEdgefrom:`findLatestStatuses` edge object.To:
Edge for the `findLatestStatuses` query. -
Changed the description of field
AtsSyncCandidateSyncApplicationFindLatestStatusesEdge.cursorfrom:Cursor for this node in the query set.To:
Cursor for this node in the result set. -
Changed the description of type
AtsSyncCandidateSyncApplicationFindLatestStatusesFilterInputfrom:Filters for `findLatestStatuses` query.To:
Filters for the `findLatestStatuses` query. -
Changed the description of input field
AtsSyncCandidateSyncApplicationFindLatestStatusesFilterInput.applicationVersionStatusTypesfrom:Optional list of application version status types. Filters results to application versions with the specified status types.To:
Application version status types, if provided.Filters results to application versions with these status types. -
Changed the description of input field
AtsSyncCandidateSyncApplicationFindLatestStatusesFilterInput.applicationsfrom:Optional list of applications. Filters results to application versions for the specified applications.To:
Applications to include, if provided.Filters results to application versions for these applications. -
Changed the description of input field
AtsSyncCandidateSyncApplicationFindLatestStatusesFilterInput.indeedRegistrationIdsfrom:Optional list of registration IDs linking Indeed employers to partner employers. Provided during registration. Filters results to application versions for the specified registrations.To:
IDs that link Indeed employers to partner employers, if provided. Issued during registration.Filters results to application versions for these registrations. -
Changed the description of type
AtsSyncCandidateSyncApplicationFindLatestStatusesInputfrom:Input for `findLatestStatuses` query.To:
Input for the `findLatestStatuses` query. -
Changed the description of input field
AtsSyncCandidateSyncApplicationFindLatestStatusesInput.filterfrom:Filter criteria for searching the latest application version statuses.To:
Filters for searching the latest application version statuses. -
Changed the description of field
AtsSyncCandidateSyncApplicationMutations.deletefrom:Permanently deletes an application and all its versions from Indeed. After deletion, you cannot update the application.To:
Permanently deletes an application and all its versions from Indeed.After deletion, you cannot update the application. -
Changed the description of field
AtsSyncCandidateSyncApplicationMutations.initializefrom:Stages an application version for publishing to Indeed. For application versions with file attachments, Indeed generates presigned S3 URLs. Upload the application file contents to these URLs before you submit the application version for processing.Indeed does not publish the application version until you submit it. Submit the application version within 5 minutes of staging.Indeed rejects initialization attempts for applications that have already been deleted.To:
Stages an application version for publishing to Indeed.For application versions with file attachments, staging generates presigned S3 URLs.Upload the application files to those URLs before submitting the version for processing.Indeed does not publish the application version until you submit it.You must submit it within 5 minutes of staging.Indeed rejects initialization attempts for applications you have already deleted. -
Changed the description of field
AtsSyncCandidateSyncApplicationMutations.submitfrom:Submits an application version for publishing to Indeed. Publishing is asynchronous, and Indeed processes application versions in submission order.To:
Submits an application version to Indeed for publishing.Indeed publishes versions asynchronously, in the order you submit them. -
Changed the description of argument
afteron fieldAtsSyncCandidateSyncApplicationQueries.findLatestStatusesfrom:Cursor to start from for forward pagination. Use `null` for the first page.To:
Cursor to start forward pagination from.Use null for the first page. -
Changed the description of argument
beforeon fieldAtsSyncCandidateSyncApplicationQueries.findLatestStatusesfrom:Cursor to start from for backward pagination. Use `null` for the last page.To:
Cursor to start backward pagination from.Use null for the last page. -
Changed the description of argument
afteron fieldAtsSyncCandidateSyncApplicationQueries.findStatusesfrom:Cursor to start from for forward pagination. Use `null` for the first page.To:
Cursor to start forward pagination from.Use null for the first page. -
Changed the description of argument
beforeon fieldAtsSyncCandidateSyncApplicationQueries.findStatusesfrom:Cursor to start from for backward pagination. Use `null` for the last page.To:
Cursor to start backward pagination from.Use null for the last page. -
Changed the description of type
AtsSyncCandidateSyncAssetfrom:Interface for transferring data from Indeed to partners.To:
Data Indeed sends to partners. -
Changed the description of field
AtsSyncCandidateSyncAsset.metadatafrom:Asset metadata with transfer information.To:
Transfer metadata for this asset. -
Changed the description of type
AtsSyncCandidateSyncAssetFilefrom:File information.To:
File data. -
Changed the description of field
AtsSyncCandidateSyncAssetFile.contentTypefrom:File media type (aka MIME type)To:
MIME type. -
Changed the description of field
AtsSyncCandidateSyncAssetFile.urlfrom:Signed URL to access the file.To:
Signed URL for file access.See [Download and upload objects with presigned URLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-presigned-url.html). -
Changed the description of type
AtsSyncCandidateSyncAssetMetadatafrom:Transfer metadata for an asset. Does not include asset-specific data.To:
Transfer metadata for an asset. Excludes asset-specific fields. -
Changed the description of field
AtsSyncCandidateSyncAssetMetadata.completeSourceAttributionfrom:Indeed products the asset was sourced from.To:
Indeed products that sourced this asset. -
Changed the description of field
AtsSyncCandidateSyncAssetMetadata.employerIdentifierfrom:Employer ID for the asset. Must match the [`id`](/api/employer_registration/objects/EmployerRegistration) of an employer registration.To:
Employer ID for this asset. Must match employer registration [`id`](/api/employer_registration/objects/EmployerRegistration). -
Changed the description of field
AtsSyncCandidateSyncAssetMetadata.stagedAtfrom:Date and time the asset became available.To:
When the asset became available. -
Changed the description of field
AtsSyncCandidateSyncAssetMetadata.stagedTestfrom:Whether the asset was staged using the `stageAssets` mutation.To:
True if `stageAssets` staged this asset. -
Changed the description of input field
AtsSyncCandidateSyncAssetMetadataInput.employerIdentifierfrom:Employer ID for the asset. Must match the `employerIdentifier` of an employer registration.To:
Employer ID for this asset. Must match employer registration `employerIdentifier`. -
Changed the description of type
AtsSyncCandidateSyncAssetsConnectionfrom:Connection for `AtsSyncCandidateSyncAssets`. See the [GraphQL Cursor Connections Specification](https://relay.dev/graphql/connections.htm).To:
Connection for `AtsSyncCandidateSyncAsset`.See the [GraphQL Cursor Connections Specification](https://relay.dev/graphql/connections.htm). -
Changed the description of field
AtsSyncCandidateSyncAssetsConnection.assetsfrom:`AtsSyncCandidateSyncAsset` objects in this connection.To:
Assets in this page. -
Changed the description of field
AtsSyncCandidateSyncAssetsConnection.edgesfrom:Edges for `AtsSyncCandidateSyncAssets`.To:
Connection edges. -
Changed the description of field
AtsSyncCandidateSyncAssetsConnection.pageInfofrom:Pagination info for this connection.To:
Pagination info. -
Changed the description of type
AtsSyncCandidateSyncAssetsEdgefrom:Edge for `AtsSyncCandidateSyncAssetsConnection`. See the [GraphQL Cursor Connections Specification](https://relay.dev/graphql/connections.htm).To:
Edge for `AtsSyncCandidateSyncAssetsConnection`.See the [GraphQL Cursor Connections Specification](https://relay.dev/graphql/connections.htm). -
Changed the description of field
AtsSyncCandidateSyncCompleteSourceAttribution.enumKeyfrom:Enum key for the source type.To:
Source type key. -
Changed the description of type
AtsSyncCandidateSyncIndeedApplyApplicationIdentifierfrom:Application identifier for an Indeed Apply application.To:
Identifier for an Indeed Apply application. -
Changed the description of input field
AtsSyncCandidateSyncIndeedApplyApplicationIdentifierInput.indeedApplyIdfrom:Indeed Apply ID for the application that was updated. Must not be blank.To:
Indeed Apply ID for the updated application. Must not be blank. -
Changed the description of field
AtsSyncCandidateSyncInterestedCandidate.emailfrom:Candidates email address.To:
Candidate email address. -
Changed the description of field
AtsSyncCandidateSyncInterestedCandidate.locationfrom:Candidates location, if provided.To:
Candidate location, if provided. -
Changed the description of field
AtsSyncCandidateSyncInterestedCandidate.namefrom:Candidates full name.To:
Candidate full name. -
Changed the description of field
AtsSyncCandidateSyncInterestedCandidate.phonefrom:Candidates phone number, if provided.To:
Candidate phone number, if provided. -
Changed the description of field
AtsSyncCandidateSyncInterestedCandidate.resumefrom:Pre-signed S3 URL to download the candidates resume. See [Download and upload objects with presigned URLs] (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-presigned-url.html).To:
Candidate resume data.File URLs are in [`AtsSyncCandidateSyncAssetFile.url`](/api/candidate/objects/AtsSyncCandidateSyncAssetFile). -
Changed the description of field
AtsSyncCandidateSyncInterestedCandidateAsset.contactfrom:Candidates interest data from Smart Sourcing outreach. A null value with no error indicates the contact data is no longer available.To:
Candidate interest data from Smart Sourcing outreach. If this field is null and the API returns no error, contact data is no longer available. -
Changed the description of field
AtsSyncCandidateSyncInterestedCandidateAsset.idfrom:Unique ID for this entity.To:
Asset ID. -
Changed the description of field
AtsSyncCandidateSyncInterestedCandidateAsset.metadatafrom:Transfer metadata for this entity.To:
Transfer metadata for this asset. -
Changed the description of input field
AtsSyncCandidateSyncInterestedCandidateAssetInput.contactfrom:Candidate contact information.To:
Candidate contact data. -
Changed the description of field
AtsSyncCandidateSyncInterestedCandidateContact.jobfrom:Optional. Job related to the outreach.To:
Job related to the outreach, if provided. -
Changed the description of field
AtsSyncCandidateSyncInterestedCandidateContact.trackingfrom:Optional. Tracking information for Smart Sourcing activity.To:
Tracking data for Smart Sourcing activity, if provided. -
Changed the description of type
AtsSyncCandidateSyncInterestedCandidateContactInputfrom:Input for candidate contact information.To:
Input for candidate contact data. -
Changed the description of input field
AtsSyncCandidateSyncInterestedCandidateContactInput.jobfrom:Optional. Job information for the contact.To:
Job data for this contact, if provided. -
Changed the description of input field
AtsSyncCandidateSyncInterestedCandidateContactInput.trackingfrom:Optional. Tracking information for attribution and reporting.To:
Tracking data for attribution and reporting, if provided. -
Changed the description of type
AtsSyncCandidateSyncInterestedCandidateContactJobfrom:Candidate matching from Smart Sourcing outreach.To:
Candidate-to-job match data from Smart Sourcing outreach. -
Changed the description of field
AtsSyncCandidateSyncInterestedCandidateContactJob.sourcedPostingIdfrom:Sourced posting ID to match the candidate to a job.To:
Sourced posting ID that matches the candidate to a job. -
Changed the description of type
AtsSyncCandidateSyncInterestedCandidateContactJobInputfrom:Job information for an interested candidate.To:
Job data for an interested candidate. -
Changed the description of type
AtsSyncCandidateSyncInterestedCandidateInputfrom:Input for candidate information.To:
Input for candidate data. -
Changed the description of input field
AtsSyncCandidateSyncInterestedCandidateInput.emailfrom:Candidates email address.To:
Candidate email address. -
Changed the description of input field
AtsSyncCandidateSyncInterestedCandidateInput.locationfrom:Candidates location (city and state).To:
Candidate location (city and state). -
Changed the description of input field
AtsSyncCandidateSyncInterestedCandidateInput.namefrom:Candidates full name.To:
Candidate full name. -
Changed the description of input field
AtsSyncCandidateSyncInterestedCandidateInput.phonefrom:Candidates phone number.To:
Candidate phone number. -
Changed the description of type
AtsSyncCandidateSyncInterestedCandidateResumefrom:Resume information.To:
Resume data. -
Changed the description of field
AtsSyncCandidateSyncInterestedCandidateResume.filesfrom:List of resume files in varying formatsTo:
Resume files in multiple formats. -
Changed the description of type
AtsSyncCandidateSyncInterestedCandidateTrackingfrom:Tracking information for Smart Sourcing outreach.To:
Tracking data for Smart Sourcing outreach. -
Changed the description of field
AtsSyncCandidateSyncInterestedCandidateTracking.recruiterEmailfrom:Recruiter email. Empty if account was deleted.To:
Recruiter email. Null if the account is deleted. -
Changed the description of type
AtsSyncCandidateSyncInterestedCandidateTrackingInputfrom:Tracking information for an interested candidate.To:
Tracking data for an interested candidate. -
Changed the description of input field
AtsSyncCandidateSyncInterestedCandidateTrackingInput.recruiterEmailfrom:Recruiters email for the outreach.To:
Recruiter email for the outreach. -
Changed the description of type
AtsSyncCandidateSyncMutationsfrom:Mutations for retrieving and sending candidates.To:
Retrieve Candidates and Send Candidates mutations. -
Changed the description of field
AtsSyncCandidateSyncMutations.fetchAssetsfrom:Gets unacknowledged assets. Passing a token acknowledges the previous batch.To:
Gets unacknowledged assets. To acknowledge the previous batch, pass a token. -
Changed the description of field
AtsSyncCandidateSyncMutations.stageAssetsfrom:Creates test assets for sandbox integration testing. Mock asset data is automatically removed 14 days after staging.To:
Creates test assets for sandbox testing. Mock assets are removed 14 days after staging. -
Changed the description of type
AtsSyncCandidateSyncQueriesfrom:Queries for Retrieve Candidates and Send Candidates APIs.To:
Retrieve Candidates and Send Candidates queries. -
Changed the description of field
AtsSyncCandidateSyncQueries.assetsByTimeRangefrom:Gets acknowledged assets by time range. See the [GraphQL Cursor Connections Specification](https://relay.dev/graphql/connections.htm).To:
Gets acknowledged assets for a time range.See the [GraphQL Cursor Connections Specification](https://relay.dev/graphql/connections.htm). -
Changed the description of argument
afteron fieldAtsSyncCandidateSyncQueries.assetsByTimeRangefrom:Cursor from which to continue pagination. Use null to retrieve the first page.To:
Pagination cursor. Use null for the first page. -
Changed the description of argument
firston fieldAtsSyncCandidateSyncQueries.assetsByTimeRangefrom:Maximum number of assets to return per page.To:
Maximum assets per page. -
Changed the description of argument
inputon fieldAtsSyncCandidateSyncQueries.assetsByTimeRangefrom:Input used to specify the time range for assets to retrieve.To:
Time range filter. -
Changed the description of type
AtsSyncCandidateSyncScreeningApplicationIdentifierfrom:Application identifier for a screening, identifying the source application.To:
Identifies the source application for a screening. -
Changed the description of type
AtsSyncCandidateSyncScreeningApplicationIdentifierInputfrom:Application identifier input for a screening update. Requires exactly one identifier type.To:
Application identifier input for a screening update. Provide exactly one identifier type. -
Changed the description of type
AtsSyncCandidateSyncSmartScreeningUpdatefrom:Smart screening update data for a candidate application.To:
Smart Screening update data for a candidate application. -
Changed the description of field
AtsSyncCandidateSyncSmartScreeningUpdate.createdAtfrom:Timestamp when the screening update was created. Updates should be ordered by this timestamp.To:
When the screening update was created. Order updates by this value. -
Changed the description of field
AtsSyncCandidateSyncSmartScreeningUpdate.smartFitScorefrom:Smart fit score for the candidate, if available.To:
Smart Fit score for the candidate, if available. -
Changed the description of field
AtsSyncCandidateSyncSmartScreeningUpdateAsset.smartScreeningUpdatefrom:Smart screening update data. A null value with no error indicates the smart screening update data is no longer available.To:
Smart Screening update data. A null value with no error means the data is no longer available. -
Changed the description of type
AtsSyncCandidateSyncSmartScreeningUpdateAssetInputfrom:Input for staging a smart screening update asset. Always includes a sample resume PDF.To:
Input for staging a Smart Screening update asset. Always includes a sample resume PDF. -
Changed the description of input field
AtsSyncCandidateSyncSmartScreeningUpdateAssetInput.createdAtfrom:Optional. Timestamp when the screening update was created. Used to order staged updates. Defaults to the current time when omitted. Must be after the Unix epoch when provided.To:
When the screening update was created. Used to order staged updates. Defaults to the current time when omitted. Must be after the Unix epoch when provided. -
Changed the description of input field
AtsSyncCandidateSyncSmartScreeningUpdateAssetInput.smartFitScorefrom:Optional. Smart fit score for the candidate.To:
Candidate Smart Fit score, if provided. -
Changed the description of type
AtsSyncCandidateSyncStageableAssetInputfrom:Input for a stageable asset. Requires exactly one asset type.To:
Input for a stageable asset. Provide exactly one asset type. -
Changed the description of input field
DeleteAtsSyncCandidateSyncApplicationInput.applicationIdentifierfrom:Unique ID for the application on Indeed.To:
Unique ID of the application on Indeed. -
Changed the description of type
DeregisterEmployerInputfrom:Input for `DeregisterEmployer` mutation.To:
Input for `deregisterEmployer`. -
Changed the description of input field
DeregisterEmployerInput.indeedRegistrationIdfrom:ATS-employer registration ID.To:
Employer registration ID. -
Changed the description of type
DeregisterEmployerPartnerAtsSyncEmployerRegistrationPayloadfrom:Response for `DeregisterEmployer` mutation.To:
Payload for `deregisterEmployer`. -
Changed the description of field
DeregisterEmployerPartnerAtsSyncEmployerRegistrationPayload.indeedRegistrationIdfrom:ATS employer-Indeed employer registration ID.To:
Deregistered employer registration ID. -
Changed the description of type
EmployerRegistrationfrom:Indeed-Partner employer registration.To:
Employer registration for an Indeed partner. -
Changed the description of field
EmployerRegistration.createdAtfrom:When this registration was created.To:
Time this registration was created. -
Changed the description of field
EmployerRegistration.employerNamefrom:Employer name for this registration.To:
Employer name. -
Changed the description of field
EmployerRegistration.featuresfrom:Feature statuses for this registration.To:
Indeed feature statuses for this employer. -
Changed the description of field
EmployerRegistration.idfrom:Employer registration [IRI](/getstarted/iris).To:
Employer registration [IRI](/integration-basics/graphql-at-indeed/iris). -
Changed the description of field
EmployerRegistration.modifiedAtfrom:When this registration was last modified.To:
Time this registration was last modified. -
Changed the description of field
EmployerRegistration.partnerEmployerIdfrom:Unique ATS employer ID from the partner.To:
ATS employer ID provided by the partner. -
Changed the description of field
EmployerRegistrationFeatures.retrieveSourcedCandidatesAutofrom:`RetrieveSourcedCandidates.AutomatedTransfers` feature status.To:
Status of `RetrieveSourcedCandidates.AutomatedTransfers`. -
Changed the description of field
EmployerRegistrationFeatures.retrieveSourcedCandidatesClickfrom:`RetrieveSourcedCandidates.OneClick` feature status.To:
Status of `RetrieveSourcedCandidates.OneClick`. -
Changed the description of field
EmployerRegistrationFeatures.sendApplicationsfrom:`SendApplications` feature status.To:
Status of `SendApplications`. -
Changed the description of type
EmployerRegistrationFeaturesInputfrom:Features to update. Must include at least one feature. Duplicates are not allowed. Omitted features remain unchanged.To:
Features to update. Include at least one feature. Do not include duplicates. If you omit a feature, it stays unchanged. -
Changed the description of input field
EmployerRegistrationFeaturesInput.retrieveSourcedCandidatesAutofrom:`RetrieveSourcedCandidates.AutomatedTransfers` feature status.To:
Status of `RetrieveSourcedCandidates.AutomatedTransfers`. -
Changed the description of input field
EmployerRegistrationFeaturesInput.retrieveSourcedCandidatesClickfrom:`RetrieveSourcedCandidates.OneClick` feature status.To:
Status of `RetrieveSourcedCandidates.OneClick`. -
Changed the description of input field
EmployerRegistrationFeaturesInput.sendApplicationsfrom:`SendApplications` feature status.To:
Status of `SendApplications`. -
Changed the description of type
FetchAssetsAtsSyncCandidateSyncInputfrom:Input for `candidateSync.fetchAssets`.To:
Input for `atsSyncCandidateSync.fetchAssets`. -
Changed the description of input field
FetchAssetsAtsSyncCandidateSyncInput.limitfrom:Maximum number of assets to return.To:
Maximum assets to return. -
Changed the description of input field
FetchAssetsAtsSyncCandidateSyncInput.tokenfrom:Token from a previous `fetchAssets` call. Acknowledges that batch and makes it unavailable. Use `Query.candidateSync.assetsByTimeRange` to get acknowledged assets.To:
Token from a previous `fetchAssets` call. Acknowledges that batch and removes it from future `fetchAssets` results. To get acknowledged assets, call [`assetsByTimeRange`](/api/candidate/objects/AtsSyncCandidateSyncQueries#fields). -
Changed the description of type
FetchAssetsAtsSyncCandidateSyncPayloadfrom:Payload for `candidateSync.fetchAssets`.To:
Payload for `atsSyncCandidateSync.fetchAssets`. -
Changed the description of field
FetchAssetsAtsSyncCandidateSyncPayload.assetsfrom:Next available `AtsSyncCandidateSyncAsset` objects.To:
Assets in this batch. -
Changed the description of field
FetchAssetsAtsSyncCandidateSyncPayload.tokenfrom:Acknowledgment token for this batch. Include in the next `fetchAssets` call to confirm receipt and get the next batch. If null, all assets have been delivered.To:
Acknowledgment token for this batch. To confirm receipt and get the next batch, send it in the next `fetchAssets` call.If null, no more assets exist. -
Changed the description of type
FindRegisteredEmployersConnectionfrom:Response for `FindRegisteredEmployers` query.To:
Connection for the `findRegisteredEmployers` query. -
Changed the description of field
FindRegisteredEmployersConnection.edgesfrom:`FindRegisteredEmployersEdge` results matching the filter.To:
Matching employer registrations and their cursors. -
Changed the description of field
FindRegisteredEmployersConnection.employerRegistrationsfrom:Employer registrations matching the filter.To:
Matching employer registrations. -
Changed the description of field
FindRegisteredEmployersConnection.pageInfofrom:Result pagination info.To:
Pagination information for the response. -
Changed the description of type
FindRegisteredEmployersEdgefrom:Edge type for `FindRegisteredEmployersConnection`.To:
Edge for the `findRegisteredEmployers` query. -
Changed the description of field
FindRegisteredEmployersEdge.cursorfrom:Cursor for this edge.To:
Cursor for this node in the result set. -
Changed the description of field
FindRegisteredEmployersEdge.nodefrom:Employer registration matching the filter.To:
Matching employer registration. -
Changed the description of type
FindRegisteredEmployersFilterInputfrom:Employer registration filter.To:
Filters for the `findRegisteredEmployers` query. -
Changed the description of input field
FindRegisteredEmployersFilterInput.indeedRegistrationIdfrom:ATS-employer registration ID.To:
Employer registration ID. -
Changed the description of input field
FindRegisteredEmployersFilterInput.partnerEmployerIdfrom:Partner-provided ID that uniquely identifies this employer.To:
Partner ID that uniquely identifies this employer. -
Changed the description of type
FindRegisteredEmployersInputfrom:Input for `FindRegisteredEmployers` query.To:
Input for the `findRegisteredEmployers` query. -
Changed the description of input field
FindRegisteredEmployersInput.filterfrom:Filter criteria.To:
Filters for the employer registration search. -
Changed the description of type
IndeedFeatureStatusfrom:Feature status.To:
Status of an Indeed feature. -
Changed the description of enum value
IndeedFeatureStatus.DISABLEDfrom:Feature is disabled.To:
The feature is disabled. -
Changed the description of enum value
IndeedFeatureStatus.ENABLEDfrom:Feature is enabled.To:
The feature is enabled. -
Changed the description of enum value
IndeedFeatureStatus.NOT_ALLOWEDfrom:ATS does not support this feature.To:
The ATS does not support this feature. -
Changed the description of type
IndeedFeatureStatusInputfrom:Feature status.To:
Status to set when you update a feature. -
Changed the description of enum value
IndeedFeatureStatusInput.DISABLEDfrom:Feature is disabled.To:
Disable the feature. -
Changed the description of enum value
IndeedFeatureStatusInput.ENABLEDfrom:Feature is enabled.To:
Enable the feature. -
Changed the description of type
InitializeAtsSyncCandidateSyncApplicationInputfrom:Input to `initialize` mutation.To:
Input for the `initialize` mutation. -
Changed the description of input field
InitializeAtsSyncCandidateSyncApplicationInput.applicantfrom:Information about the applicant.To:
Applicant details. -
Changed the description of input field
InitializeAtsSyncCandidateSyncApplicationInput.applicationIdentifierfrom:Unique ID for the application on Indeed.To:
Unique ID of the application on Indeed. -
Changed the description of input field
InitializeAtsSyncCandidateSyncApplicationInput.applicationLinkfrom:Direct link to the application in the ATS. Lets users navigate from Indeed to the application details in their browser.To:
Direct link to the application in the ATS. -
Changed the description of input field
InitializeAtsSyncCandidateSyncApplicationInput.candidateLinkfrom:Direct link to the candidate profile in the ATS. Lets users navigate from Indeed to the candidate profile in their browser.To:
Direct link to the candidate profile in the ATS. -
Changed the description of input field
InitializeAtsSyncCandidateSyncApplicationInput.dataModificationsfrom:Modifications applied to the source data before it was synced to Indeed, such as discarding an attachment that exceeded size limits. Lets Indeed understand how the synced application differs from the data in your ATS.To:
Changes the partner made to source data before syncing to Indeed, such as removing an oversized attachment.Indeed uses this to see how synced application data differs from the partners ATS data. -
Changed the description of input field
InitializeAtsSyncCandidateSyncApplicationInput.dispositionfrom:Current disposition status of the application.To:
Disposition status of the application. -
Changed the description of input field
InitializeAtsSyncCandidateSyncApplicationInput.indeedApplyIdfrom:Indeed Apply ID that uniquely identifies an Indeed job application.To:
Indeed Apply ID of the job application. -
Changed the description of input field
InitializeAtsSyncCandidateSyncApplicationInput.ittkfrom:Indeed Tracking Token (ITTK) for tracking an Indeed job application.To:
Indeed Tracking Token (ITTK) of the job application. -
Changed the description of input field
InitializeAtsSyncCandidateSyncApplicationInput.questionsAndAnswersfrom:Screener questions and answers provided on the application.To:
Screener questions and answers on the application. -
Changed the description of input field
InitializeAtsSyncCandidateSyncApplicationInput.updatedAtfrom:Timestamp of the last update to this application.To:
Time the application was last updated. -
Changed the description of type
InitializeAtsSyncCandidateSyncApplicationPayloadfrom:Response for `initialize` mutation.To:
Payload of the `initialize` mutation. -
Changed the description of field
InitializeAtsSyncCandidateSyncApplicationPayload.applicationVersionIdfrom:Unique ID for this application version. Use it to submit the version after uploading all attachments.To:
Unique ID of this application version. Use it to submit the version after uploading all attachments. -
Changed the description of type
ManageFeaturesForEmployerInputfrom:Input for `ManageFeatureForEmployer` mutation.To:
Input for `manageFeaturesForEmployer`. -
Changed the description of input field
ManageFeaturesForEmployerInput.featuresfrom:Features to update. Must include at least one feature. Duplicates are not allowed. Omitted features remain unchanged.To:
Features to update. Include at least one feature. Do not include duplicates. If you omit a feature, it stays unchanged. -
Changed the description of input field
ManageFeaturesForEmployerInput.indeedRegistrationIdfrom:Unique ID for the ATS-employer registration.To:
Employer registration ID. -
Changed the description of type
ManageFeaturesForEmployerPartnerAtsSyncEmployerRegistrationPayloadfrom:Response for `ManageFeaturesForEmployer` mutation.To:
Payload for `manageFeaturesForEmployer`. -
Changed the description of field
Mutation.atsSyncCandidateSyncfrom:Mutations for retrieving and sending candidates.To:
Retrieve Candidates and Send Candidates mutations. -
Changed the description of field
Mutation.partnerAtsSyncEmployerRegistrationfrom:`PartnerAtsSyncEmployerRegistration` mutation namespace.To:
Employer Registration API mutations. -
Changed the description of type
PartnerAtsSyncEmployerRegistrationMutationsfrom:Namespace for Employer Registration API mutations.To:
Employer Registration API mutations. -
Changed the description of field
PartnerAtsSyncEmployerRegistrationMutations.deregisterEmployerfrom:Deletes all features and removes a registration. Authenticate with a [2‑legged OAuth token](/authorization/auth-2-legged-oauth).To:
Deletes all features and removes a registration. Authenticate with a [2-legged OAuth token](/authentication/auth-2-legged-oauth). -
Changed the description of argument
inputon fieldPartnerAtsSyncEmployerRegistrationMutations.deregisterEmployerfrom:nullTo:
Deregistration input. -
Changed the description of field
PartnerAtsSyncEmployerRegistrationMutations.manageFeaturesForEmployerfrom:Enables or disables features for an employer. Authenticate with a [2‑legged OAuth token](/authorization/auth-2-legged-oauth).To:
Enables or disables features for an employer. Authenticate with a [2-legged OAuth token](/authentication/auth-2-legged-oauth). -
Changed the description of argument
inputon fieldPartnerAtsSyncEmployerRegistrationMutations.manageFeaturesForEmployerfrom:nullTo:
Feature update input. -
Changed the description of field
PartnerAtsSyncEmployerRegistrationMutations.registerEmployerfrom:Registers an employer. Authenticate with a [3-legged OAuth token that represents an employer](/authorization/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.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) and the `employer.ats_candidate.sync` scope.This mutation and other API payloads return `partnerEmployerId` so you can associate candidates with the employer. -
Changed the description of argument
inputon fieldPartnerAtsSyncEmployerRegistrationMutations.registerEmployerfrom:nullTo:
Registration input. -
Changed the description of type
PartnerAtsSyncEmployerRegistrationQueriesfrom:Namespace for Employer Registration API queries.To:
Employer Registration API queries. -
Changed the description of field
PartnerAtsSyncEmployerRegistrationQueries.findRegisteredEmployersfrom:Gets employer registrations. Authenticate with a [2‑legged OAuth token](/authorization/auth-2-legged-oauth). If pagination is not specified, returns the first 50 results.To:
Lists employer registrations. Authenticate with a [2-legged OAuth token](/authentication/auth-2-legged-oauth). Default page size is 50. -
Changed the description of argument
afteron fieldPartnerAtsSyncEmployerRegistrationQueries.findRegisteredEmployersfrom:nullTo:
Forward pagination cursor. -
Changed the description of argument
beforeon fieldPartnerAtsSyncEmployerRegistrationQueries.findRegisteredEmployersfrom:nullTo:
Backward pagination cursor. -
Changed the description of argument
firston fieldPartnerAtsSyncEmployerRegistrationQueries.findRegisteredEmployersfrom:nullTo:
Forward page size. -
Changed the description of argument
inputon fieldPartnerAtsSyncEmployerRegistrationQueries.findRegisteredEmployersfrom:nullTo:
Query input. -
Changed the description of argument
laston fieldPartnerAtsSyncEmployerRegistrationQueries.findRegisteredEmployersfrom:nullTo:
Backward page size. -
Changed the description of field
Query.atsSyncCandidateSyncfrom:Queries for Retrieve Candidates and Send Candidates APIs.To:
Retrieve Candidates and Send Candidates queries. -
Changed the description of field
Query.partnerAtsSyncEmployerRegistrationfrom:`PartnerAtsSyncEmployerRegistration` query namespace.To:
Employer Registration API queries. -
Changed the description of type
RegisterEmployerInputfrom:Input for `RegisterEmployer` mutation.To:
Input for `registerEmployer`. -
Changed the description of input field
RegisterEmployerInput.atsNamefrom:ATS name the employer uses. Employers on Indeed see this name.To:
Partner-provided employer name. Appears to employers on Indeed. -
Changed the description of type
RegisterEmployerPartnerAtsSyncEmployerRegistrationPayloadfrom:Response for `RegisterEmployer` mutation.To:
Payload for `registerEmployer`. -
Changed the description of field
RegisterEmployerPartnerAtsSyncEmployerRegistrationPayload.employerRegistrationfrom:Employer registration.To:
Created employer registration.