2026-03-08
GraphQL schema change log: 2026-03-08
📘 Documentation: Updated the GraphQL schema and the GraphQL API Reference with these changes:
-
[log] ✔ Description:
An alternate way to identify a job based on the companys name, requisition ID and application ID.On type
ATSApplicationIdentifierhas changed to:Alternate job ID: company name, requisition ID, application ID. -
[log] ✔ Field
ATSApplicationIdentifier.applicationIddescription changed from:Optional unique identifier for the application associated with this job, specific to the non-Indeed system that tracks this application.Used to distinguish between multiple applications for the same requisition.To:
Optional application ID from the non-Indeed system that tracks the application. Use it to distinguish multiple applications for the same requisition. -
[log] ✔ Field
ATSApplicationIdentifier.companyNamedescription changed from:Name of the company associated with the job. to Company name associated with the job. -
[log] ✔ Field
ATSApplicationIdentifier.requisitionIddescription changed from:Requisition or job ID, specific to the non-Indeed system that tracks this application.To:
Requisition or job ID from the non-Indeed system that tracks the application. -
[log] ✔ Description:
Identifies a job by company name, requisition ID and optional application ID.On type
ATSApplicationIdentifierInputhas changed to:Job ID: company name, requisition ID, optional application ID. -
[log] ✔ Input field
ATSApplicationIdentifierInput.applicationIddescription changed from:An optional identifier for the application associated with this job, specific to the non-Indeed system tracking the application.It helps distinguish between multiple applications for the same requisition.To:
Optional unique ID for this job’s application. Comes from your (non-Indeed) tracking system and helps distinguish applications for the same requisition. -
[log] ✔ Input field
ATSApplicationIdentifierInput.companyNamedescription changed from:Name of the hiring company for this application. Must exactly match the company name in the `company` field in the XML feed.To:
Hiring company name for this application. Must exactly match the XML feed company field. -
[log] ✔ Input field
ATSApplicationIdentifierInput.requisitionIddescription changed from:Requisition or job ID, specific to the non-Indeed system that tracks this application.To:
Requisition or job ID; defined by the non-Indeed system that tracks the application. -
[log] ✔ Description:
Alternate identifiers for a job disposition signal. Typically used when standard identifiers are not available.On type
AlternateJobIdentifierhas changed to:Alternate IDs for a job disposition signal. Use when standard IDs are not available. -
[log] ✔ Field
AlternateJobIdentifier.jobIdentifierdescription changed from:Identifier for the job associated with this disposition.To:
Job ID for this disposition. -
[log] ✔ Field
AlternateJobIdentifier.jobSeekerIdentifierdescription changed from:Identifier for the job seeker associated with this disposition.To:
Job seeker ID for this disposition. -
[log] ✔ Description:
Specifies alternate identifiers for a job disposition signal.On type
AlternateJobIdentifierInputhas changed to:Alternate IDs for a job disposition signal. -
[log] ✔ Input field
AlternateJobIdentifierInput.jobIdentifierdescription changed from:Identifier for the job related to this disposition.To:
Job ID for this disposition. -
[log] ✔ Input field
AlternateJobIdentifierInput.jobSeekerIdentifierdescription changed from:Identifier for the job seeker related to this disposition.To:
Job seeker ID for this disposition. -
[log] ✔ Description:
Details about a disposition that failed to be processed.On type
FailedPartnerDispositionhas changed to:Details for a failed disposition. -
[log] ✔ Field
FailedPartnerDisposition.identifiedBydescription changed from:Identifier details for this disposition. Reflects the value provided in the input. to ID details for this disposition; matches the input value. -
[log] ✔ Field
FailedPartnerDisposition.rationaledescription changed from:Explanation for or reason why this disposition failed to be processed. to Reason this disposition failed to process. -
[log] ✔ Description:
Unique identifier for a job, which is Indeeds public job key, a combination of company name and requisition ID, or a reserved ID for internal use.On type
JobIdentifierhas changed to:Unique job ID: Indeed public job key, company name plus requisition ID, or internal reserved ID. -
[log] ✔ Field
JobIdentifier.atsApplicationIdentifierdescription changed from:Identifies a job by company name, requisition ID and optional application ID.To:
Job ID: company name, requisition ID, optional application ID. -
[log] ✔ Field
JobIdentifier.employerJobIddescription changed from:Identifies a job using the `ID` of an `EmployerJob`, often referred to as an EJID to Job ID: `EmployerJob` ID (EJID). -
[log] ✔ Description:
Identifies the job for which you are sending a disposition. The order of preference is `indeedJobKey`, `employerJobId`, and then `atsApplicationIdentifier`.On type
JobIdentifierInputhas changed to:Job ID for the disposition. Use in this order: `indeedJobKey`, `employerJobId`, `atsApplicationIdentifier.` -
[log] ✔ Input field
JobIdentifierInput.atsApplicationIdentifierdescription changed from:Identifies a job by company name, requisition ID and optional application ID.To:
Job ID: company name, requisition ID, optional application ID. -
[log] ✔ Input field JobIdentifierInput.employerJobId` description changed from:
Identifies a job using the `ID` of an `EmployerJob`, often referred to as an EJIDTo:
Job identifier: `EmployerJob` `ID` (EJID). -
[log] ✔ Input field
JobIdentifierInput.indeedJobKeydescription changed from:Identifies a job based on Indeeds public job key, also known as `jobkey`. This field is the primary identifier for external users.To:
Indeed public job key (`jobkey`). Primary ID for external users. -
[log] ✔ Description:
Unique identifier for a job seeker, which is based on the Indeeds job seeker key or email.On type
JobSeekerIdentifierhas changed to:Unique job seeker ID: Indeed job seeker key or email. -
[log] ✔ Field
JobSeekerIdentifier.emailAddressdescription changed from:Email address of the job seeker.To:
Job seeker email address. -
[log] ✔ Description:
Identifies the job seeker for which you are sending a disposition. The preferred field is `indeedJobSeekerKey`.On type
JobSeekerIdentifierInputhas changed to:Job seeker ID for the disposition. Use `indeedJobSeekerKey` when available. -
[log] ✔ Input field
JobSeekerIdentifierInput.emailAddressdescription changed from:Email address of the job seeker.To:
Job seeker email address. -
[log] ✔ Field
Mutation.partnerDispositiondescription changed from:Namespace for partner dispositions-related mutations.To:
Namespace for partner disposition mutations. -
[log] ✔ Description:
The identifier for a partner disposition.On type
PartnerDispositionIdentifierhas changed to:Partner disposition ID. -
[log] ✔ Field
PartnerDispositionIdentifier.alternateIdentifierdescription changed from:Alternate set of identifiers for job disposition signals.To:
Alternate IDs for job disposition signals. -
[log] ✔ Field
PartnerDispositionIdentifier.indeedApplyIDdescription changed from:Identifier for Indeed Apply-related dispositions.To:
ID for Indeed Apply dispositions. -
[log] ✔ Field
PartnerDispositionIdentifier.ittkdescription changed from:Indeed tracking token for identification.To:
Indeed tracking token used for identification. -
[log] ✔ Field
PartnerDispositionIdentifier.universalApplyIddescription changed from:Unique identifier for the job application in a standard format, such as Indeed Apply ID, Indeed Tracking Token Key, or ApplyID.To:
Unique job application ID in standard format (Indeed Apply ID, ITTK, or `ApplyID`). -
[log] ✔ Description:
Input object that defines the method for identifying a job applications disposition.Provide only ONE of these IDs: Indeed Apply ID, ITTK, Universal Apply ID, or alternate job identifiers.Providing more than one or none results in an error.On type
PartnerDispositionIdentifierInputhas changed to:Input to identify a job applications disposition. Provide exactly one: Indeed Apply ID, ITTK, Universal Apply ID, or alternate job IDs. Multiple or missing IDs cause an error. -
[log] ✔ Input field
PartnerDispositionIdentifierInput.alternateIdentifierdescription changed from:Alternate set of identifiers to specify the job and job seeker for which you are sending a disposition.To:
Alternate IDs for the job and job seeker for the disposition. -
[log] ✔ Input field
PartnerDispositionIdentifierInput.indeedApplyIDdescription changed from:Indeed Apply ID to uniquely identify a job application.To:
Indeed Apply ID that uniquely identifies a job application. -
[log] ✔ Input field
PartnerDispositionIdentifierInput.ittkdescription changed from:Indeed Tracking Token Key (ITTK) to track the job application.To:
Indeed Tracking Token Key (ITTK) for the job application. -
[log] ✔ Input field
PartnerDispositionIdentifierInput.universalApplyIddescription changed from:Unique identifier for the job application in a standard format, such as Indeed Apply ID, Indeed Tracking Token Key, or ApplyID.To:
Unique job application ID in standard format (Indeed Apply ID, ITTK, or `ApplyID`). -
[log] ✔ Description:
Input object that defines the disposition signal for a job application. The disposition is identified using Indeed Apply ID, ITTK, Universal Apply ID, or an alternate set of identifiers.On type
PartnerDispositionInputhas changed to:Input for the disposition signal for a job application. Identify the disposition by Indeed Apply ID, ITTK, Universal Apply ID, or alternate IDs. -
[log] ✔ Input field
PartnerDispositionInput.applicationSourceNamedescription changed from:The source of the application, used to identify where an application comes from, such as a job board, career site, search firm, or social network.If not specified, its assumed that the application came from Indeed.To:
Source of the application (job board, career site, search firm, or social network). If omitted, the application is assumed to come from Indeed. -
[log] ✔ Input field
PartnerDispositionInput.dispositionStatusdescription changed from:Indeed disposition status to which the raw disposition status maps.To:
Indeed disposition status for the raw disposition mapping. -
[log] ✔ Input field PartnerDispositionInput.identifiedBy` description changed from:
Identifier. Can be an Indeed Apply ID, ITTK, Universal Apply ID, or an alternate set of identifiers.To:
Indeed Apply ID, ITTK, Universal Apply ID, or alternate IDs. -
[log] ✔ Input field
PartnerDispositionInput.rawDispositionDetailsdescription changed from:Optional. Additional details about the application disposition status from the ATS.To:
Optional. Extra details about the disposition status from the ATS. -
[log] ✔ Input field
PartnerDispositionInput.rawDispositionStatusdescription changed from:Raw application disposition status from the ATS.To:
Raw disposition status from the ATS. -
[log] ✔ Input field
PartnerDispositionInput.statusChangeDateTimedescription changed from:The date and time when the application status changed, in <a href=https://datatracker.ietf.org/doc/html/rfc3339>RFC 3339</a>-recommended format.To:
When the application status changed, in <a href=https://datatracker.ietf.org/doc/html/rfc3339>RFC 3339</a> format. -
[log] ✔ Description:
Represents the mutations for partner dispositions.On type
PartnerDispositionMutationshas changed to:Partner disposition mutations. -
[log] ✔ Field
PartnerDispositionMutations.senddescription changed from:Sends disposition data for Indeed Apply jobs. Identify dispositions by Indeed Apply ID, ITTK, Universal Apply ID, or an alternate set of identifiers.To:
Sends disposition data for Indeed Apply jobs. Identify dispositions by Indeed Apply ID, ITTK, Universal Apply ID, or alternate IDs. -
[log] ✔ Description:
Input object to send a batch of partner dispositions. Each disposition can be identified by either Indeed Apply ID, ITTK, Universal Apply ID, or an alternate identifier.On type
SendPartnerDispositionInputhas changed to:Input for sending a batch of partner dispositions. Identify each disposition by Indeed Apply ID, ITTK, Universal Apply ID, or an alternate ID. -
[log] ✔ Input field
SendPartnerDispositionInput.dispositionsdescription changed from:An array of partner dispositions to send.To:
Partner dispositions to send. -
[log] ✔ Description:
Return type for the `send` mutation, which provides information about the sent dispositions.On type
SendPartnerDispositionPayloadhas changed to:Return type for `send`; includes information about the sent dispositions. -
[log] ✔ Field
SendPartnerDispositionPayload.failedDispositionsdescription changed from:List of dispositions that failed to be processed with corresponding reason for failure.To:
Failed dispositions and their failure reasons. -
[log] ✔ Field
SendPartnerDispositionPayload.numberGoodDispositionsdescription changed from:The count of successfully processed dispositions.To:
Number of successfully processed dispositions.