2026-01-27
GraphQL schema change log: 2026-01-27
📘 Documentation: Updated the GraphQL schema and the GraphQL API Reference with these changes:
-
Changed the description from:
Clears all updates applied through the `updateSourcedJobPostings` mutation.**Note**: Not atomic — errors can result in partial clears. on type ClearSourcedJobPostingUpdateInputTo:
Clears all updates from the `updateSourcedJobPostings` mutation.**Note**: Not atomic. Errors can cause partial clears. -
Changed the description of input field
ClearSourcedJobPostingUpdateInput.sourcedPostingIdfrom: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`). -
Changed the description of field
ClearSourcedJobPostingUpdateResult.jobPostingfrom: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. -
Changed the description from:
Input type for `clearSourcedJobPostingUpdates` mutation on type `ClearSourcedJobPostingUpdatesInput`To:
Input for the `clearSourcedJobPostingUpdates` mutation. -
Changed the description of field
ClearSourcedJobPostingUpdatesPayload.resultsfrom: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. -
Changed the description of field
JobsIngestMutations.clearSourcedJobPostingUpdatesfrom:Clears updates applied through the `updateSourcedJobPostings` mutationTo:
Clears updates from the updateSourcedJobPostings mutation. -
Changed the description of field
JobsIngestMutations.updateSourcedJobPostingsfrom: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. -
Changed the description of field
SourcedJobPostingUpdate.employerJobIdfrom:Employer Job ID (base64-encoded IRI)To:
Employer job ID (base64-encoded IRI). -
Changed the description of field
SourcedJobPostingUpdate.sourcedPostingIdfrom:Job post UUIDTo:
Job posting UUID. -
Changed the description of input field
UpdateSourcedJobPostingBodyInput.companyNamefrom: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. -
Changed the description of input field
UpdateSourcedJobPostingBodyInput.descriptionfrom: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. -
Changed the description of input field
UpdateSourcedJobPostingBodyInput.jobLocationfrom:Updates the job location. Omit or set to `null` for no changeTo:
Job location. Omit or set to `null` for no change. -
Changed the description of input field
UpdateSourcedJobPostingBodyInput.salaryfrom:Updates the job salary. Omit or set to `null` for no changeTo:
Job salary. Omit or set to `null` for no change. -
Changed the description of input field
UpdateSourcedJobPostingBodyInput.titlefrom: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. -
Changed the description of input field
UpdateSourcedJobPostingGeneralLocationInput.cityRegionPostalfrom: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) -
Changed the description of input field
UpdateSourcedJobPostingGeneralLocationInput.streetAddressfrom: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) -
Changed the description of input field
UpdateSourcedJobPostingInput.bodyfrom:Job body to updateTo:
Job body. -
Changed the description of input field
UpdateSourcedJobPostingInput.metadatafrom:Job metadata to updateTo:
Job metadata. -
Changed the description of input field
UpdateSourcedJobPostingInput.sourcedPostingIdfrom: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`. -
Changed the description of input field
UpdateSourcedJobPostingLocationInput.generalfrom:General location input. Accepts multiple values, from unspecific `cityRegionPostal` to specific addressesTo:
General location input. Accepts values from `cityRegionPostal `to specific addresses. -
Changed the description of type
UpdateSourcedJobPostingMetadataInputfrom:Job metadata to update. At least one field required.**Note**: Not atomic — errors can result in partial updates.To:
Job metadata to update. At least one field required.**Note**: Not atomic. Errors can cause partial updates. -
Changed the description of input field
UpdateSourcedJobPostingMetadataInput.campaignCategoriesfrom:Adds category tags to the job. Use tags to group jobs for campaignsTo:
Category tags to group jobs for campaigns. -
Changed the description of input field
UpdateSourcedJobPostingMetadataInput.trackingUrlfrom:Updates the job tracking URLTo:
Job tracking URL. -
Changed the description of input field
UpdateSourcedJobPostingMetadataInput.urlfrom:Updates the job URLTo:
Job URL. -
Changed the description of field
UpdateSourcedJobPostingResult.jobPostingfrom: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. -
Changed the description of input field
UpdateSourcedJobPostingSalaryInput.maximumMinorfrom: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. -
Changed the description of input field
UpdateSourcedJobPostingSalaryInput.minimumMinorfrom: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. -
Changed the description of type
UpdateSourcedJobPostingsInputfrom:Input type for updateSourcedJobPostings mutation.To:
Input for the `updateSourcedJobPostings` mutation. -
Changed the description of input field
UpdateSourcedJobPostingsInput.updatesfrom:Job posting updates to applyTo:
Job posting updates. -
Changed the description of field
UpdateSourcedJobPostingsPayload.resultsfrom: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.