2026-11-02
Updated the GraphQL schema and the GraphQL API Reference with these changes:
Hiring Lab API
#Improvement(10)
Improvement
-
Changed the default value of argument
firston fieldQuery.findHiringLabAiPublicfrom:50To:
2500 -
Changed the default value of argument
firston fieldQuery.findHiringLabPayTransparencyPublicfrom:50To:
2500 -
Changed the default value of argument
firston fieldQuery.findHiringLabPostingsPublicfrom:50To:
2500 -
Changed the default value of argument
firston fieldQuery.findHiringLabRemotePublicfrom:50To:
2500 -
Changed the default value of argument
firston fieldQuery.findHiringLabWagesPublicfrom:50To:
2500 - Changed the description of argument
firston fieldQuery.findHiringLabAiPublic[added: Page size defaults to 2500 and is capped at 15000. Must be positive and non-null.] - Changed the description of argument
firston fieldQuery.findHiringLabPayTransparencyPublic[added: Page size defaults to 2500 and is capped at 15000. Must be positive and non-null.] - Changed the description of argument
firston fieldQuery.findHiringLabPostingsPublic[added: Page size defaults to 2500 and is capped at 15000. Must be positive and non-null.] - Changed the description of argument
firston fieldQuery.findHiringLabRemotePublic[added: Page size defaults to 2500 and is capped at 15000. Must be positive and non-null.] - Changed the description of argument
firston fieldQuery.findHiringLabWagesPublic[added: Page size defaults to 2500 and is capped at 15000. Must be positive and non-null.]
Job Sync API
#Documentation(2)
Documentation
- Changed the description of
inputfieldUpdateSourcedJobPostingBodyInput.description[removed: Job description shown to job seekers. * Plain text (`TEXT`): 30 to 20,000 characters. * HTML (`HTML`): at least 30 characters, at most 65,000 [UTF-8](https://www.rfc-editor.org/info/rfc3629/) bytes. Multibyte characters count toward the byte limit. To leave the value unchanged, omit this field or set it to null. Must match the job at [`SourcedJobPostingMetadataInput.url`](/api/job/objects/SourcedJobPostingMetadataInput). If the client uses HTML on job list or details pages, Indeed requires HTML for XML and API jobs unless there is a good reason not to. To send HTML, set `descriptionFormatting` to `RICH_FORMATTING`. See [Job description formatting](/job-sync-api/reference/job-description-formatting). ][added: Job description shown to job seekers. * Plain text (`TEXT`): 30 to 20,000 characters. * HTML (`HTML`): at least 30 characters, at most 65,000 [UTF-8](https://www.rfc-editor.org/info/rfc3629/) bytes. Multibyte characters count toward the byte limit. To leave the value unchanged, omit this field or set it to null. Must match the job at [`SourcedJobPostingMetadataInput.url`](/api/job/objects/SourcedJobPostingMetadataInput). If the client's job list or job details pages use HTML, Indeed expects job descriptions in HTML for XML and API jobs, unless there's a good reason not to use it. To send HTML, set `descriptionFormatting` to `HTML`. For supported HTML tags, see [Job description formatting](/job-sync-api/reference/job-description-formatting). That page is for the Job Sync API, which uses `RICH_FORMATTING` for HTML. In this API, use `HTML` instead.] - Changed the description of
inputfieldUpdateSourcedJobPostingBodyInput.descriptionFormattingJob description format. To send HTML, set this field to[removed: `RICH_FORMATTING`][added: `HTML`].[removed: See ][added: For supported HTML tags, see ][Job description formatting](/job-sync-api/reference/job-description-formatting).[added: That page is for the Job Sync API, which uses `RICH_FORMATTING` for HTML. In this API, use `HTML` instead.]
Job Update API
#Documentation(2)
Documentation
- Changed the description of field
JobPostStatus.globalStatusGlobal baseline job status. Overrides a[removed: lower][added: higher] per-surface status. Example: if `globalStatus` is `HIDDEN` and the surface status is `ORGANIC`, the surface status becomes `HIDDEN`. - Changed the description of field
JobPostSurfaceStatus.statusCommunicationStatus communication for this surface.[added: Provide `communicationLocale` in `surfaceContexts[].statusCommunicationSettings` in the input to [`JobPost.status`](/api/job/objects/JobPost#fields). Without `communicationLocale`, [`messagingTagMatches`](/api/job/objects/JobPostStatusCommunication#fields) is always empty.]