2026-03-25
GraphQL schema change log: 2026-03-25
📘 Documentation: Updated the GraphQL schema and the GraphQL API Reference with these changes:
-
[log] ✔ Description:
Asset interface for transferring data from Indeed to partners.On type
AtsSyncCandidateSyncAssethas changed to:Interface for transferring data from Indeed to partners. -
[log] ✔ Field
AtsSyncCandidateSyncAsset.iddescription changed from:Unique ID for the asset.To:
Asset ID. -
[log] ✔ Field
AtsSyncCandidateSyncAssetMetadata.completeSourceAttributiondescription changed from:The Indeed products the asset was sourced from.To:
Indeed products the asset was sourced from. -
[log] ✔ Field
AtsSyncCandidateSyncAssetMetadata.employerIdentifierdescription changed from:`AtsEmployer` ID from `registerAtsEmployer`. Use to map assets to a partner employer.To:
`AtsEmployer` ID from `registerAtsEmployer`. Maps assets to a partner employer. -
[log] ✔ Field
AtsSyncCandidateSyncAssetMetadata.stagedTestdescription changed from:Whether the asset was staged using the stageAssets mutationTo:
Whether the asset was staged using the `stageAssets` mutation. -
[log] ✔ Input field
AtsSyncCandidateSyncAssetMetadataInput.employerIdentifierdescription changed from:Employer ID for the asset. Must match the employerIdentifier of an existing employer registration.To:
Employer ID for the asset. Must match the `employerIdentifier` of an employer registration. -
[log] ✔ Description:
Source attribution information for complete applications.On type
AtsSyncCandidateSyncCompleteSourceAttributionhas changed to:Source attribution for complete applications. -
[log] ✔ Field
AtsSyncCandidateSyncCompleteSourceAttribution.enumKeydescription changed from:Enum key identifying the source type.To:
Enum key for the source type. -
[log] ✔ Field
AtsSyncCandidateSyncCompleteSourceAttribution.namedescription changed from:Human-readable name for the source.To:
Human-readable source name. -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateAssetInput.contactdescription changed from:Contact information for the candidate.To:
Candidate contact information. -
[log] ✔ Input field
AtsSyncCandidateSyncInterestedCandidateContactInput.jobdescription changed from:Optional job information for the contact.To:
Optional. Job information for the contact. -
[log] ✔ Field
AtsSyncCandidateSyncMutations.fetchAssetsdescription changed from:Gets unacknowledged assets. Passing token acknowledges the previous batch.To:
Gets unacknowledged assets. Passing a token acknowledges the previous batch. -
[log] ✔ Field
AtsSyncCandidateSyncMutations.stageAssetsdescription changed from:Creates test assets for sandbox integration testing.Mock asset data will be automatically removed 14 days after staging.To:
Creates test assets for sandbox integration testing. Mock asset data is automatically removed 14 days after staging. -
[log] ✔ Description:
Scalar representation of a Java BigDecimal on type BigDecimalHas changed to:
Scalar representation of the Java [`BigDecimal`](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigDecimal.html). -
[log] ✔ Field
EmployerJob.managementUrlsdescription changed from:URLs for employer management of jobsTo:
URLs for managing jobs. -
[log] ✔ Field
EmployerJob.seatsConnectiondescription changed from:Paginated connection containing job seatsfirst: Connection page sizeafter: Cursor for relay paginationTo:
Paginated job seats. `first`: Page size. `after`: Pagination cursor. -
[log] ✔ Description:
EmployerJob metadata provided by an external posting source.On type
EmployerJobExternalPostingMetadatahas changed to:`EmployerJob` metadata from an external posting source. -
[log] ✔ Field
EmployerJobExternalPostingMetadata.campaignCategoriesdescription changed from:Identifiers used to group related jobs for the purposes of building sponsored job campaigns.To:
IDs for grouping related jobs in sponsored job campaigns. -
[log] ✔ Field
EmployerJobExternalPostingMetadata.isIntegratedJobdescription changed from:Indicates the job came from an integration(xml/api), rather than web crawling or directly on IndeedTo:
Whether the job came from an integration (XML or API) rather than web crawling or direct posting on Indeed. -
[log] ✔ Field
EmployerJobExternalPostingMetadata.jobPostingIddescription changed from:Posting ID provided to identify the job. Also known as referenceNumber or refnum.To:
Posting ID for the job. Also known as `referenceNumber` or `refnum`. -
[log] ✔ Field
EmployerJobExternalPostingMetadata.jobRequisitionIddescription changed from:Requisition ID provided for the job. Also known as clientReferenceNumber and sometimes (confusingly) as external job id.This is not the same thing as ExternalJobPost.id and is not a job key.To:
Requisition ID for the job. Also known as `clientReferenceNumber`.Not the same as `ExternalJobPost.id` and not a job key. -
[log] ✔ Field
EmployerJobExternalPostingMetadata.rawInputLocationdescription changed from:Raw location data coming directly from the job feed combined into a single stringvalue. Components of the raw location include any street addresses followed by anycityRegionPostal values each separated by ,.Example (USA): 1600 Pennsylvania Ave, Washington, District of Columbia, 20500Example (UK): 20 Farringdon Rd, Mayfair, London, W1JExample (Japan): 2-7-2, 100-8994 東京都千代田区丸の内To:
Raw location string from the job feed. Combines street address and city, region, and postal values separated by commas.Example (USA): 1600 Pennsylvania Ave, Washington, District of Columbia, 20500Example (UK): 20 Farringdon Rd, Mayfair, London, W1JExample (Japan): 2-7-2, 100-8994 東京都千代田区丸の内 -
[log] ✔ Object type
EmployerJobManagementUrlshas description:URLs for managing jobs. -
[log] ✔ Field
EmployerJobManagementUrls.viewJobdescription changed from:The URL for the employer view of their jobTo:
The employer-facing URL for the job. -
[log] ✔ Description:
Seat for an EmployerJob on type EmployerJobSeatHas changed to:
Seat for an [EmployerJob](/api/job/objects/EmployerJob). -
[log] ✔ Field
EmployerJobSeat.jobPostdescription changed from:The job post for this seatTo:
This seats job posting. -
[log] ✔ Description:
Represents a single page of EmployerJob seatsOn type
EmployerJobSeatsConnectionhas changed to:A page of [`EmployerJobSeat`](/api/job/objects/EmployerJobSeat) results -
[log] ✔ Field
EmployerJobSeatsConnection.edgesdescription changed from:List of edges containing the EmployerJobSeat nodes for this connectionTo:
[`EmployerJobSeat`](/api/job/objects/EmployerJobSeat) edges for this connection. -
[log] ✔ Field
EmployerJobSeatsConnection.pageInfodescription changed from:Pagination data for this connectionTo:
This connections pagination data. -
[log] ✔ Field
EmployerJobSeatsConnection.seatsdescription changed from:List of EmployerJobSeats for this connectionTo:
[`EmployerJobSeat`](/api/job/objects/EmployerJobSeat) results for this connection. -
[log] ✔ Description:
Associates an EmployerJobSeat with a cursor used for paginationOn type
EmployerJobSeatsEdgehas changed to:Associates an [`EmployerJobSeat`](/api/job/objects/EmployerJobSeat) with a pagination cursor. -
[log] ✔ Field
EmployerJobSeatsEdge.cursordescription changed from:Cursor representing this edge for relay paginationTo:
This edges pagination cursor. -
[log] ✔ Field
EmployerJobSeatsEdge.nodedescription changed from:This edges EmployerJobSeatTo:
The [`EmployerJobSeat`](/api/job/objects/EmployerJobSeat) for this edge. -
[log] ✔ Input field
FetchAssetsAtsSyncCandidateSyncInput.limitdescription changed from:Maximum assets to return.To:
Maximum number of assets to return. -
[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. Include in the next `fetchAssets` call to confirm receipt and get the next batch. If null, all assets have been delivered. -
[log] ✔ Field
JobLocation.citydescription changed from:The city of the jobs locationTo:
City of the jobs location. -
[log] ✔ Field
JobLocation.countryCodedescription changed from:The country code of the jobs locationTo:
Country code of the jobs location. -
[log] ✔ Field
JobLocation.fullAddressdescription changed from:The full version of the formatted jobs locationTo:
Full formatted location of the job. -
[log] ✔ Field
JobLocation.postalCodedescription changed from:The postal code of the jobs locationTo:
Postal code of the jobs location. -
[log] ✔ Field
JobPost.iddescription changed from:IRI of job keyTo:
[IRI](/getstarted/iris) of the job key. -
[log] ✔ Description:
The job salaryOn type
JobSalaryhas changed to:Job salary. -
[log] ✔ Field
JobSalary.basePaySpecifieddescription changed from:Whether the employer explicitly indicated that the pay they’re inputting is a base payTo:
Whether the employer indicated the pay is base pay. -
[log] ✔ Field
JobSalary.currencydescription changed from:ISO 4217 currency codeTo:
[ISO 4217](https://www.iso.org/iso-4217-currency-codes.html)-formatted currency code. -
[log] ✔ Field
JobSalary.maximumMajordescription changed from:Maximum amount in local MAJOR currencyTo:
Maximum amount in local major currency. -
[log] ✔ Field
JobSalary.maximumMinordescription changed from:Maximum amount in LOCAL MINOR CURRENCYTo:
Maximum amount in local minor currency. -
[log] ✔ Field
JobSalary.minimumMajordescription changed from:Minimum amount in local MAJOR currencyTo:
Minimum amount in local major currency. -
[log] ✔ Field
JobSalary.minimumMinordescription changed from:Minimum amount in LOCAL MINOR CURRENCYTo:
Minimum amount in local minor currency. -
[log] ✔ Field
JobSalary.perioddescription changed from:Period to payTo:
Pay period. -
[log] ✔ Description:
The job salarys periodOn type
JobSalaryPeriodhas changed to:Salary period for the job. -
[log] ✔ Description:
64-bit integer scalarOn type
Longhas changed to:64-bit integer scalar.