2026-09-14
GraphQL schema change log: 2026-09-14
📘 Documentation: Updated the GraphQL schema and the GraphQL API Reference with these changes:
-
[log] ✔ Added field
formattedDescriptionto interfaceEmployerJobData -
[log] ✔ Added type
EmployerJobFormattedDescription -
[log] ✔ Description:
Filters job postings.On type
FindEmployerJobsPartnerFilterInputhas changed to:Filters for job postings. -
[log] ✔ Input field
FindEmployerJobsPartnerFilterInput.includeMultiLocationJobsdescription changed from:Whether to include multi-location jobs.To:
Include multi-location jobs. -
[log] ✔ Input field
FindEmployerJobsPartnerFilterInput.jobFeedTypedescription changed from: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). -
[log] ✔ Input field
FindEmployerJobsPartnerFilterInput.jobRequisitionIddescription changed from: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. -
[log] ✔ Input field
FindEmployerJobsPartnerFilterInput.legacySourceIddescription changed from: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. -
[log] ✔ Description:
Input for `findEmployerJobsPartner`.On type
FindEmployerJobsPartnerInputhas changed to:Input for [`findEmployerJobsPartner`](/api/job/queries/findEmployerJobsPartner). -
[log] ✔ Input field
FindEmployerJobsPartnerInput.filtersdescription changed from:Filters job postings.To:
Filters for job postings. -
[log] ✔ Input field
FindEmployerJobsPartnerInput.sortdescription changed from:Sorts job postings.To:
Sort order for job postings. -
[log] ✔ Description:
Sort direction (ascending or descending).On type
FindEmployerJobsPartnerSortDirectionhas changed to:Sort direction. -
[log] ✔ Description for
enumvalueFindEmployerJobsPartnerSortDirection.ASCchanged from:Default. Ascending order (lowest to highest).To:
Lowest to highest. Default. -
[log] ✔ Description for
enumvalueFindEmployerJobsPartnerSortDirection.DESCchanged from:Descending order (highest to lowest).To:
Highest to lowest. -
[log] ✔ Description:
Sortable job fields.On type
FindEmployerJobsPartnerSortFieldhas changed to:Fields you can sort by. -
[log] ✔ Description for
enumvalueFindEmployerJobsPartnerSortField.datePostedOnIndeedchanged from:Sorts by publish time on Indeed.To:
When the job was published on Indeed. -
[log] ✔ Description:
Sort direction and field for `findEmployerJobsPartner`.On type
FindEmployerJobsPartnerSortInputhas changed to:Sort field and direction for [`findEmployerJobsPartner`](/api/job/queries/findEmployerJobsPartner). -
[log] ✔ Input field
FindEmployerJobsPartnerSortInput.sortDirectiondescription changed from:Sort direction: `ASC` (default, lowest to highest) or `DESC` (highest to lowest).To:
Sort direction. Default: `ASC`. -
[log] ✔ Input field
FindEmployerJobsPartnerSortInput.sortFielddescription changed from:Sort field. Required for `sortDirection` to take effect.To:
Field to sort by. Required for `sortDirection` to apply. -
[log] ✔ Description:
Job posting source/feed type.On type
JobFeedTypehas changed to:Where the job posting came from. -
[log] ✔ Description for
enumvalueJobFeedType.CRAWLED_FROM_WEBchanged from:Jobs sourced from the internet.To:
Found on the web. -
[log] ✔ Description for
enumvalueJobFeedType.CREATED_ON_INDEEDchanged from:Jobs created directly on Indeed.To:
Created on Indeed. -
[log] ✔ Description for
enumvalueJobFeedType.INTEGRATED_FROM_PARTNERchanged from:Jobs from XML feeds or Job Sync API.To:
From an XML feed or the Job Sync API. -
[log] ✔ Description for
enumvalueJobFeedType.UNKNOWNchanged from: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. -
[log] ✔ Added field
jobPostKeystoobjecttypeSourcedJobPosting -
[log] ✔ Added type
SourcedJobPostingKeys -
[log] ✔ Added type
SourcedJobPostingSeat -
[log] ✔ Input field
SourcedJobPostingTaxonomyInput.remoteTypedescription changed from: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`. -
[log] ✔ Description:
How the data was modified.On type
AtsSyncCandidateSyncApplicationDataModificationActionInputhas changed to:How the partner modified the data. -
[log] ✔ Description for
enumvalueAtsSyncCandidateSyncApplicationDataModificationActionInput.REDACTEDchanged from:Data was masked or replaced (for example, PII removed).To:
Data was masked or replaced, such as by removing PII. -
[log] ✔ Description for
enumvalueAtsSyncCandidateSyncApplicationDataModificationActionInput.REMOVEDchanged from:Data was entirely omitted or discarded.To:
Data was omitted or discarded. -
[log] ✔ Description:
A single modification applied to the source application data before it was synced.On type
AtsSyncCandidateSyncApplicationDataModificationInputhas changed to:Input for a change the partner made to source application data before syncing. -
[log] ✔ Input field
AtsSyncCandidateSyncApplicationDataModificationInput.actiondescription changed from:How the data was modified.To:
How the partner modified the data. -
[log] ✔ Input field
AtsSyncCandidateSyncApplicationDataModificationInput.detailsdescription changed from: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. -
[log] ✔ Input field
AtsSyncCandidateSyncApplicationDataModificationInput.indexdescription changed from: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. -
[log] ✔ Input field
AtsSyncCandidateSyncApplicationDataModificationInput.reasondescription changed from:Why the data was modified.To:
Why the partner modified the data. -
[log] ✔ Input field
AtsSyncCandidateSyncApplicationDataModificationInput.targetdescription changed from:Which part of the application was modified.To:
Part of the application the partner modified. -
[log] ✔ Description:
Why the data was modified.On type
AtsSyncCandidateSyncApplicationDataModificationReasonInputhas changed to:Why the partner modified the data. -
[log] ✔ Description for
enumvalueAtsSyncCandidateSyncApplicationDataModificationReasonInput.OTHERchanged from: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. -
[log] ✔ Description for
enumvalueAtsSyncCandidateSyncApplicationDataModificationReasonInput.PRIVACY_OR_CONSENTchanged from:Withheld for privacy, consent, or compliance reasons.To:
Withheld for privacy, consent, or compliance. -
[log] ✔ Description for
enumvalueAtsSyncCandidateSyncApplicationDataModificationReasonInput.SIZE_LIMIT_EXCEEDEDchanged from: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. -
[log] ✔ Description:
Which part of the application was modified.On type
AtsSyncCandidateSyncApplicationDataModificationTargetInputhas changed to:Part of the application the partner modified. -
[log] ✔ Description for
enumvalueAtsSyncCandidateSyncApplicationDataModificationTargetInput.ATTACHMENTchanged from:A file attachment on the application.To:
File attachment on the application. -
[log] ✔ Description for
enumvalueAtsSyncCandidateSyncApplicationDataModificationTargetInput.OTHERchanged from: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. -
[log] ✔ Description:
`findLatestStatuses` connection object.On type
AtsSyncCandidateSyncApplicationFindLatestStatusesConnectionhas changed to:Connection for the `findLatestStatuses` query. -
[log] ✔ Field
AtsSyncCandidateSyncApplicationFindLatestStatusesConnection.applicationVersionStatusesdescription changed from:A list of application version statuses.To:
Application version statuses. -
[log] ✔ Field
AtsSyncCandidateSyncApplicationFindLatestStatusesConnection.edgesdescription changed from:A list of application version statuses and their cursors.To:
Application version statuses and their cursors. -
[log] ✔ Field
AtsSyncCandidateSyncApplicationFindLatestStatusesConnection.pageInfodescription changed from:Relay connection page info for the response.To:
Pagination information for the response. -
[log] ✔ Description:
`findLatestStatuses` edge object.On type
AtsSyncCandidateSyncApplicationFindLatestStatusesEdgehas changed to:Edge for the `findLatestStatuses` query. -
[log] ✔ Field
AtsSyncCandidateSyncApplicationFindLatestStatusesEdge.cursordescription changed from:Cursor for this node in the query set.To:
Cursor for this node in the result set. -
[log] ✔ Description:
Filters for `findLatestStatuses` query.On type
AtsSyncCandidateSyncApplicationFindLatestStatusesFilterInputhas changed to:Filters for the `findLatestStatuses` query. -
[log] ✔ Input field
AtsSyncCandidateSyncApplicationFindLatestStatusesFilterInput.applicationVersionStatusTypesdescription changed from: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. -
[log] ✔ Input field
AtsSyncCandidateSyncApplicationFindLatestStatusesFilterInput.applicationsdescription changed from: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. -
[log] ✔ Input field
AtsSyncCandidateSyncApplicationFindLatestStatusesFilterInput.indeedRegistrationIdsdescription changed from: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. -
[log] ✔ Description:
Input for `findLatestStatuses` query.On type
AtsSyncCandidateSyncApplicationFindLatestStatusesInputhas changed to:Input for the `findLatestStatuses` query. -
[log] ✔ Input field
AtsSyncCandidateSyncApplicationFindLatestStatusesInput.filterdescription changed from:Filter criteria for searching the latest application version statuses.To:
Filters for searching the latest application version statuses. -
[log] ✔ Field
AtsSyncCandidateSyncApplicationMutations.deletedescription changed from: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. -
[log] ✔ Field
AtsSyncCandidateSyncApplicationMutations.initializedescription changed from: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. -
[log] ✔ Field
AtsSyncCandidateSyncApplicationMutations.submitdescription changed from: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. -
[log] ✔ Description for argument
afteron fieldAtsSyncCandidateSyncApplicationQueries.findLatestStatuseschanged from: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. -
[log] ✔ Description for argument
beforeon fieldAtsSyncCandidateSyncApplicationQueries.findLatestStatuseschanged from: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. -
[log] ✔ Description for argument
afteron fieldAtsSyncCandidateSyncApplicationQueries.findStatuseschanged from: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. -
[log] ✔ Description for argument
beforeon fieldAtsSyncCandidateSyncApplicationQueries.findStatuseschanged from: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. -
[log] ✔ Description:
Interface for transferring data from Indeed to partners.On type
AtsSyncCandidateSyncAssethas changed to:Data Indeed sends to partners. -
[log] ✔ Field
AtsSyncCandidateSyncAsset.metadatadescription changed from:Asset metadata with transfer information.To:
Transfer metadata for this asset. -
[log] ✔ Description:
File information.On type
AtsSyncCandidateSyncAssetFilehas changed to:File data. -
[log] ✔ Field
AtsSyncCandidateSyncAssetFile.contentTypedescription changed from:File media type (aka MIME type)To:
MIME type. -
[log] ✔ Field
AtsSyncCandidateSyncAssetFile.urldescription changed from: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). -
[log] ✔ Description:
Transfer metadata for an asset. Does not include asset-specific data.On type
AtsSyncCandidateSyncAssetMetadatahas changed to:Transfer metadata for an asset. Excludes asset-specific fields. -
[log] ✔ Field
AtsSyncCandidateSyncAssetMetadata.completeSourceAttributiondescription changed from:Indeed products the asset was sourced from.To:
Indeed products that sourced this asset. -
[log] ✔ Field
AtsSyncCandidateSyncAssetMetadata.employerIdentifierdescription changed from: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). -
[log] ✔ Field
AtsSyncCandidateSyncAssetMetadata.stagedAtdescription changed from:Date and time the asset became available.To:
When the asset became available. -
[log] ✔ Field
AtsSyncCandidateSyncAssetMetadata.stagedTestdescription changed from:Whether the asset was staged using the `stageAssets` mutation.To:
True if `stageAssets` staged this asset. -
[log] ✔ Input field
AtsSyncCandidateSyncAssetMetadataInput.employerIdentifierdescription changed from:Employer ID for the asset. Must match the `employerIdentifier` of an employer registration.To:
Employer ID for this asset. Must match employer registration `employerIdentifier`. -
[log] ✔ Description:
Connection for `AtsSyncCandidateSyncAssets`. See the [GraphQL Cursor Connections Specification](https://relay.dev/graphql/connections.htm).On type
AtsSyncCandidateSyncAssetsConnectionhas changed to:Connection for `AtsSyncCandidateSyncAsset`.See the [GraphQL Cursor Connections Specification](https://relay.dev/graphql/connections.htm). -
[log] ✔ Field
AtsSyncCandidateSyncAssetsConnection.assetsdescription changed from:`AtsSyncCandidateSyncAsset` objects in this connection.To:
Assets in this page. -
[log] ✔ Field
AtsSyncCandidateSyncAssetsConnection.edgesdescription changed from:Edges for `AtsSyncCandidateSyncAssets`.To:
Connection edges. -
[log] ✔ Field
AtsSyncCandidateSyncAssetsConnection.pageInfodescription changed from:Pagination info for this connection.To:
Pagination info. -
[log] ✔ Description:
Edge for `AtsSyncCandidateSyncAssetsConnection`. See the [GraphQL Cursor Connections Specification](https://relay.dev/graphql/connections.htm).On type
AtsSyncCandidateSyncAssetsEdgehas changed to:Edge for `AtsSyncCandidateSyncAssetsConnection`.See the [GraphQL Cursor Connections Specification](https://relay.dev/graphql/connections.htm). -
[log] ✔ Field
AtsSyncCandidateSyncCompleteSourceAttribution.enumKeydescription changed from:Enum key for the source type.To:
Source type key. -
[log] ✔ Description:
Application identifier for an Indeed Apply application.On type
AtsSyncCandidateSyncIndeedApplyApplicationIdentifierhas changed to:Identifier for an Indeed Apply application. -
[log] ✔ Input field
AtsSyncCandidateSyncIndeedApplyApplicationIdentifierInput.indeedApplyIddescription changed from: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. -
[log] ✔ Field
AtsSyncCandidateSyncInterestedCandidate.emaildescription changed from:Candidates email address.To:
Candidate email address. -
[log] ✔ Field
AtsSyncCandidateSyncInterestedCandidate.locationdescription changed from:Candidates location, if provided.To:
Candidate location, if provided. -
[log] ✔ Field
AtsSyncCandidateSyncInterestedCandidate.namedescription changed from:Candidates full name.To:
Candidate full name. -
[log] ✔ Field
AtsSyncCandidateSyncInterestedCandidate.phonedescription changed from:Candidates phone number, if provided.To:
Candidate phone number, if provided. -
[log] ✔ Field
AtsSyncCandidateSyncInterestedCandidate.resumedescription changed from: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). -
[log] ✔ Field
AtsSyncCandidateSyncInterestedCandidateAsset.contactdescription changed from: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. -
[log] ✔ Field
AtsSyncCandidateSyncInterestedCandidateAsset.iddescription changed from:Unique ID for this entity.To:
Asset ID. -
[log] ✔ Field
AtsSyncCandidateSyncInterestedCandidateAsset.metadatadescription changed from:Transfer metadata for this entity.To:
Transfer metadata for this asset. -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateAssetInput.contactdescription changed from:Candidate contact information.To:
Candidate contact data. -
[log] ✔ Field
AtsSyncCandidateSyncInterestedCandidateContact.jobdescription changed from:Optional. Job related to the outreach.To:
Job related to the outreach, if provided. -
[log] ✔ Field
AtsSyncCandidateSyncInterestedCandidateContact.trackingdescription changed from:Optional. Tracking information for Smart Sourcing activity.To:
Tracking data for Smart Sourcing activity, if provided. -
[log] ✔ Description:
Input for candidate contact information.On type
AtsSyncCandidateSyncInterestedCandidateContactInputhas changed to:Input for candidate contact data. -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateContactInput.jobdescription changed from:Optional. Job information for the contact.To:
Job data for this contact, if provided. -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateContactInput.trackingdescription changed from:Optional. Tracking information for attribution and reporting.To:
Tracking data for attribution and reporting, if provided. -
[log] ✔ Description:
Candidate matching from Smart Sourcing outreach.On type
AtsSyncCandidateSyncInterestedCandidateContactJobhas changed to:Candidate-to-job match data from Smart Sourcing outreach. -
[log] ✔ Field
AtsSyncCandidateSyncInterestedCandidateContactJob.sourcedPostingIddescription changed from:Sourced posting ID to match the candidate to a job.To:
Sourced posting ID that matches the candidate to a job. -
[log] ✔ Description:
Job information for an interested candidate.On type
AtsSyncCandidateSyncInterestedCandidateContactJobInputhas changed to:Job data for an interested candidate. -
[log] ✔ Description:
Input for candidate information.On type
AtsSyncCandidateSyncInterestedCandidateInputhas changed to:Input for candidate data. -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateInput.emaildescription changed from:Candidates email address.To:
Candidate email address. -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateInput.locationdescription changed from:Candidates location (city and state).To:
Candidate location (city and state). -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateInput.namedescription changed from:Candidates full name.To:
Candidate full name. -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateInput.phonedescription changed from:Candidates phone number.To:
Candidate phone number. -
[log] ✔ Description:
Resume information.On type
AtsSyncCandidateSyncInterestedCandidateResumehas changed to:Resume data. -
[log] ✔ Field
AtsSyncCandidateSyncInterestedCandidateResume.filesdescription changed from:List of resume files in varying formatsTo:
Resume files in multiple formats. -
[log] ✔ Description:
Tracking information for Smart Sourcing outreach.On type
AtsSyncCandidateSyncInterestedCandidateTrackinghas changed to:Tracking data for Smart Sourcing outreach. -
[log] ✔ Field
AtsSyncCandidateSyncInterestedCandidateTracking.recruiterEmaildescription changed from:Recruiter email. Empty if account was deleted.To:
Recruiter email. Null if the account is deleted. -
[log] ✔ Description:
Tracking information for an interested candidate.On type
AtsSyncCandidateSyncInterestedCandidateTrackingInputhas changed to:Tracking data for an interested candidate. -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateTrackingInput.recruiterEmaildescription changed from:Recruiters email for the outreach.To:
Recruiter email for the outreach. -
[log] ✔ Description:
Mutations for retrieving and sending candidates.On type
AtsSyncCandidateSyncMutationshas changed to:Retrieve Candidates and Send Candidates mutations. -
[log] ✔ Field
AtsSyncCandidateSyncMutations.fetchAssetsdescription changed from:Gets unacknowledged assets. Passing a token acknowledges the previous batch.To:
Gets unacknowledged assets. To acknowledge the previous batch, pass a token. -
[log] ✔ Field
AtsSyncCandidateSyncMutations.stageAssetsdescription changed from: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. -
[log] ✔ Description:
Queries for Retrieve Candidates and Send Candidates APIs.On type
AtsSyncCandidateSyncQuerieshas changed to:Retrieve Candidates and Send Candidates queries. -
[log] ✔ Field
AtsSyncCandidateSyncQueries.assetsByTimeRangedescription changed from: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). -
[log] ✔ Description for argument
afteron fieldAtsSyncCandidateSyncQueries.assetsByTimeRangechanged from:Cursor from which to continue pagination. Use null to retrieve the first page.To:
Pagination cursor. Use null for the first page. -
[log] ✔ Description for argument
firston fieldAtsSyncCandidateSyncQueries.assetsByTimeRangechanged from:Maximum number of assets to return per page.To:
Maximum assets per page. -
[log] ✔ Description for argument
inputon fieldAtsSyncCandidateSyncQueries.assetsByTimeRangechanged from:Input used to specify the time range for assets to retrieve.To:
Time range filter. -
[log] ✔ Description:
Application identifier for a screening, identifying the source application.On type
AtsSyncCandidateSyncScreeningApplicationIdentifierhas changed to:Identifies the source application for a screening. -
[log] ✔ Description:
Application identifier input for a screening update. Requires exactly one identifier type.On type
AtsSyncCandidateSyncScreeningApplicationIdentifierInputhas changed to:Application identifier input for a screening update. Provide exactly one identifier type. -
[log] ✔ Description:
Smart screening update data for a candidate application.On type
AtsSyncCandidateSyncSmartScreeningUpdatehas changed to:Smart Screening update data for a candidate application. -
[log] ✔ Field
AtsSyncCandidateSyncSmartScreeningUpdate.createdAtdescription changed from: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. -
[log] ✔ Field
AtsSyncCandidateSyncSmartScreeningUpdate.smartFitScoredescription changed from:Smart fit score for the candidate, if available.To:
Smart Fit score for the candidate, if available. -
[log] ✔ Field
AtsSyncCandidateSyncSmartScreeningUpdateAsset.smartScreeningUpdatedescription changed from: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. -
[log] ✔ Description:
Input for staging a smart screening update asset. Always includes a sample resume PDF.On type
AtsSyncCandidateSyncSmartScreeningUpdateAssetInputhas changed to:Input for staging a Smart Screening update asset. Always includes a sample resume PDF. -
[log] ✔ Input field
AtsSyncCandidateSyncSmartScreeningUpdateAssetInput.createdAtdescription changed from: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. -
[log] ✔ Input field
AtsSyncCandidateSyncSmartScreeningUpdateAssetInput.smartFitScoredescription changed from:Optional. Smart fit score for the candidate.To:
Candidate Smart Fit score, if provided. -
[log] ✔ Description:
Input for a stageable asset. Requires exactly one asset type.On type
AtsSyncCandidateSyncStageableAssetInputhas changed to:Input for a stageable asset. Provide exactly one asset type. -
[log] ✔ Input field
DeleteAtsSyncCandidateSyncApplicationInput.applicationIdentifierdescription changed from:Unique ID for the application on Indeed.To:
Unique ID of the application on Indeed. -
[log] ✔ Description:
Input for `DeregisterEmployer` mutation.On type
DeregisterEmployerInputhas changed to:Input for `deregisterEmployer`. -
[log] ✔ Input field
DeregisterEmployerInput.indeedRegistrationIddescription changed from:ATS-employer registration ID.To:
Employer registration ID. -
[log] ✔ Description:
Response for `DeregisterEmployer` mutation.On type
DeregisterEmployerPartnerAtsSyncEmployerRegistrationPayloadhas changed to:Payload for `deregisterEmployer`. -
[log] ✔ Field
DeregisterEmployerPartnerAtsSyncEmployerRegistrationPayload.indeedRegistrationIddescription changed from:ATS employer-Indeed employer registration ID.To:
Deregistered employer registration ID. -
[log] ✔ Description:
Indeed-Partner employer registration.On type
EmployerRegistrationhas changed to:Employer registration for an Indeed partner. -
[log] ✔ Field
EmployerRegistration.createdAtdescription changed from:When this registration was created.To:
Time this registration was created. -
[log] ✔ Field
EmployerRegistration.employerNamedescription changed from:Employer name for this registration.To:
Employer name. -
[log] ✔ Field
EmployerRegistration.featuresdescription changed from:Feature statuses for this registration.To:
Indeed feature statuses for this employer. -
[log] ✔ Field
EmployerRegistration.iddescription changed from:Employer registration [IRI](/getstarted/iris).To:
Employer registration [IRI](/integration-basics/graphql-at-indeed/iris). -
[log] ✔ Field
EmployerRegistration.modifiedAtdescription changed from:When this registration was last modified.To:
Time this registration was last modified. -
[log] ✔ Field
EmployerRegistration.partnerEmployerIddescription changed from:Unique ATS employer ID from the partner.To:
ATS employer ID provided by the partner. -
[log] ✔ Field
EmployerRegistrationFeatures.retrieveSourcedCandidatesAutodescription changed from:`RetrieveSourcedCandidates.AutomatedTransfers` feature status.To:
Status of `RetrieveSourcedCandidates.AutomatedTransfers`. -
[log] ✔ Field
EmployerRegistrationFeatures.retrieveSourcedCandidatesClickdescription changed from:`RetrieveSourcedCandidates.OneClick` feature status.To:
Status of `RetrieveSourcedCandidates.OneClick`. -
[log] ✔ Field
EmployerRegistrationFeatures.sendApplicationsdescription changed from:`SendApplications` feature status.To:
Status of `SendApplications`. -
[log] ✔ Description:
Features to update. Must include at least one feature. Duplicates are not allowed. Omitted features remain unchanged.On type
EmployerRegistrationFeaturesInputhas changed to:Features to update. Include at least one feature. Do not include duplicates. If you omit a feature, it stays unchanged. -
[log] ✔ Input field
EmployerRegistrationFeaturesInput.retrieveSourcedCandidatesAutodescription changed from:`RetrieveSourcedCandidates.AutomatedTransfers` feature status.To:
Status of `RetrieveSourcedCandidates.AutomatedTransfers`. -
[log] ✔ Input field
EmployerRegistrationFeaturesInput.retrieveSourcedCandidatesClickdescription changed from:`RetrieveSourcedCandidates.OneClick` feature status.To:
Status of `RetrieveSourcedCandidates.OneClick`. -
[log] ✔ Input field
EmployerRegistrationFeaturesInput.sendApplicationsdescription changed from:`SendApplications` feature status.To:
Status of `SendApplications`. -
[log] ✔ Description:
Input for `candidateSync.fetchAssets`.On type
FetchAssetsAtsSyncCandidateSyncInputhas changed to:Input for `atsSyncCandidateSync.fetchAssets`. -
[log] ✔ Input field
FetchAssetsAtsSyncCandidateSyncInput.limitdescription changed from:Maximum number of assets to return.To:
Maximum assets to return. -
[log] ✔ Input field
FetchAssetsAtsSyncCandidateSyncInput.tokendescription changed from: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). -
[log] ✔ Description:
Payload for `candidateSync.fetchAssets`.On type
FetchAssetsAtsSyncCandidateSyncPayloadhas changed to:Payload for `atsSyncCandidateSync.fetchAssets`. -
[log] ✔ Field
FetchAssetsAtsSyncCandidateSyncPayload.assetsdescription changed from:Next available `AtsSyncCandidateSyncAsset` objects.To:
Assets in this batch. -
[log] ✔ Field
FetchAssetsAtsSyncCandidateSyncPayload.tokendescription changed from: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. -
[log] ✔ Description:
Response for `FindRegisteredEmployers` query.On type
FindRegisteredEmployersConnectionhas changed to:Connection for the `findRegisteredEmployers` query. -
[log] ✔ Field
FindRegisteredEmployersConnection.edgesdescription changed from:`FindRegisteredEmployersEdge` results matching the filter.To:
Matching employer registrations and their cursors. -
[log] ✔ Field
FindRegisteredEmployersConnection.employerRegistrationsdescription changed from:Employer registrations matching the filter.To:
Matching employer registrations. -
[log] ✔ Field
FindRegisteredEmployersConnection.pageInfodescription changed from:Result pagination info.To:
Pagination information for the response. -
[log] ✔ Description:
Edge type for `FindRegisteredEmployersConnection`.On type
FindRegisteredEmployersEdgehas changed to:Edge for the `findRegisteredEmployers` query. -
[log] ✔ Field
FindRegisteredEmployersEdge.cursordescription changed from:Cursor for this edge.To:
Cursor for this node in the result set. -
[log] ✔ Field
FindRegisteredEmployersEdge.nodedescription changed from:Employer registration matching the filter.To:
Matching employer registration. -
[log] ✔ Description:
Employer registration filter.On type
FindRegisteredEmployersFilterInputhas changed to:Filters for the `findRegisteredEmployers` query. -
[log] ✔ Input field
FindRegisteredEmployersFilterInput.indeedRegistrationIddescription changed from:ATS-employer registration ID.To:
Employer registration ID. -
[log] ✔ Input field
FindRegisteredEmployersFilterInput.partnerEmployerIddescription changed from:Partner-provided ID that uniquely identifies this employer.To:
Partner ID that uniquely identifies this employer. -
[log] ✔ Description:
Input for `FindRegisteredEmployers` query.On type
FindRegisteredEmployersInputhas changed to:Input for the `findRegisteredEmployers` query. -
[log] ✔ Input field
FindRegisteredEmployersInput.filterdescription changed from:Filter criteria.To:
Filters for the employer registration search. -
[log] ✔ Description:
Feature status.On type
IndeedFeatureStatushas changed to:Status of an Indeed feature. -
[log] ✔ Description for
enumvalueIndeedFeatureStatus.DISABLEDchanged from:Feature is disabled.To:
The feature is disabled. -
[log] ✔ Description for
enumvalueIndeedFeatureStatus.ENABLEDchanged from:Feature is enabled.To:
The feature is enabled. -
[log] ✔ Description for
enumvalueIndeedFeatureStatus.NOT_ALLOWEDchanged from:ATS does not support this feature.To:
The ATS does not support this feature. -
[log] ✔ Description:
Feature status.On type
IndeedFeatureStatusInputhas changed to:Status to set when you update a feature. -
[log] ✔ Description for
enumvalueIndeedFeatureStatusInput.DISABLEDchanged from:Feature is disabled.To:
Disable the feature. -
[log] ✔ Description for
enumvalueIndeedFeatureStatusInput.ENABLEDchanged from:Feature is enabled.To:
Enable the feature. -
[log] ✔ Description:
Input to `initialize` mutation.On type
InitializeAtsSyncCandidateSyncApplicationInputhas changed to:Input for the `initialize` mutation. -
[log] ✔ Input field
InitializeAtsSyncCandidateSyncApplicationInput.applicantdescription changed from:Information about the applicant.To:
Applicant details. -
[log] ✔ Input field
InitializeAtsSyncCandidateSyncApplicationInput.applicationIdentifierdescription changed from:Unique ID for the application on Indeed.To:
Unique ID of the application on Indeed. -
[log] ✔ Input field
InitializeAtsSyncCandidateSyncApplicationInput.applicationLinkdescription changed from: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. -
[log] ✔ Input field
InitializeAtsSyncCandidateSyncApplicationInput.candidateLinkdescription changed from: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. -
[log] ✔ Input field
InitializeAtsSyncCandidateSyncApplicationInput.dataModificationsdescription changed from: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. -
[log] ✔ Input field
InitializeAtsSyncCandidateSyncApplicationInput.dispositiondescription changed from:Current disposition status of the application.To:
Disposition status of the application. -
[log] ✔ Input field
InitializeAtsSyncCandidateSyncApplicationInput.indeedApplyIddescription changed from:Indeed Apply ID that uniquely identifies an Indeed job application.To:
Indeed Apply ID of the job application. -
[log] ✔ Input field
InitializeAtsSyncCandidateSyncApplicationInput.ittkdescription changed from:Indeed Tracking Token (ITTK) for tracking an Indeed job application.To:
Indeed Tracking Token (ITTK) of the job application. -
[log] ✔ Input field
InitializeAtsSyncCandidateSyncApplicationInput.questionsAndAnswersdescription changed from:Screener questions and answers provided on the application.To:
Screener questions and answers on the application. -
[log] ✔ Input field
InitializeAtsSyncCandidateSyncApplicationInput.updatedAtdescription changed from:Timestamp of the last update to this application.To:
Time the application was last updated. -
[log] ✔ Description:
Response for `initialize` mutation.On type
InitializeAtsSyncCandidateSyncApplicationPayloadhas changed to:Payload of the `initialize` mutation. -
[log] ✔ Field
InitializeAtsSyncCandidateSyncApplicationPayload.applicationVersionIddescription changed from: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. -
[log] ✔ Description:
Input for `ManageFeatureForEmployer` mutation.On type
ManageFeaturesForEmployerInputhas changed to:Input for `manageFeaturesForEmployer`. -
[log] ✔ Input field
ManageFeaturesForEmployerInput.featuresdescription changed from: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. -
[log] ✔ Input field
ManageFeaturesForEmployerInput.indeedRegistrationIddescription changed from:Unique ID for the ATS-employer registration.To:
Employer registration ID. -
[log] ✔ Description:
Response for `ManageFeaturesForEmployer` mutation.On type
ManageFeaturesForEmployerPartnerAtsSyncEmployerRegistrationPayloadhas changed to:Payload for `manageFeaturesForEmployer`. -
[log] ✔ Field
Mutation.atsSyncCandidateSyncdescription changed from:Mutations for retrieving and sending candidates.To:
Retrieve Candidates and Send Candidates mutations. -
[log] ✔ Field
Mutation.partnerAtsSyncEmployerRegistrationdescription changed from:`PartnerAtsSyncEmployerRegistration` mutation namespace.To:
Employer Registration API mutations. -
[log] ✔ Description:
Namespace for Employer Registration API mutations.On type
PartnerAtsSyncEmployerRegistrationMutationshas changed to:Employer Registration API mutations. -
[log] ✔ Field
PartnerAtsSyncEmployerRegistrationMutations.deregisterEmployerdescription changed from: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). -
[log] ✔ Description for argument
inputon fieldPartnerAtsSyncEmployerRegistrationMutations.deregisterEmployerchanged from:nullTo:
Deregistration input. -
[log] ✔ Field
PartnerAtsSyncEmployerRegistrationMutations.manageFeaturesForEmployerdescription changed from: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). -
[log] ✔ Description for argument
inputon fieldPartnerAtsSyncEmployerRegistrationMutations.manageFeaturesForEmployerchanged from:nullTo:
Feature update input. -
[log] ✔ Field
PartnerAtsSyncEmployerRegistrationMutations.registerEmployerdescription changed from: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. -
[log] ✔ Description for argument
inputon fieldPartnerAtsSyncEmployerRegistrationMutations.registerEmployerchanged from:nullTo:
Registration input. -
[log] ✔ Description:
Namespace for Employer Registration API queries.On type
PartnerAtsSyncEmployerRegistrationQuerieshas changed to:Employer Registration API queries. -
[log] ✔ Field
PartnerAtsSyncEmployerRegistrationQueries.findRegisteredEmployersdescription changed from: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. -
[log] ✔ Description for argument
afteron fieldPartnerAtsSyncEmployerRegistrationQueries.findRegisteredEmployerschanged from:nullTo:
Forward pagination cursor. -
[log] ✔ Description for argument
beforeon fieldPartnerAtsSyncEmployerRegistrationQueries.findRegisteredEmployerschanged from:nullTo:
Backward pagination cursor. -
[log] ✔ Description for argument
firston fieldPartnerAtsSyncEmployerRegistrationQueries.findRegisteredEmployerschanged from:nullTo:
Forward page size. -
[log] ✔ Description for argument
inputon fieldPartnerAtsSyncEmployerRegistrationQueries.findRegisteredEmployerschanged from:nullTo:
Query input. -
[log] ✔ Description for argument
laston fieldPartnerAtsSyncEmployerRegistrationQueries.findRegisteredEmployerschanged from:nullTo:
Backward page size. -
[log] ✔ Field
Query.atsSyncCandidateSyncdescription changed from:Queries for Retrieve Candidates and Send Candidates APIs.To:
Retrieve Candidates and Send Candidates queries. -
[log] ✔ Field
Query.partnerAtsSyncEmployerRegistrationdescription changed from:`PartnerAtsSyncEmployerRegistration` query namespace.To:
Employer Registration API queries. -
[log] ✔ Description:
Input for `RegisterEmployer` mutation.On type
RegisterEmployerInputhas changed to:Input for `registerEmployer`. -
[log] ✔ Input field
RegisterEmployerInput.atsNamedescription changed from:ATS name the employer uses. Employers on Indeed see this name.To:
Partner-provided employer name. Appears to employers on Indeed. -
[log] ✔ Description:
Response for `RegisterEmployer` mutation.On type
RegisterEmployerPartnerAtsSyncEmployerRegistrationPayloadhas changed to:Payload for `registerEmployer`. -
[log] ✔ Field
RegisterEmployerPartnerAtsSyncEmployerRegistrationPayload.employerRegistrationdescription changed from:Employer registration.To:
Created employer registration.