2026-01-29
GraphQL schema change log: 2026-01-29
📘 Documentation: Updated the GraphQL schema and the GraphQL API Reference with these changes:
-
[log] ✔ Description:
The `Asset` interface for transferring data from Indeed to partners.On type
AtsSyncCandidateSyncAssethas changed to:Asset interface for transferring data from Indeed to partners. -
[log] ✔ Field
AtsSyncCandidateSyncAsset.iddescription changed from:Unique ID for the `Asset`, provided by Candidate Sync.To:
Unique ID for the asset. -
[log] ✔ Field
AtsSyncCandidateSyncAsset.metadatadescription changed from:Metadata for the `Asset` with transfer informationTo:
Asset metadata with transfer information. -
[log] ✔ Description:
Transfer metadata for an `AtsSyncCandidateSyncAsset`. Does not include data related to object that implements `Asset` interface.On type
AtsSyncCandidateSyncAssetMetadatahas changed to:Transfer metadata for an asset. Does not include asset-specific data. -
[log] ✔ Field
AtsSyncCandidateSyncAssetMetadata.employerIdentifierdescription changed from:ID for the `AtsEmployer`. Provided by `registerAtsEmployer` during activation. Use to map assets to a partner employerTo:
`AtsEmployer` ID from `registerAtsEmployer`. Use to map assets to a partner employer. -
[log] ✔ Field
AtsSyncCandidateSyncAssetMetadata.stagedAtdescription changed from:Date and time the asset became available. Used by `AtsSyncCandidateSyncInterestedCandidateAsset.metadata`To:
Date and time the asset became available. -
[log] ✔ Input field
AtsSyncCandidateSyncAssetMetadataInput.employerIdentifierdescription changed from:Your employer ID for this candidate. Returned in asset metadata when you get the staged assetTo:
Employer ID for the asset. -
[log] ✔ Field
AtsSyncCandidateSyncInterestedCandidate.resumedescription changed from:Pre-signed Amazon S3 URL to the candidates resume file, if provided.Use this URL to download the file directly from S3.See [Download and upload objects with presigned URLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-presigned-url.html)To:
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). -
[log] ✔ Description:
Candidate data when they expressed interest in an employers Smart Sourcing outreach.On type
AtsSyncCandidateSyncInterestedCandidateAssethas changed to:Candidate data from Smart Sourcing outreach. -
[log] ✔ Description:
Input for staging a candidate asset. Contains contact information and metadata to create a test asset.On type
AtsSyncCandidateSyncInterestedCandidateAssetInputhas changed to:Input for staging a candidate asset. -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateAssetInput.contactdescription changed from:Candidate contact information. Includes personal details and optional job contextTo:
Contact information for the candidate. -
[log] ✔ Field
AtsSyncCandidateSyncInterestedCandidateContact.candidatedescription changed from:Candidate who expressed interest in the outreachTo:
Candidate who responded to the outreach. -
[log] ✔ Description:
Candidate contact information.On type
AtsSyncCandidateSyncInterestedCandidateContactInputhas changed to:Input for candidate contact information. -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateContactInput.jobdescription changed from:Optional. Links the candidate to a job postingTo:
Optional job information for the contact. -
[log] ✔ Field
AtsSyncCandidateSyncInterestedCandidateContactJob.sourcedPostingIddescription changed from:Sourced posting ID (UUID or Indeed Employer Job ID) to match the candidate to a job postingTo:
Sourced posting ID to match the candidate to a job. -
[log] ✔ Description:
Job information that links a candidate to a job posting.On type
AtsSyncCandidateSyncInterestedCandidateContactJobInputhas changed to:Job information for an interested candidate. -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateContactJobInput.sourcedPostingIddescription changed from:Job UUID or Indeed Employer Job ID. Matches the candidate to a job postingTo:
Sourced posting ID (EJID) for the job. -
[log] ✔ Description:
Candidate personal information.On type
AtsSyncCandidateSyncInterestedCandidateInputhas changed to:Input for candidate information. -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateInput.emaildescription changed from:The candidates email addressTo:
Candidates email address. -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateInput.locationdescription changed from:The candidates location (that is, city and state)To:
Candidates location (city and state). -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateInput.namedescription changed from:Candidate full name as it appears in staged assetTo:
Candidates full name. -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateInput.phonedescription changed from:The candidates phone numberTo:
Candidates phone number. -
[log] ✔ Field
AtsSyncCandidateSyncInterestedCandidateTracking.recruiterEmaildescription changed from:Recruiters email address for the outreach. Empty if the account was deletedTo:
Recruiter email. Empty if account was deleted. -
[log] ✔ Description:
Tracking information for attribution and reporting.On type
AtsSyncCandidateSyncInterestedCandidateTrackingInputhas changed to:Tracking information for an interested candidate. -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateTrackingInput.recruiterEmaildescription changed from:Recruiter email for this candidate outreachTo:
Recruiters email for the outreach. -
[log] ✔ Description:
Mutations to retrieve and send candidates.On type
AtsSyncCandidateSyncMutationshas changed to:Mutations for retrieving and sending candidates. -
[log] ✔ Field
AtsSyncCandidateSyncMutations.fetchAssetsdescription changed from:Gets unacknowledged assets. If `token` is provided, acknowledges assets from that tokenTo:
Gets unacknowledged assets. Passing token acknowledges the previous batch. -
[log] ✔ Field
AtsSyncCandidateSyncMutations.stageAssetsdescription changed from:Creates test assets for integration testing in sandbox mode. Create test candidate assets that simulate Smart Sourcing dataTo:
Creates test assets for sandbox integration testing. -
[log] ✔ Description:
Queries for Retrieve Candidates API and Send Candidates API.On type
AtsSyncCandidateSyncQuerieshas changed to:Queries for Retrieve Candidates and Send Candidates APIs. -
[log] ✔ Input field
FetchAssetsAtsSyncCandidateSyncInput.limitdescription changed from:Maximum number of assets to returnTo:
Maximum assets to return. -
[log] ✔ Input field
FetchAssetsAtsSyncCandidateSyncInput.tokendescription changed from:Token from a previous `fetchAssets` call.Passing a token acknowledges that batch and makes it unavailable through this mutation.Use `Query.candidateSync.assetsByTimeRange` for acknowledged assetsTo:
Token from a previous `fetchAssets` call. Acknowledges that batch and makes it unavailable. Use `Query.candidateSync.assetsByTimeRange` to get acknowledged assets. -
[log] ✔ Field
FetchAssetsAtsSyncCandidateSyncPayload.tokendescription changed from:Acknowledgment token for this batch. Include in the next `fetchAssets` call to acknowledge receipt and get the next batch. If `null` or empty, all assets have been delivered. Wait the standard polling interval before the next requestTo:
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. -
[log] ✔ Field
Mutation.atsSyncCandidateSyncdescription changed from:Mutations to retrieve and send candidatesTo:
Mutations for retrieving and sending candidates. -
[log] ✔ Field
Query.atsSyncCandidateSyncdescription changed from:Queries for Retrieve Candidates API and Send Candidates APITo:
Queries for Retrieve Candidates and Send Candidates APIs. -
[log] ✔ Description:
Response for the `stageAssets` mutation.On type
StageAssetsAtsSyncCandidateSyncPayloadhas changed to:Payload for `candidateSync.stageAssets`. -
[log] ✔ Field
StageAssetsAtsSyncCandidateSyncPayload.idsdescription changed from:Staged asset IDs. Use to match assets from `fetchAssets`To:
Tracking key IDs for staged assets.