2026-08-24
Updated the GraphQL schema and the GraphQL API Reference with these changes:
Job Update API
New(1)
New
- Added input field
jobRequisitionIdof type[String!]to input object typeFindEmployerJobsPartnerFilterInput
Job Sync API
Documentation(211)
Documentation
- Changed the description of type
AddSeatBodyInput[removed: Seat body][added: Body data] for[removed: adding ]a [added: new ]seat. - Changed the description of
inputfieldAddSeatBodyInput.location[removed: Location for the seat][added: Seat location]. - Changed the description of
inputfieldAddSeatBodyInput.salary[removed: Salary for the seat][added: Seat salary]. - Changed the description of type
AddSeatInputOne seat[removed: add operation][added: to add]. - Changed the description of
inputfieldAddSeatInput.bodySeat body[removed: data]. - Changed the description of
inputfieldAddSeatInput.seatPostingIdAgency-provided[removed: identifier for the ]seat[added: ID]. Must be unique across all seats on the job.[removed: Use it in later `updateSeats` and `clearSeats` requests.] - Changed the description of type
AddSeatMetadataInput[removed: Seat metadata][added: Metadata] for[removed: adding ]a [added: new ]seat. - Changed the description of
inputfieldAddSeatMetadataInput.taxonomyClassificationTaxonomy classification[removed: for the seat]. - Changed the description of
inputfieldAddSeatMetadataInput.trackingUrlTracking URL[removed: for the seat]. - Changed the description of
inputfieldAddSeatMetadataInput.urlJob URL[removed: for the seat]. - Changed the description of type
AddSeatResultResult for one seat add[removed: operation]. - Changed the description of field
AddSeatResult.employerJobId[removed: Base64-encoded IRI of the employer job][added: Employer job ID as a base64-encoded IRI]. - Changed the description of field
AddSeatResult.jobKeyEncrypted `aggJobId` for the seat[added: returned by [`addSeats`](/api/job/mutations/jobsIngest/addSeats)]. Pass it to `SeatIdentifierInput.jobKey` in[removed: `updateSeats`][added: [`updateSeats`](/api/job/mutations/jobsIngest/updateSeats)] or[removed: `clearSeats`][added: [`clearSeats`](/api/job/mutations/jobsIngest/clearSeats)].[removed: `null` if][added: If] the seat add failed[added: , the value is null]. - Changed the description of field
AddSeatResult.seatPostingIdAgency-provided seat[removed: identifier][added: ID]. - Changed the description of field
AddSeatResult.sourcedPostingId[removed: UUID form of the employer job ID][added: Employer job ID as a UUID]. - Changed the description of type
AddSeatsInput[removed: `addSeats` input][added: Input for `addSeats`]. - Changed the description of type
AddSeatsPayload[removed: `addSeats` return type][added: Payload for `addSeats`]. - Changed the description of type
ClearSeatInputOne seat[removed: clear operation][added: to remove]. - Changed the description of
inputfieldClearSeatInput.seatIdentifierSeat to remove. Provide one field. - Changed the description of type
ClearSeatResultResult for one seat clear[removed: operation]. - Changed the description of field
ClearSeatResult.employerJobId[removed: Base64-encoded IRI of the employer job][added: Employer job ID as a base64-encoded IRI]. - Changed the description of field
ClearSeatResult.jobKeyEncrypted `aggJobId` for the seat[added: returned by [`addSeats`](/api/job/mutations/jobsIngest/addSeats)].[added: Pass it to `SeatIdentifierInput.jobKey` in [`updateSeats`](/api/job/mutations/jobsIngest/updateSeats) or [`clearSeats`](/api/job/mutations/jobsIngest/clearSeats). If the seat add failed, the value is null.] - Changed the description of field
ClearSeatResult.seatPostingIdAgency-provided seat[removed: identifier][added: ID]. - Changed the description of field
ClearSeatResult.sourcedPostingId[removed: UUID form of the employer job ID][added: Employer job ID as a UUID]. - Changed the description of type
ClearSeatsInput[removed: `clearSeats` input][added: Input for `clearSeats`]. - Changed the description of
inputfieldClearSeatsInput.seatRemovalsSeat removals to process. Accepts one item. - Changed the description of type
ClearSeatsPayload[removed: `clearSeats` return type][added: Payload for `clearSeats`]. - Changed the description of type
ClearSourcedJobPostingUpdateInput[removed: Clears ][added: One job posting with ]updates from `updateSourcedJobPostings`[added: to clear]. Not atomic. Errors can partially clear updates. - Changed the description of
inputfieldClearSourcedJobPostingUpdateInput.sourcedPostingIdJob post UUID from `createSourcedJobPostings`[removed: , or ][added: . Also accepts an ]employer job ID as a UUID or [added: a ]base64-encoded [`EmployerJob`](/api/job/objects/EmployerJob) [IRI]([removed: /getstarted/iris][added: /integration-basics/graphql-at-indeed/iris]). - Changed the description of type
ClearSourcedJobPostingUpdateResult[removed: Return type][added: Result] for[removed: each `clearJobPostingUpdates` result][added: one `clearSourcedJobPostingUpdates` operation]. - Changed the description of field
ClearSourcedJobPostingUpdateResult.jobPosting[removed: The cleared][added: Cleared] job posting[removed: , or null if][added: . If] nothing was cleared[added: , null]. - Changed the description of type
ClearSourcedJobPostingUpdatesInput[removed: `clearSourcedJobPostingUpdates` input][added: Input for `clearSourcedJobPostingUpdates`]. - Changed the description of type
ClearSourcedJobPostingUpdatesPayload[removed: Return type][added: Payload] for `clearSourcedJobPostingUpdates`. - Changed the description of field
ClearSourcedJobPostingUpdatesPayload.resultsResults for each clear[removed: operation]. Array items are never null[removed: , but ][added: . If nothing was cleared, ]`jobPosting` can be null[removed: if nothing was cleared]. - Changed the description of
inputfieldConditionConstraintInput.valuesValues that satisfy the condition when[removed: the id][added: that] question matches. - Changed the description of type
CreateSourcedJobPostingResultIntermediary type.[removed: A null `jobPosting` indicates][added: If] a creation error[added: occurs, `jobPosting` is null]. The GraphQL `errors`[removed: object][added: array] shows the problem by index. - Changed the description of field
CreateSourcedJobPostingsPayload.results[removed: Return type][added: Result] for each job posting in `createSourcedJobPostings`. Array[removed: values][added: entries] cannot be null[removed: , but ][added: . If Indeed rejects the job, ]`jobPosting` can be null[removed: if rejected]. See the [added: GraphQL ]`errors`[removed: object][added: array] for details. - Changed the description of
inputfieldDateQuestionInput.condition[removed: Conditional ][added: Show this ]question[removed: . Depends on][added: only when] a previous answer[added: matches].[removed: Specify][added: Set] the previous question ID and[removed: activating option][added: the] value[added: that activates this question].[removed: Example][added: **Example**]:[removed: if ][added: If the ]applicant answers yes to military service, show a follow-up[removed: question ]about branch of service. - Changed the description of
inputfieldDateQuestionInput.format[removed: Requires][added: Use] `dd/MM/yyyy`[removed: format ]or [added: a ]Unicode CLDR[removed: locale-specific][added: locale] format.[removed: Uses ][added: Indeed uses ]`SimpleDateFormat`. Use `MM` for month (`mm` causes errors).[removed: Format ][added: Use `yyyy` for year (`yy` can confuse job seekers). The format ]affects ATS data transfer and min/max parsing. Job seekers enter dates in their locale format.[removed: Use `yyyy` for year (`yy` causes confusion).] - Changed the description of
inputfieldDateQuestionInput.required[added: If ]`true`[removed: : ][added: , the ]question is required. Unanswered optional questions return `"`[removed: (empty string)]. Default: `false`. - Changed the description of
inputfieldDateQuestionQualificationInput.range[removed: Evaluation method: `range`][added: Range evaluation].[removed: Answers ][added: The answer ]must fall[removed: within][added: between] the[removed: defined min/max ][added: min and max ]values. - Changed the description of
inputfieldDateQuestionQualificationInput.type[removed: Qualification type affecting][added: How] the[removed: application in ][added: qualification affects the ]Indeed Apply[added: application]. - Changed the description of
inputfieldDateScreenerQuestionInput.qualificationQualification[removed: criterion ]for[removed: job requirements][added: this question].[removed: Applicants must meet employer-defined conditions. Non-blocking: all applications delivered regardless of meeting criteria][added: Indeed still delivers applications that do not meet the criterion (`NON_BLOCKING`)]. - Changed the description of
inputfieldDecimalTextQuestionInput.condition[removed: Conditional ][added: Show this ]question[removed: . Depends on][added: only when] a previous answer[added: matches].[removed: Specify][added: Set] the previous question ID and[removed: activating option][added: the] value[added: that activates this question].[removed: Example][added: **Example**]:[removed: if ][added: If the ]applicant answers yes to military service, show a follow-up[removed: question ]about branch of service. - Changed the description of
inputfieldDecimalTextQuestionInput.required[added: If ]`true`[removed: : ][added: , the ]question is required. Unanswered optional questions return `"`[removed: (empty string)]. Default: `false`. - Changed the description of
inputfieldDecimalTextScreenerQuestionInput.qualificationQualification[removed: criterion ]for[removed: job requirements][added: this question].[removed: Applicants must meet employer-defined conditions. Non-blocking: all applications delivered regardless of meeting criteria][added: Indeed still delivers applications that do not meet the criterion (`NON_BLOCKING`)]. - Changed the description of type
DemographicQuestionsBodyInputQuestions about[removed: the applicants][added: a] protected class[removed: (][added: , such as ]ethnicity, gender, [added: or ]disability[removed: )]. Some jurisdictions regulate these questions[removed: , requiring special handling by][added: .] Indeed and your systems[removed: . Demographic questions are limited ][added: must handle them separately. Limited ]to U.S.[removed: -based]jobs for EEO compliance. Do not[removed: mix][added: include] general screener questions here.[removed: Place][added: Put] work experience, skills, or certification questions in[removed: [`ScreenerQuestionBodyInput`]][added: [`screenerQuestions`]](/api/job/objects/ScreenerQuestionBodyInput).[removed: `screenerQuestions` field.] - Changed the description of
inputfieldDemographicQuestionsBodyInput.dateDate question.[removed: Displays as][added: Shows a] date[removed: text ]field.[removed: Requires][added: Use] `dd/MM/yyyy`[removed: format ]or [added: a ]Unicode CLDR[removed: locale-specific][added: locale] format.[removed: Uses ][added: Indeed uses ]`SimpleDateFormat`. Use `MM` for month (`mm` causes errors). Use `yyyy` for year (`yy`[removed: causes confusion][added: can confuse job seekers]).[removed: Format ][added: The format ]affects ATS data transfer and min/max parsing. Job seekers enter dates in their locale format. - Changed the description of
inputfieldDemographicQuestionsBodyInput.informationDisplay-only text for explanations or section headings.[removed: No response required][added: Job seekers do not answer]. See [information](https://docs.indeed.com/indeed-apply/screener-questions#information). - Changed the description of
inputfieldDemographicQuestionsBodyInput.multiselectMultiple-answer question.[removed: Displays as][added: Shows] checkboxes. - Changed the description of
inputfieldDemographicQuestionsBodyInput.pageBreakGroups questions on a page. Questions between[removed: pagebreaks ][added: page breaks ]appear together. Maximum: 20 questions per page. Default: 3 per page[removed: (][added: on ]desktop[removed: )], all on one page[removed: (][added: on ]mobile[removed: )]. - Changed the description of
inputfieldDemographicQuestionsBodyInput.selectMultiple-choice question.[removed: Single answer only][added: Job seekers select one answer].[removed: 1-5 answers][added: 1–5 options]: radio buttons.[removed: 6+ answers][added: 6 or more]: dropdown[removed: list]. - Changed the description of
inputfieldDemographicQuestionsBodyInput.text[removed: Short-answer question][added: Short answer].[removed: Displays as][added: Shows a] single-line text field. Formats: `integer`, `decimal`, `numeric_text`. See [JSON questions parameters](https://docs.indeed.com/indeed-apply/screener-questions#json-questions-parameters). - Changed the description of
inputfieldDemographicQuestionsBodyInput.textareaLong-form answer[removed: question].[removed: Displays as][added: Shows a] multi-line text field. - Changed the description of type
EmployerJobIdentifierInputIdentifies the employer job. Provide exactly one field: `sourcedPostingId` as a UUID, or `employerJobId` as a base64-encoded IRI. - Changed the description of
inputfieldEmployerJobIdentifierInput.employerJobIdBase64-encoded IRI from `EmployerJob`. Accepts values from `createSourcedJobPostings` or `EmployerJob`. - Changed the description of type
ExpireSourcedJobBySourcedPostingIdInputInput containing Indeed Employer[removed: Job][added: job] ID. - Changed the description of
inputfieldExpireSourcedJobBySourcedPostingIdInput.sourcedPostingIdIndeed Employer[removed: Job][added: job] ID (UUID4). Generated for each job posting. Returned in the job creation response. Use to expire the job. - Changed the description of field
ExpireSourcedJobResult.inputDataInput values for this result.[removed: Is null][added: Null] on error. - Changed the description of field
ExpireSourcedJobsBySourcedPostingIdPayload.results[removed: Input for `expireSourcedJobsBySourcedPostingId` mutation][added: Expiration results]. - Changed the description of
inputfieldFileQuestionInput.condition[removed: Conditional ][added: Show this ]question[removed: . Depends on][added: only when] a previous answer[added: matches].[removed: Specify][added: Set] the previous question ID and[removed: activating option][added: the] value[added: that activates this question].[removed: Example][added: **Example**]:[removed: if ][added: If the ]applicant answers yes to military service, show a follow-up[removed: question ]about branch of service. - Changed the description of
inputfieldFileQuestionInput.required[added: If ]`true`[removed: : ][added: , the ]question is required. Unanswered optional questions return `"`[removed: (empty string)]. Default: `false`. - Changed the description of
inputfieldFreeformTextQuestionInput.condition[removed: Conditional ][added: Show this ]question[removed: . Depends on][added: only when] a previous answer[added: matches].[removed: Specify][added: Set] the previous question ID and[removed: activating option][added: the] value[added: that activates this question].[removed: Example][added: **Example**]:[removed: if ][added: If the ]applicant answers yes to military service, show a follow-up[removed: question ]about branch of service. - Changed the description of
inputfieldFreeformTextQuestionInput.required[added: If ]`true`[removed: : ][added: , the ]question is required. Unanswered optional questions return `"`[removed: (empty string)]. Default: `false`. - Changed the description of
inputfieldFreeformTextQuestionInput.validationRuleKeyOptional key[removed: referencing][added: for] an external validation rule.[removed: Enforced ][added: Indeed enforces it ]on the job seekers answer at apply time. Unknown keys[removed: are rejected at][added: fail] ingestion. - Changed the description of type
HideFromIndeedSearchInput[removed: Input that controls whether the job posting appears in Indeed search. Reason codes: - `CONFIDENTIAL_JOB`: Confidential job postings that should not appear in Indeed search. Example: An employer discreetly replacing a role hides the posting from Indeed search while using targeted channels (AutoSourcer, I2A, Smart Sourcing, or off-Indeed outreach). - `TALENT_POOL`: Jobs not currently open that build a candidate pool for future openings. These postings should not appear in Indeed search. Example: A company planning to expand next quarter creates a talent pool posting to gather candidates before positions become available. - `OPT_OUT`: Rare or exceptional cases where jobs are hidden from Indeed search for reasons not covered by other codes. Not for general opt-out or policy circumvention. Always discuss with your partner manager in advance. ][added: Input that controls whether the job posting appears in Indeed search. Reason codes: - `CONFIDENTIAL_JOB`: Hide a confidential posting from Indeed search. **Example**: An employer replacing a role privately hides the posting from search and uses targeted recruiting channels instead. - `TALENT_POOL`: Hide a posting that is not currently open. Use it to build a candidate pool for future openings. **Example**: A company planning to expand next quarter collects candidates before the roles open. - `OPT_OUT`: Hide a posting for a rare case that the other codes do not cover. Do not use this for a general opt-out or to bypass policy. Discuss with your partner manager first.] - Changed the description of
inputfieldHierarchicalOptionInput.condition[removed: Conditional ][added: Show this ]question[removed: . Depends on][added: only when] a previous answer[added: matches].[removed: Specify][added: Set] the previous question ID and[removed: activating option][added: the] value[added: that activates this question].[removed: Example][added: **Example**]:[removed: if ][added: If the ]applicant answers yes to military service, show a follow-up[removed: question ]about branch of service. - Changed the description of
inputfieldHierarchicalQuestionInput.condition[removed: Conditional ][added: Show this ]question[removed: . Depends on][added: only when] a previous answer[added: matches].[removed: Specify][added: Set] the previous question ID and[removed: activating option][added: the] value[added: that activates this question].[removed: Example][added: **Example**]:[removed: if ][added: If the ]applicant answers yes to military service, show a follow-up[removed: question ]about branch of service. - Changed the description of
inputfieldHierarchicalQuestionInput.hierarchicalOptions[removed: Displays follow-up][added: Follow-up] questions based on [added: a ]previous[removed: answers][added: answer].[removed: Example][added: **Example**]:[removed: select ][added: Select a ]state, then show cities in that state. Limited to 3 levels. - Changed the description of
inputfieldHierarchicalQuestionInput.required[added: If ]`true`[removed: : ][added: , the ]question is required. Unanswered optional questions return `"`[removed: (empty string)]. Default: `false`. - Changed the description of type
IndeedApplyConfigurationResumeFieldResume field requirement values. See [Indeed Resume JSON object fields](https://docs.indeed.com/indeed-apply/application-data#indeed-resume-json-object-fields). - Changed the description of
inputfieldIndeedApplyQuestionsDetailsInput.questionsIndeed Apply screener questionnaire definition (V1.x standard). See [documentation](https://docs.indeed.com/indeed-apply/screener-questions). - Changed the description of
inputfieldIndeedApplyScreenerQuestionsDefinitionInput.demographicQuestions[removed: Demographic questions relate to][added: Questions about a] protected class[removed: information (][added: , such as ]ethnicity, gender, [added: or ]disability[removed: )]. Some jurisdictions regulate these questions. Indeed and your systems must handle them[removed: specially][added: separately]. Limited to U.S. jobs for EEO compliance. Do not include job-related questions[removed: (][added: about ]work experience, skills, [added: or ]certifications[removed: )].[removed: Use `screenerQuestions` for those][added: Put those in [`screenerQuestions`](/api/job/objects/ScreenerQuestionBodyInput)]. - Changed the description of
inputfieldIndeedApplyScreenerQuestionsDefinitionInput.screenerQuestionsJob-related questions about experience, skills, and certifications. Do not include demographic questions[removed: (][added: about ]ethnicity, gender, [added: or ]disability[removed: )]. Some jurisdictions regulate[removed: protected class][added: protected-class] questions.[removed: Require special handling][added: Handle those questions separately]. - Changed the description of
inputfieldInformationQuestionInput.condition[removed: Conditional ][added: Show this ]question[removed: . Depends on][added: only when] a previous answer[added: matches].[removed: Specify][added: Set] the previous question ID and[removed: activating option][added: the] value[added: that activates this question].[removed: Example][added: **Example**]:[removed: if ][added: If the ]applicant answers yes to military service, show a follow-up[removed: question ]about branch of service. - Changed the description of
inputfieldIntegerTextQuestionInput.condition[removed: Conditional ][added: Show this ]question[removed: . Depends on][added: only when] a previous answer[added: matches].[removed: Specify][added: Set] the previous question ID and[removed: activating option][added: the] value[added: that activates this question].[removed: Example][added: **Example**]:[removed: if ][added: If the ]applicant answers yes to military service, show a follow-up[removed: question ]about branch of service. - Changed the description of
inputfieldIntegerTextQuestionInput.required[added: If ]`true`[removed: : ][added: , the ]question is required. Unanswered optional questions return `"`[removed: (empty string)]. Default: `false`. - Changed the description of
inputfieldIntegerTextScreenerQuestionInput.qualificationQualification[removed: criterion ]for[removed: job requirements][added: this question].[removed: Applicants must meet employer-defined conditions. Non-blocking: all applications delivered regardless of meeting criteria][added: Indeed still delivers applications that do not meet the criterion (`NON_BLOCKING`)]. - Object type
JobsIngestMutationshas description[added: Job ingest mutations.] - Changed the description of argument
inputon fieldJobsIngestMutations.addSeats[added: Seat-add input.] - Changed the description of field
JobsIngestMutations.clearSeatsClears or expires seats[removed: from][added: on] a job. - Changed the description of argument
inputon fieldJobsIngestMutations.clearSeats[added: Seat-clear input.] - Changed the description of argument
inputon fieldJobsIngestMutations.clearSourcedJobPostingUpdates[added: Clear-updates input.] - Changed the description of field
JobsIngestMutations.createSourcedJobPostingsSubmits a job posting to Indeed. Success indicates Indeed received the job. Jobs are indexed within minutes to hours after spam and fraud detection. Rejected jobs have[removed: null ]`aggregationId`[removed: with ][added: set to null and ]an error in the GraphQL `errors`[removed: object][added: array]. - Changed the description of argument
inputon fieldJobsIngestMutations.updateSeats[added: Seat-update input.] - Changed the description of field
JobsIngestMutations.updateSourcedJobPostingsUpdates a sourced job.[removed: You must claim][added: Claim] the job source before calling this mutation.[removed: Only one][added: One] update[removed: is allowed ]per call. - Changed the description of argument
inputon fieldJobsIngestMutations.updateSourcedJobPostings[added: Job posting update input.] - Changed the description of
enumvalueMatchStrategy.ALL[removed: Answer ][added: The answer ]must match all provided values. - Changed the description of
enumvalueMatchStrategy.ANY[removed: Answer ][added: The answer ]can match any provided value. - Changed the description of
inputfieldMultiSelectQualificationQuestionInput.match[removed: Evaluation method: match][added: Match evaluation]. - Changed the description of
inputfieldMultiSelectQualificationQuestionInput.type[removed: Qualification type affecting][added: How] the[removed: application in ][added: qualification affects the ]Indeed Apply[added: application]. - Changed the description of
inputfieldMultifieldQuestionInput.addButtonLabelLabel on the[removed: Add another][added: add] button[removed: (e].[removed: g.][added: For example],[removed: Add][added: `Add] Another[removed: Job)][added: Job`]. - Changed the description of
inputfieldMultifieldQuestionInput.condition[removed: Conditional ][added: Show this ]question[removed: . Depends on][added: only when] a previous answer[added: matches].[removed: Specify][added: Set] the previous question ID and[removed: activating option][added: the] value[added: that activates this question]. - Changed the description of
inputfieldMultifieldQuestionInput.groupLabelLabel[removed: shown ]above each entry group[removed: (e].[removed: g.][added: For example],[removed: Work Experience)][added: `Work Experience`]. - Changed the description of
inputfieldMultifieldQuestionInput.groupedQuestionFieldsSub-questions repeated for each entry.[removed: Supports any][added: Any] `ScreenerQuestionBodyInput` variant[removed: **except**][added: except] another `multifield`[removed: (rejected by validation)][added: . Validation rejects nested `multifield`]. - Changed the description of
inputfieldMultifieldQuestionInput.maxEntryCountMaximum number of entries the[removed: jobseeker may ][added: job seeker can ]submit. Must be[removed: >= `minEntryCount`. Defaults ][added: greater than or equal ]to[removed: 15 when omitted][added: `minEntryCount`. Default: `15`]. - Changed the description of
inputfieldMultifieldQuestionInput.minEntryCountMinimum number of entries the[removed: jobseeker ][added: job seeker ]must submit.[removed: 0][added: `0`] means optional.[removed: Defaults to 1 when omitted][added: Default: `1`]. - Changed the description of type
MultiselectQuestionInput[removed: <!-- NOTE: the following fields should be added in the future as part of the 1.1, 1.2 and 1][added: Multiple-answer question].[removed: 3 IA update # If set, configures the minimum amount of options that can be selected `minSelectionCount`: Int # If set, configures the maximum amount of options that can be selected `maxSelectionCount`: Int -->] - Changed the description of
inputfieldMultiselectQuestionInput.condition[removed: Conditional ][added: Show this ]question[removed: . Depends on][added: only when] a previous answer[added: matches].[removed: Specify][added: Set] the previous question ID and[removed: activating option][added: the] value[added: that activates this question].[removed: Example][added: **Example**]:[removed: if ][added: If the ]applicant answers yes to military service, show a follow-up[removed: question ]about branch of service. - Changed the description of
inputfieldMultiselectQuestionInput.required[added: If ]`true`[removed: : ][added: , the ]question is required. Unanswered optional questions return `"`[removed: (empty string)]. Default: `false`. - Changed the description of
inputfieldMultiselectScreenerQuestionInput.qualificationQualification[removed: criterion ]for[removed: job requirements][added: this question].[removed: Applicants must meet employer-defined conditions. Non-blocking: all applications delivered regardless of meeting criteria][added: Indeed still delivers applications that do not meet the criterion (`NON_BLOCKING`)]. - Changed the description of
inputfieldNumericTextQuestionInput.condition[removed: Conditional ][added: Show this ]question[removed: . Depends on][added: only when] a previous answer[added: matches].[removed: Specify][added: Set] the previous question ID and[removed: activating option][added: the] value[added: that activates this question].[removed: Example][added: **Example**]:[removed: if ][added: If the ]applicant answers yes to military service, show a follow-up[removed: question ]about branch of service. - Changed the description of
inputfieldNumericTextQuestionInput.required[added: If ]`true`[removed: : ][added: , the ]question is required. Unanswered optional questions return `"`.[added: Default: `false`.] - Changed the description of
inputfieldNumericTextQuestionInput.validationRuleKeyOptional key[removed: referencing][added: for] an external validation rule.[removed: Enforced ][added: Indeed enforces it ]on the job seekers answer at apply time. Unknown keys[removed: are rejected at][added: fail] ingestion. - Changed the description of
inputfieldQualificationMatchAnyTextConfigurationInput.valuesValues [added: the ]applicant must match. - Changed the description of
inputfieldQualificationMultiValueTextMatchConfigurationInput.typeWhether [added: the ]answer must match any or all provided values. - Changed the description of
inputfieldQualificationMultiValueTextMatchConfigurationInput.valuesValues [added: the ]applicant must match. - Changed the description of
enumvalueQuestionQualificationImplicationType.NON_BLOCKING[removed: Applicant proceeds even ][added: The applicant can continue ]if [added: the ]answer does not meet [added: the ]qualification.[removed: Application is delivered][added: Indeed still delivers the application]. - Changed the description of type
ScreenerQuestionBodyInputQuestions about work experience, skills, or certifications. Do not include demographic questions[removed: (][added: about ]ethnicity, gender,[removed: disability) here][added: or disability]. Some jurisdictions regulate[removed: protected class][added: protected-class] questions[removed: , requiring special handling][added: . Handle those questions separately].[removed: Place][added: Put] demographic questions in[removed: the ][`demographicQuestions`](/api/job/objects/DemographicQuestionsBodyInput)[removed: field]. - Changed the description of
inputfieldScreenerQuestionBodyInput.dateDate question.[removed: Displays as][added: Shows a] date[removed: text ]field.[removed: Requires dd/MM/yyyy format][added: Use `dd/MM/yyyy`] or [added: a ]Unicode CLDR[removed: locale-specific][added: locale] format.[removed: Uses ][added: Indeed uses ]`SimpleDateFormat`. Use `MM` for month (`mm` causes errors).[removed: Format ][added: Use `yyyy` for year (`yy` can confuse job seekers). The format ]affects ATS data transfer and min/max parsing. Job seekers enter dates in their locale format.[removed: Use `yyyy` for year (`yy` causes confusion).] - Changed the description of
inputfieldScreenerQuestionBodyInput.fileFile upload[removed: question ]for certifications, portfolios, or work samples.[removed: Displays as file upload field. ]JSON[removed: POST][added: `POST`] response fields: `contentType`, `data`, `fileName`. Valid file types:[removed: doc][added: `doc`],[removed: docx][added: `docx`],[removed: gif][added: `gif`],[removed: jfif][added: `jfif`],[removed: jif][added: `jif`],[removed: jpe][added: `jpe`],[removed: jpeg][added: `jpeg`],[removed: jpg][added: `jpg`],[removed: pdf][added: `pdf`],[removed: png][added: `png`],[removed: rtf][added: `rtf`],[removed: tif][added: `tif`],[removed: tiff][added: `tiff`],[removed: txt][added: `txt`] - Changed the description of
inputfieldScreenerQuestionBodyInput.hierarchical[removed: Shows follow-up][added: Follow-up] questions based on [added: a ]previous[removed: answers][added: answer].[removed: Example][added: **Example**]:[removed: select ][added: Select a ]state, then show cities in that state. Limited to 3 levels ([removed: that is][added: for example], state → city → county). Similar to conditional questions[removed: , but better][added: . Prefer this] when[removed: initial ][added: the first ]selection defines[removed: subsequent ][added: the next ]options.[removed: Reduces total questions needed][added: This reduces the number of questions]. - Changed the description of
inputfieldScreenerQuestionBodyInput.informationDisplay-only text for explanations or section headings.[removed: No response required][added: Job seekers do not answer]. See [information](https://docs.indeed.com/indeed-apply/screener-questions#information). - Changed the description of
inputfieldScreenerQuestionBodyInput.multifield[removed: Multi-Field][added: Multi-field] question. Groups a fixed set of sub-questions that the[removed: jobseeker ][added: job seeker ]can submit[removed: multiple times — e.g][added: more than once].[added: For example], enter[removed: Work Experience][added: work experience] for each previous job.[removed: Reduces ][added: This reduces ]the need for[removed: chains of ]conditional[removed: Do][added: “Do] you have more to add?[removed: questions][added: ” question chains].[removed: Allowed ][added: Use it ]only in screener questions.[removed: Cannot be nested (no MULTIFIELD ][added: Do not nest it. A `MULTIFIELD` cannot appear ]inside[removed: a MULTIFIELDs groupedQuestionFields)][added: another `MULTIFIELD` `groupedQuestionFields`]. - Changed the description of
inputfieldScreenerQuestionBodyInput.multiselectMultiple-answer question.[removed: Displays as][added: Shows] checkboxes. - Changed the description of
inputfieldScreenerQuestionBodyInput.pageBreakGroups questions on a page. Questions between[removed: pagebreaks ][added: page breaks ]appear together. Maximum: 20 questions per page. Default: 3 per page[removed: (][added: on ]desktop[removed: )], all on one page[removed: (][added: on ]mobile[removed: )]. - Changed the description of
inputfieldScreenerQuestionBodyInput.selectMultiple-choice question.[removed: Single answer only][added: Job seekers select one answer].[removed: 1-5 answers][added: 1–5 options]: radio buttons.[removed: 6+ answers][added: 6 or more]: dropdown[removed: list]. - Changed the description of
inputfieldScreenerQuestionBodyInput.textShort answer[removed: question].[removed: Displays as][added: Shows a] single-line text field. Formats:[removed: integer][added: `integer`],[removed: decimal][added: `decimal`],[removed: numeric_text][added: `numeric_text`]. See [JSON questions parameters](https://docs.indeed.com/indeed-apply/screener-questions#json-questions-parameters). - Changed the description of
inputfieldScreenerQuestionBodyInput.textareaLong-form answer[removed: question].[removed: Displays as][added: Shows a] multi-line text field. - Changed the description of
inputfieldSeatIdentifierInput.jobKeyEncrypted[removed: `jobPostId`][added: `aggJobId`] for the[removed: seats `JobPost`][added: seat returned by [`addSeats`](/api/job/mutations/jobsIngest/addSeats)].[removed: Returned by `addSeats` and also available on `EmployerJobSeatMetaData`][added: Pass it to `SeatIdentifierInput.jobKey` in [`updateSeats`](/api/job/mutations/jobsIngest/updateSeats) or [`clearSeats`](/api/job/mutations/jobsIngest/clearSeats)].[added: If the seat add failed, the value is null.] - Changed the description of type
SeatJobPostingSalaryInputSalary for a seat. Use `maximumMinor` and `minimumMinor` for a range. For a fixed salary, set both[removed: fields ]to the same value. - Changed the description of
inputfieldSeatLocationInput.countryCountry code. See [Supported language codes, country codes, and locales](https://docs.indeed.com/api/job/objects/CreateSourcedJobPostingInput#language-codes-and-locales). - Changed the description of
inputfieldSeatLocationInput.latitudeLatitude[removed: for the job location]. - Changed the description of
inputfieldSeatLocationInput.longitudeLongitude[removed: for the job location]. - Changed the description of
inputfieldSeatLocationInput.streetAddressStreet address. Example: `1600 Pennsylvania Ave`. - Changed the description of
inputfieldSeatTaxonomyInput.attributesTaxonomy attributes as [SUIDs](https://docs.indeed.com/getstarted/understanding-suids/#suid-format) or strings. Maximum 100 per seat. - Changed the description of
inputfieldSeatTaxonomyInput.remoteTypeLocation flexibility. Omit[removed: this field ]or set[removed: it ]to[removed: `null`][added: null] for non-remote jobs. Values: `Fully Remote`, `Hybrid Remote`. - Changed the description of
inputfieldSelectQualificationQuestionInput.match[removed: Evaluation method: match][added: Match evaluation]. - Changed the description of
inputfieldSelectQualificationQuestionInput.type[removed: Qualification type affecting][added: How] the[removed: application in ][added: qualification affects the ]Indeed Apply[added: application]. - Changed the description of
inputfieldSelectQuestionInput.condition[removed: Conditional ][added: Show this ]question[removed: . Depends on][added: only when] a previous answer[added: matches].[removed: Specify][added: Set] the previous question ID and[removed: activating option][added: the] value[added: that activates this question].[removed: Example][added: **Example**]:[removed: if ][added: If the ]applicant answers yes to military service, show a follow-up[removed: question ]about branch of service. - Changed the description of
inputfieldSelectQuestionInput.required[added: If ]`true`[removed: : ][added: , the ]question is required. Unanswered optional questions return `"`[removed: (empty string)]. Default: `false`. - Changed the description of
inputfieldSelectScreenerQuestionInput.qualificationQualification[removed: criterion ]for[removed: job requirements][added: this question].[removed: Applicants must meet employer-defined conditions. Non-blocking: all applications delivered regardless of meeting criteria][added: Indeed still delivers applications that do not meet the criterion (`NON_BLOCKING`)]. - Changed the description of type
SourcedJobPostingReturn type for an accepted job posting. Accepted jobs are queued for indexing. Jobs violating [Job Posting Standards](https://indeedinc.my.site.com/employerSupport1/s/article/115005915763) might not appear on Indeed. - Changed the description of field
SourcedJobPosting.employerJobIdThe `EmployerJob` entity ID in base64-encoded [IRI](/getstarted/iris) format. Equivalent to `sourcedPostingId`. Use to query the posting as an `EmployerJob` through `node` and `nodes` queries. - Changed the description of field
SourcedJobPosting.sourcedPostingIdUUID or Indeed Employer Job ID. Indeed generates this unique ID for each submitted job. Use this ID to expire the posting. - Changed the description of
inputfieldSourcedJobPostingBodyInput.benefitsList of job benefits. Specify each benefit as a separate string. Use an empty list if [added: there are ]no non-salary benefits. - Changed the description of
inputfieldSourcedJobPostingBodyInput.descriptionThe job description shown to job seekers.[removed: Maximum `65,000` bytes][added: * Plain text] ([removed: `1` byte for ASCII][added: `TEXT`): 30 to 20],[removed: `2` to `3` bytes for other ][added: 000 characters. * HTML (`RICH_FORMATTING`): At least 30 ]characters[removed: )][added: and at most 65,000 UTF-8 bytes].[removed: It ][added: Multibyte characters count toward the byte limit. The description ]must match the job[removed: posted ]at [`SourcedJobPostingMetadataInput.url`](/api/job/objects/SourcedJobPostingMetadataInput).[removed: The default format is `TEXT`.][added: If the client uses] HTML[removed: is optional][added: on its job list or job details pages],[removed: but if the URL points ][added: Indeed requires `RICH_FORMATTING` for API jobs unless you have a good reason ]to [added: omit it. ]HTML[removed: content,][added: helps] the[removed: `description` field must also use ][added: job look closer to the client version. ]HTML[added: has limits on attributes and element order].[removed: For supported elements, see ][added: `description` rejects supplementary characters for non-JP postings. JP postings are exempt. See ][Job description formatting]([removed: https://docs.indeed.com/job-sync-api/reference/job-description-formatting][added: /job-sync-api/reference/job-description-formatting]). - Changed the description of
inputfieldSourcedJobPostingBodyInput.descriptionFormattingFormat of the job description. [added: To send HTML, set this field to `RICH_FORMATTING`. ]If the client uses HTML on its job list or job details pages, Indeed[removed: generally expects HTML][added: requires `RICH_FORMATTING`] for[removed: XML and ]API jobs unless[removed: there is][added: you have] a good reason[removed: not ]to[removed: include][added: omit] it.[removed: Using ]HTML helps the job[removed: appear][added: look] closer to the client version. Poor formatting can lead to complaints from clients and job seekers.[removed: To provide the job description in ]HTML[removed: , set this field to `RICH_FORMATTING`. For more information, see][added: has limits on attributes and element order. See] [Job description formatting](/job-sync-api/reference/job-description-formatting).[removed: HTML has restrictions on attributes and element order. Default: `TEXT`.] - Changed the description of
inputfieldSourcedJobPostingBodyInput.subtitleJob title subheader.[removed: Example][added: **Example**]: `A bright and pleasant workplace` - Changed the description of
inputfieldSourcedJobPostingFineGrainedJobSalaryInput.fixedOvertimePaySet to `true` when base salary includes overtime with no extra pay. US: Some jobs are overtime-exempt. See [Fact Sheet #17A: Exemption for Executive, Administrative, Professional, Computer & Outside Sales Employees Under the Fair Labor Standards Act (FLSA)](https://www.dol.gov/agencies/whd/fact-sheets/17a-overtime). Japan: Fixed overtime means overtime pay is included in salary. See [What is Fixed Overtime Pay?](https://www.nsasia.co.jp/jsj/jobseeker/knowledge/what-is-fixed-overtime-pay). - Changed the description of
inputfieldSourcedJobPostingFineGrainedJobSalaryInput.fixedOvertimeSalaryMinorFixed overtime pay above base pay, in minor currency units. Must be greater than zero. Zero values can affect job visibility. **Examples**: $102.50 → 10250, €102.50 → 10250, £102.50 → 10250, ¥10250 → 10250 - Changed the description of
inputfieldSourcedJobPostingFineGrainedJobSalaryInput.totalSalaryMinorTotal salary for the period, in minor currency units. Must be greater than zero. Zero values can affect job visibility. **Examples**: $102.50 → 10250, €102.50 → 10250, £102.50 → 10250, ¥10250 → 10250 - Changed the description of
inputfieldSourcedJobPostingIndeedApplyInput.resumeRequiredResume requirement: - `YES` - Required (default) - `OPTIONAL` - Optional - `NO` - Hidden If `OPTIONAL` or `NO`, screener questions are required.[removed: Support][added: Supported] formats: [added: `].[removed: pdf][added: pdf`], [added: `].[removed: doc][added: doc`], [added: `].[removed: docx][added: docx`], [added: `].[removed: rtf][added: rtf`], [added: `].[removed: txt][added: txt`]. - Changed the description of
inputfieldSourcedJobPostingLocationInput.cityRegionPostalCity, region (state, county, or prefecture), and postal code. **Examples**: [added: * ]Washington, District of Columbia, 20500 (USA)[removed: , ][added: * ]100-8994 東京都千代田区丸の内 (Japan), Mayfair, London, W1J (UK)[removed: .] - Changed the description of
inputfieldSourcedJobPostingLocationInput.countryCountry code for the job location. See [Supported language codes, country codes, and locales]([removed: #supported-language-codes-country-codes-and-locales][added: /api/reference/language-and-country-codes]). Corresponds to GIS admin0. - Changed the description of
inputfieldSourcedJobPostingLocationInput.streetAddressStreet address with street name and number. **Examples**: 1600 Pennsylvania Ave (USA), 2-7-2 (Japan). - Changed the description of
inputfieldSourcedJobPostingMetadataInput.datePublishedDate the job is first published. Only set a future date if Indeed has approved delayed publishing. The date must match the date on your site. - Changed the description of
inputfieldSourcedJobPostingMetadataInput.jobPostingIdUnique job ID in your ATS (reference number). For jobs with seats, each `seatPostingId` becomes the job post reference number. The `jobPostingId` groups seats that become individual job posts. - Changed the description of
inputfieldSourcedJobPostingMetadataInput.numberOfHiresNumber of positions to fill.[removed: Leave ][added: Omit or set to ]null if unknown. Set to `-1` if undecided[removed: , to be determined later]. - Changed the description of
inputfieldSourcedJobPostingProbationaryPeriodInput.probationaryConditionsProbationary period description. Include salary, hours, or employment type if different from regular terms. - Changed the description of type
SourcedJobPostingSalaryInputStructured salary information in minor currency units (cents for US, yen for Japan). Use `maximumMinor` and `minimumMinor` for a range[removed: , set][added: . Set] both to the same value for fixed salary[removed: , or set][added: . Set] only `minimumMinor` for minimum-only salary. `currency`: [ISO-4217 codes](https://en.wikipedia.org/wiki/ISO_4217#Active_codes_(List_One)) (USD, JPY). `salaryFrequency`: hour, day, week, month, mile, or year.[removed: Dont ][added: Do not ]pass `0` in pay fields. Zero values can affect job visibility. - Changed the description of
inputfieldSourcedJobPostingTaskBasedSalaryInput.taskDescriptionTask description. Max 65,000 bytes (1 byte per ASCII character; 2–3 bytes per other character). - Changed the description of
inputfieldSourcedJobPostingTaxonomyInput.categoriesJob categories for search and sponsorship. Recommended for job management and displaying additional details (such as facility or department). - Changed the description of
inputfieldSourcedJobPostingTaxonomyInput.remoteTypeLocation flexibility:[removed: -][added: *] `Fully Remote` - Remote only, no on-site work[removed: -][added: *] `Hybrid Remote` - Mix of on-site and remote work This field does not determine job location.[removed: :::note ]For non-remote and non-hybrid jobs,[removed: leave blank ][added: omit this field ]or set [added: it ]to[removed: null][added: `null`].[removed: :::] - Changed the description of type
SourcedJobPostingUpdate[removed: Return type for an accepted][added: Accepted] job update. Changes might not appear right away. - Changed the description of field
SourcedJobPostingUpdate.employerJobIdEmployer job ID[removed: , base64-encoded ]as[removed: an ][added: a base64-encoded ][IRI]([removed: /getstarted/iris][added: /integration-basics/graphql-at-indeed/iris]). - Changed the description of
inputfieldTextAreaQuestionInput.condition[removed: Conditional ][added: Show this ]question[removed: . Depends on][added: only when] a previous answer[added: matches].[removed: Specify][added: Set] the previous question ID and[removed: activating option][added: the] value[added: that activates this question].[removed: Example][added: **Example**]:[removed: if ][added: If the ]applicant answers yes to military service, show a follow-up[removed: question ]about branch of service. - Changed the description of
inputfieldTextAreaQuestionInput.required[added: If ]`true`[removed: : ][added: , the ]question is required. Unanswered optional questions return `"`[removed: (empty string)]. Default: `false`. - Changed the description of
inputfieldTextAreaQuestionInput.validationRuleKeyOptional key[removed: referencing][added: for] an external validation rule.[removed: Enforced ][added: Indeed enforces it ]on the job seekers answer at apply time. Unknown keys[removed: are rejected at][added: fail] ingestion. - Changed the description of
inputfieldTextDecimalQualificationQuestionInput.range[removed: Evaluation method: `range`][added: Range evaluation].[removed: Answers ][added: The answer ]must fall[removed: within][added: between] the[removed: defined min/max ][added: min and max ]values. - Changed the description of
inputfieldTextDecimalQualificationQuestionInput.type[removed: Qualification type affecting][added: How] the[removed: application in ][added: qualification affects the ]Indeed Apply[added: application]. - Changed the description of
inputfieldTextIntegerQualificationQuestionInput.range[removed: Evaluation method: range][added: Range evaluation].[removed: Answers ][added: The answer ]must fall[removed: within][added: between] the[removed: defined min/max ][added: min and max ]values. - Changed the description of
inputfieldTextIntegerQualificationQuestionInput.type[removed: Qualification type affecting][added: How] the[removed: application in ][added: qualification affects the ]Indeed Apply[added: application]. - Changed the description of
inputfieldTextQuestionInput.decimalDecimal or floating-point answer[removed: question]. - Changed the description of
inputfieldTextQuestionInput.freeformFreeform text answer[removed: question]. - Changed the description of
inputfieldTextQuestionInput.integerInteger answer[removed: question]. - Changed the description of
inputfieldTextQuestionInput.numericNumeric text answer[removed: question ]([removed: that is][added: for example], identifiers with leading zeros). - Changed the description of
inputfieldTextScreenerQuestionInput.decimal[removed: Accepts numbers][added: Numeric answers]. Allows leading zeros and decimals. - Changed the description of
inputfieldTextScreenerQuestionInput.freeform[removed: Accepts text][added: Text] answers. - Changed the description of
inputfieldTextScreenerQuestionInput.integer[removed: Integer-only question][added: Integer answers only]. No decimals or leading zeros. - Changed the description of
inputfieldTextScreenerQuestionInput.numeric[removed: Accepts numbers][added: Numeric answers] only. No decimals. - Changed the description of type
UpdateSeatBodyInput[removed: Seat body][added: Body data] for[removed: updating ]a seat[added: update]. All fields are optional. Provide only changed fields. - Changed the description of
inputfieldUpdateSeatBodyInput.locationUpdated location.[removed: Omit or set to `null` for no change][added: To leave the value unchanged, omit this field or set it to null]. - Changed the description of
inputfieldUpdateSeatBodyInput.salaryUpdated salary.[removed: Omit or set to `null` for no change][added: To leave the value unchanged, omit this field or set it to null]. - Changed the description of type
UpdateSeatInputOne seat[removed: update operation][added: to update]. - Changed the description of
inputfieldUpdateSeatInput.bodySeat body[removed: data].[removed: Omit fields for no change][added: To leave the value unchanged, omit this field or set it to null]. - Changed the description of
inputfieldUpdateSeatInput.metadataSeat metadata.[removed: Omit fields for no change][added: To leave the value unchanged, omit this field or set it to null]. - Changed the description of type
UpdateSeatMetadataInput[removed: Seat metadata][added: Metadata] for[removed: updating ]a seat[added: update]. - Changed the description of
inputfieldUpdateSeatMetadataInput.taxonomyClassificationTaxonomy classification[removed: for the seat]. - Changed the description of
inputfieldUpdateSeatMetadataInput.trackingUrlTracking URL[removed: for ][added: . To leave ]the[removed: seat. Omit or set to `null` for no change][added: value unchanged, omit this field or set it to null]. - Changed the description of
inputfieldUpdateSeatMetadataInput.urlJob URL[removed: for ][added: . To leave ]the[removed: seat. Omit or set to `null` for no change][added: value unchanged, omit this field or set it to null]. - Changed the description of field
UpdateSeatResult.employerJobId[removed: Base64-encoded IRI of the employer job][added: Employer job ID as a base64-encoded IRI]. - Changed the description of field
UpdateSeatResult.jobKeyEncrypted `aggJobId` for the seat[added: returned by [`addSeats`](/api/job/mutations/jobsIngest/addSeats)].[added: Pass it to `SeatIdentifierInput.jobKey` in [`updateSeats`](/api/job/mutations/jobsIngest/updateSeats) or [`clearSeats`](/api/job/mutations/jobsIngest/clearSeats). If the seat add failed, the value is null.] - Changed the description of field
UpdateSeatResult.sourcedPostingId[removed: UUID form of the employer job ID][added: Employer job ID as a UUID]. - Changed the description of type
UpdateSeatsInput[removed: `updateSeats` input][added: Input for `updateSeats`]. - Changed the description of type
UpdateSeatsPayload[removed: Return type][added: Payload] for `updateSeats`. - Changed the description of type
UpdateSourcedJobPostingBodyInputUpdated job body. See [`UpdateSourcedJobPostingInput.body`](https://docs.indeed.com/api/job/objects/UpdateSourcedJobPostingInput). - Changed the description of
inputfieldUpdateSourcedJobPostingBodyInput.companyNameCompany name. Maximum 200 characters.[removed: Omit or set to `null` for no change][added: To leave the value unchanged, omit this field or set it to null]. - Changed the description of
inputfieldUpdateSourcedJobPostingBodyInput.descriptionJob description[added: shown to job seekers]. [added: * Plain text (`TEXT`): ]30 to 20,000 characters.[removed: Omit ][added: * 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 [added: it ]to[removed: `null` ][added: 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[removed: no change][added: XML and API jobs unless there is a good reason not to].[added: To send HTML, set `descriptionFormatting` to `RICH_FORMATTING`. See [Job description formatting](/job-sync-api/reference/job-description-formatting).] - Changed the description of
inputfieldUpdateSourcedJobPostingBodyInput.descriptionFormatting[removed: Description ][added: Job description ]format.[removed: Omit ][added: To send HTML, set this field ]to[removed: use the default `TEXT`][added: `RICH_FORMATTING`. See [Job description formatting](/job-sync-api/reference/job-description-formatting)]. - Changed the description of
inputfieldUpdateSourcedJobPostingBodyInput.jobLocationJob location.[removed: Omit or set to `null` for no change][added: To leave the value unchanged, omit this field or set it to null]. - Changed the description of
inputfieldUpdateSourcedJobPostingBodyInput.salaryJob salary.[removed: Omit ][added: To leave the value unchanged, omit this field ]or set [added: it ]to[removed: `null` for no change][added: null. Every non-null `salary` object must include `period`, including when `maximumMinor` or `minimumMinor` is set to null to clear a value]. - Changed the description of
inputfieldUpdateSourcedJobPostingBodyInput.titleJob title. Maximum 75 characters.[removed: Omit or set to `null` for no change][added: To leave the value unchanged, omit this field or set it to null]. - Object type
UpdateSourcedJobPostingGeneralLocationInputhas description[added: City, region, postal code, and optional street address.] - Changed the description of
inputfieldUpdateSourcedJobPostingGeneralLocationInput.streetAddressStreet address[removed: of the job location]. Example: `1600 Pennsylvania Ave`. - Changed the description of type
UpdateSourcedJobPostingInput[removed: Job ][added: One job ]posting update[removed: input]. - Changed the description of
inputfieldUpdateSourcedJobPostingInput.sourcedPostingIdEmployer job UUID from `createSourcedJobPostings`. Also accepts a base64-encoded[removed: IRI][added: [IRI](/integration-basics/graphql-at-indeed/iris)] from `EmployerJob`. - Changed the description of type
UpdateSourcedJobPostingLocationInputJob location update. Provide one field or the API returns an error. - Changed the description of
inputfieldUpdateSourcedJobPostingLocationInput.generalGeneral location[removed: input. Accepts values][added: ,] from `cityRegionPostal` to [added: a ]specific[removed: addresses][added: address]. - Changed the description of type
UpdateSourcedJobPostingMetadataInputJob metadata to update.[removed: Provide at least one field. ]Not atomic. Errors can cause partial updates. - Changed the description of
inputfieldUpdateSourcedJobPostingMetadataInput.trackingUrl[removed: Job tracking][added: Tracking] URL. - Changed the description of type
UpdateSourcedJobPostingResult[removed: Return type][added: Result] for[removed: each][added: one] `updateSourcedJobPostings`[removed: result][added: operation]. - Changed the description of field
UpdateSourcedJobPostingResult.jobPostingUpdated job posting[removed: , or null][added: . Null] if the update was not accepted. - Object type
UpdateSourcedJobPostingSalaryInputhas description[added: Salary update.] - Changed the description of
inputfieldUpdateSourcedJobPostingSalaryInput.currencySalary currency in ISO 4217 format, such as `USD`.[removed: Omit or set to `null` for no change][added: To leave the value unchanged, omit this field or set it to null]. - Changed the description of
inputfieldUpdateSourcedJobPostingSalaryInput.maximumMinorMaximum amount in local minor currency.[removed: Omit ][added: To clear, omit this field ]or set [added: it ]to[removed: `null` ][added: null. Every non-null `salary` object must include `period`, including when `maximumMinor` is set ]to [added: null to ]clear[added: a value]. - Changed the description of
inputfieldUpdateSourcedJobPostingSalaryInput.minimumMinorMinimum amount in local minor currency.[removed: Omit ][added: To clear, omit this field ]or set [added: it ]to[removed: `null` ][added: null. Every non-null `salary` object must include `period`, including when `minimumMinor` is set ]to [added: null to ]clear[added: a value]. - Changed the description of
inputfieldUpdateSourcedJobPostingSalaryInput.periodSalary period.[added: Every non-null `salary` object must include `period`, including when `maximumMinor` or `minimumMinor` is set to null to clear a value.] - Changed the description of type
UpdateSourcedJobPostingsInput[removed: `updateSourcedJobPostings` input][added: Input for `updateSourcedJobPostings`]. - Changed the description of type
UpdateSourcedJobPostingsPayload[removed: Return type][added: Payload] for `updateSourcedJobPostings`. - Changed the description of field
UpdateSourcedJobPostingsPayload.resultsResults for each update. Array items are never null[removed: , but][added: .] `jobPosting` is null if the update was not accepted.
Common
Documentation(2)
Documentation
- Changed the description of type
DateTime[removed: Date with time ][added: Datetime as [RFC 3339]]([removed: isoformat][added: https://datatracker.ietf.org/doc/html/rfc3339])[added: .] - Changed the description of type
WebUrl[removed: Well-formed URL. Specifcation: ][added: A well-formed URL (][RFC[removed: 2396/2732]][added: 3986]](https:[removed: //en][added: //datatracker].[removed: wikipedia][added: ietf].[removed: org/wiki/Uniform_Resource_Identifier][added: org/doc/html/rfc3986])[added: ).]