2026-01-27
GraphQL schema change log: 2026-01-27
📘 Documentation: Updated the GraphQL schema and the GraphQL API Reference with these changes:
-
[log] ✔ Description:
Clears all updates applied through the `updateSourcedJobPostings` mutation.**Note**: Not atomic — errors can result in partial clears. on type ClearSourcedJobPostingUpdateInputHas changed to:
Clears all updates from the `updateSourcedJobPostings` mutation.**Note**: Not atomic. Errors can cause partial clears. -
[log] ✔ Input field
ClearSourcedJobPostingUpdateInput.sourcedPostingIddescription changed from:Job post UUID from the `createSourcedJobPostings` mutation.Also accepts Employer Job ID (UUID or base64-encoded IRI from `EmployerJob` type).To:
Job post UUID from `createSourcedJobPostings`. Also accepts employer job ID (UUID or base64-encoded IRI from `EmployerJob`). -
[log] ✔ Field
ClearSourcedJobPostingUpdateResult.jobPostingdescription changed from:The `jobPosting` for the requested clear. `null` indicates the updates were not clearedTo:
Job posting for the requested clear. `null `if updates were not cleared. -
[log] ✔ Description:
Input type for `clearSourcedJobPostingUpdates` mutation on type `ClearSourcedJobPostingUpdatesInput`Has changed to:
Input for the `clearSourcedJobPostingUpdates` mutation. -
[log] ✔ Field
ClearSourcedJobPostingUpdatesPayload.resultsdescription changed from:Results for each clear operation.Array values are non-null, but `jobPosting` inside each value can be null — indicating the updates were not clearedTo:
Results for each clear operation.Array values are non-null, but `jobPosting` can be `null` if updates were not cleared. -
[log] ✔ Field
JobsIngestMutations.clearSourcedJobPostingUpdatesdescription changed from:Clears updates applied through the `updateSourcedJobPostings` mutationTo:
Clears updates from the updateSourcedJobPostings mutation. -
[log] ✔ Field
JobsIngestMutations.updateSourcedJobPostingsdescription changed from:Updates a sourced job. Caller must have claimed the job source.Accepts only one update per call, despite the array input. Multiple updates cause an errorTo:
Updates a sourced job. Caller must have claimed the job source. Accepts only one update per call. Multiple updates cause an error. -
[log] ✔ Field
SourcedJobPostingUpdate.employerJobIddescription changed from:Employer Job ID (base64-encoded IRI)To:
Employer job ID (base64-encoded IRI). -
[log] ✔ Field
SourcedJobPostingUpdate.sourcedPostingIddescription changed from:Job post UUIDTo:
Job posting UUID. -
[log] ✔ Input field
UpdateSourcedJobPostingBodyInput.companyNamedescription changed from:Updates the company name. Max 200 characters. Omit or set to `null` for no changeTo:
Company name (max 200 characters). Omit or set to `null` for no change. -
[log] ✔ Input field
UpdateSourcedJobPostingBodyInput.descriptiondescription changed from:Updates the job description. From 30 to 20,000 characters. Omit or set to `null` for no changeTo:
Job description (30–20,000 characters). Omit or set to `null` for no change. -
[log] ✔ Input field
UpdateSourcedJobPostingBodyInput.jobLocationdescription changed from:Updates the job location. Omit or set to `null` for no changeTo:
Job location. Omit or set to `null` for no change. -
[log] ✔ Input field
UpdateSourcedJobPostingBodyInput.salarydescription changed from:Updates the job salary. Omit or set to `null` for no changeTo:
Job salary. Omit or set to `null` for no change. -
[log] ✔ Input field
UpdateSourcedJobPostingBodyInput.titledescription changed from:Updates the job title. Max 75 characters. Omit or set to `null` for no changeTo:
Job title (max 75 characters). Omit or set to `null` for no change. -
[log] ✔ Input field
UpdateSourcedJobPostingGeneralLocationInput.cityRegionPostaldescription changed from:City, region (state/county/prefecture), and postal code.Examples: Washington, District of Columbia, 20500 (USA), Mayfair, London, W1J (UK)To:
City, region (state/county/prefecture), and postal code.Examples: Washington, District of Columbia, 20500 (USA); Mayfair, London, W1J (UK) -
[log] ✔ Input field
UpdateSourcedJobPostingGeneralLocationInput.streetAddressdescription changed from:Street address (name and number) of the job location.Example: 1600 Pennsylvania Ave (USA)To:
Street address of the job location.Example: 1600 Pennsylvania Ave (USA) -
[log] ✔ Input field
UpdateSourcedJobPostingInput.bodydescription changed from:Job body to updateTo:
Job body. -
[log] ✔ Input field
UpdateSourcedJobPostingInput.metadatadescription changed from:Job metadata to updateTo:
Job metadata. -
[log] ✔ Input field
UpdateSourcedJobPostingInput.sourcedPostingIddescription changed from:Employer job UUID from the `createSourcedJobPostings` mutation.Accepts UUID or base64-encoded IRI from `EmployerJob` typeTo:
Employer job UUID from `createSourcedJobPostings`. Accepts UUID or base64-encoded IRI from `EmployerJob`. -
[log] ✔ Input field
UpdateSourcedJobPostingLocationInput.generaldescription changed from:General location input. Accepts multiple values, from unspecific `cityRegionPostal` to specific addressesTo:
General location input. Accepts values from `cityRegionPostal `to specific addresses. -
[log] ✔ Description on type
UpdateSourcedJobPostingMetadataInput:Job metadata to update. At least one field required.**Note**: Not atomic — errors can result in partial updates.Has changed to:
Job metadata to update. At least one field required.**Note**: Not atomic. Errors can cause partial updates. -
[log] ✔ Input field
UpdateSourcedJobPostingMetadataInput.campaignCategoriesdescription changed from:Adds category tags to the job. Use tags to group jobs for campaignsTo:
Category tags to group jobs for campaigns. -
[log] ✔ Input field
UpdateSourcedJobPostingMetadataInput.trackingUrldescription changed from:Updates the job tracking URLTo:
Job tracking URL. -
[log] ✔ Input field
UpdateSourcedJobPostingMetadataInput.urldescription changed from:Updates the job URLTo:
Job URL. -
[log] ✔ Field
UpdateSourcedJobPostingResult.jobPostingdescription changed from:The `jobPosting` for the requested update. `null` indicates the update was not acceptedTo:
Job posting for the requested update. `null` if the update was not accepted. -
[log] ✔ Input field
UpdateSourcedJobPostingSalaryInput.maximumMinordescription changed from:Maximum amount in local minor currency. Omit or set to `null` to erase the current valueTo:
Maximum amount in local minor currency. Omit or set to `null` to clear. -
[log] ✔ Input field
UpdateSourcedJobPostingSalaryInput.minimumMinordescription changed from:Minimum amount in local minor currency. Omit or set to `null` to erase the current valueTo:
Minimum amount in local minor currency. Omit or set to `null` to clear. -
[log] ✔ Description:
Input type for updateSourcedJobPostings mutation.On type
UpdateSourcedJobPostingsInputhas changed to:Input for the `updateSourcedJobPostings` mutation. -
[log] ✔ Input field
UpdateSourcedJobPostingsInput.updatesdescription changed from:Job posting updates to applyTo:
Job posting updates. -
[log] ✔ Field
UpdateSourcedJobPostingsPayload.resultsdescription changed from:Results for each update.Array values are non-null, but `jobPosting` inside each value can be `null` — indicating the update was not acceptedTo:
Results for each update. Array values are non-`null`, but `jobPosting` can be `null` if the update was not accepted.