2026-09-14
Updated the GraphQL schema and the GraphQL API Reference with these changes:
Job Sync API
New(3)
New
- Added field
jobPostKeysto object typeSourcedJobPosting - Added type
SourcedJobPostingKeys - Added type
SourcedJobPostingSeat
Documentation(1)
Documentation
- Changed the description of
inputfieldSourcedJobPostingTaxonomyInput.remoteTypeLocation flexibility: * `Fully Remote` - Remote only, no on-site work * `Hybrid Remote` - Mix of on-site and remote work This field does not determine job location. For non-remote and non-hybrid jobs, omit this field or set it to `null`.[added: For jobs with seats, a seat may override this with `seats[].metadata.taxonomyClassification.remoteType`; the value set here applies to every seat that sets none of its own. If some seats are remote and others are on-site, leave this field null and set `remoteType` only on the remote seats -- a seat cannot clear a remote type it inherits from this field. A seat whose effective remote type is not `Fully Remote` must supply a location as usual: a `cityRegionPostal` on its `seatLocation`, or a `streetAddress` ONLY for jobs with `JP` as the `country`.]
Job Update API
New(2)
New
- Added field
formattedDescriptionto interfaceEmployerJobData - Added type
EmployerJobFormattedDescription
Documentation(21)
Documentation
- Changed the description of type
FindEmployerJobsPartnerFilterInputFilters [added: for ]job postings. - Changed the description of
inputfieldFindEmployerJobsPartnerFilterInput.includeMultiLocationJobs[removed: Whether to include][added: Include] multi-location jobs. - Changed the description of
inputfieldFindEmployerJobsPartnerFilterInput.jobFeedTypeFilters jobs by feed[removed: type/source][added: type, which identifies where the job came from].[removed: `UNKNOWN`][added: Valid values are]:[removed: Can combine with one other type][added: * `CREATED_ON_INDEED` - Created on Indeed].[removed: Applies to ][added: * `INTEGRATED_FROM_PARTNER` - From an XML feed or the Job Sync API. * `CRAWLED_FROM_WEB` - Found on the web. * `UNKNOWN` - Unclassified. Covers ]jobs[removed: before June 1][added: with no immediate source data], [added: and jobs from before 1 June ]2025 that[removed: werent ][added: were never ]classified.[removed: Other types: Only ][added: Specify one value, unless you pair `UNKNOWN` with ]one[removed: allowed][added: other type]. Default: `INTEGRATED_FROM_PARTNER`[added: By default, `findEmployerJobsPartner` returns only jobs from integrations such as XML or API feeds. If your clients jobs are crawled from the web or hosted on Indeed, set this filter accordingly. For more information, see [Scenario 2: Crawled or hosted jobs with sub-account](/job-update-api/scenarios#scenario-2).] - Changed the description of
inputfieldFindEmployerJobsPartnerFilterInput.jobRequisitionIdFilters [added: jobs ]by the ATS requisition ID[removed: supplied ]on the job ([removed: returned as `externalPostingMetadata][added: [`externalPostingMetadata].[removed: jobRequisitionId`][added: jobRequisitionId`](/api/job/objects/EmployerJobExternalPostingMetadata])[added: )]. Send the[removed: exact ]value[removed: read back from][added: exactly as] that field[added: returns it]. Matching is case-insensitive and does not trim whitespace. A[removed: bare ]fragment[removed: (e.g. 123) ][added: such as `123` ]matches any ID[removed: containing ][added: that contains ]it.[removed: Values ][added: Multiple values ]are[removed: ORed][added: OR’d]. Requisition IDs are not unique, so[removed: a][added: one] filter[removed: may][added: can] match more than one job. - Changed the description of
inputfieldFindEmployerJobsPartnerFilterInput.legacySourceIdAlphanumeric source ID from the Sponsored Jobs API.[removed: Primarily][added: Mainly] for ad agency partners. If[removed: provided][added: you send this ID],[removed: lists ][added: the query returns ]jobs with[removed: this ID][added: that source]. If[removed: omitted][added: you omit it],[removed: lists ][added: the query returns ]all jobs for the employer[removed: associated with][added: on] the access token. - Changed the description of type
FindEmployerJobsPartnerInputInput for[removed: `findEmployerJobsPartner`][added: [`findEmployerJobsPartner`](/api/job/queries/findEmployerJobsPartner)]. - Changed the description of
inputfieldFindEmployerJobsPartnerInput.filtersFilters [added: for ]job postings. - Changed the description of
inputfieldFindEmployerJobsPartnerInput.sort[removed: Sorts ][added: Sort order for ]job postings. - Changed the description of type
FindEmployerJobsPartnerSortDirectionSort direction[removed: (ascending or descending)]. - Changed the description of
enumvalueFindEmployerJobsPartnerSortDirection.ASC[removed: Default. Ascending order (lowest][added: Lowest] to highest[removed: )].[added: Default.] - Changed the description of
enumvalueFindEmployerJobsPartnerSortDirection.DESC[removed: Descending order (highest][added: Highest] to lowest[removed: )]. - Changed the description of type
FindEmployerJobsPartnerSortField[removed: Sortable job fields][added: Fields you can sort by]. - Changed the description of
enumvalueFindEmployerJobsPartnerSortField.datePostedOnIndeed[removed: Sorts by publish time ][added: When the job was published ]on Indeed. - Changed the description of type
FindEmployerJobsPartnerSortInputSort[removed: direction][added: field] and[removed: field][added: direction] for[removed: `findEmployerJobsPartner`][added: [`findEmployerJobsPartner`](/api/job/queries/findEmployerJobsPartner)]. - Changed the description of
inputfieldFindEmployerJobsPartnerSortInput.sortDirectionSort direction[added: . Default]: `ASC`[removed: (default, lowest to highest) or `DESC` (highest to lowest)]. - Changed the description of
inputfieldFindEmployerJobsPartnerSortInput.sortField[removed: Sort field][added: Field to sort by]. Required for `sortDirection` to[removed: take effect][added: apply]. - Changed the description of type
JobFeedType[removed: Job ][added: Where the job ]posting[removed: source/feed type][added: came from]. - Changed the description of
enumvalueJobFeedType.CRAWLED_FROM_WEB[removed: Jobs sourced from][added: Found on] the[removed: internet][added: web]. - Changed the description of
enumvalueJobFeedType.CREATED_ON_INDEED[removed: Jobs created directly][added: Created] on Indeed. - Changed the description of
enumvalueJobFeedType.INTEGRATED_FROM_PARTNER[removed: Jobs from][added: From an] XML[removed: feeds][added: feed] or [added: the ]Job Sync API. - Changed the description of
enumvalueJobFeedType.UNKNOWN[removed: Unknown or unclassified feed type][added: Unclassified].[removed: Includes][added: Covers] jobs[removed: without ][added: with no ]immediate source data[added: , and jobs from before 1 June 2025 that were never classified].