2025-07-13
Added these GraphQL schema changes:
Job Sync API
Documentation(42)
Documentation
- Changed the description of
inputfieldDateQuestionInput.conditionMarks a question as conditional[removed: , depending ][added: . A conditional question depends ]on the answer to a previous[removed: select ]question. Specify the[removed: id][added: ID] of the previous question[removed: as well as][added: and] the option value that activates this question. For example,[removed: you might ask ][added: if an applicant responds `yes` to ]the[removed: applicant if ][added: question of whether ]they served in the military[removed: . If they answer yes],[removed: you display][added: show] a conditional question that asks[removed: what ][added: in which ]branch they served[removed: in].[removed: ] - Changed the description of
inputfieldDateQuestionInput.format[removed: Format is required when using this][added: This] screener question type[removed: . The format must be][added: requires either the] dd/MM/yyyy[removed: or another locale specific][added: format or a locale-specific] format that meets Unicode CLDR formatting. Indeed uses the[removed: SimpleDateFormat, so month][added: `SimpleDateFormat`. You] must[removed: be formatted ][added: format the month ]as MM. Using mm results in misconfiguration. The format of[removed: type=date][added: `type=date`] impacts how the application is passed to the ATS and[removed: the parsing of][added: how the] minimum and maximum values[added: are parsed]. The job seeker still enters the date based on their locale, not the specified format, and validation error messages are in their locale’s format.[removed: Use ][added: To prevent confusion, use ]yyyy instead of yy in the format[removed: to prevent confusion].[removed: ] - Changed the description of
inputfieldDateQuestionInput.required[removed: If set ][added: Set to `true` ]to[removed: true,][added: define] the question[removed: is][added: as] required[removed: , which produces a non-empty text field or selection]. Set[removed: it ]to[removed: false][added: `false`] to define[removed: questions ][added: the question ]as optional. If[removed: a question is optional and ]the candidate chooses not to answer[added: an optional question], Indeed sends an answer value of ".[removed: ] - Changed the description of
inputfieldDecimalTextQuestionInput.conditionMarks a question as conditional[removed: , depending ][added: . A conditional question depends ]on the answer to a previous[removed: select ]question. Specify the[removed: id][added: ID] of the previous question[removed: as well as][added: and] the option value that activates this question. For example,[removed: you might ask ][added: if an applicant responds `yes` to ]the[removed: applicant if ][added: question of whether ]they served in the military[removed: . If they answer yes],[removed: you display][added: show] a conditional question that asks[removed: what ][added: in which ]branch they served[removed: in]. - Changed the description of
inputfieldDecimalTextQuestionInput.required[removed: If set ][added: Set to `true` ]to[removed: true,][added: define] the question[removed: is][added: as] required[removed: , which produces a non-empty text field or selection]. Set[removed: it ]to[removed: false][added: `false`] to define[removed: questions ][added: the question ]as optional. If[removed: a question is optional and ]the candidate chooses not to answer[added: an optional question], Indeed sends an answer value of ".[removed: ] - Changed the description of
inputfieldDemographicQuestionsBodyInput.dateA question that[removed: displays][added: has] a[removed: text field that only accepts date entry][added: date as an answer].[removed: Used for questions that must be answered with][added: Appears as a text field that accepts] a date.[removed: Format is required when using this][added: This] screener question type[removed: . The format must be][added: requires either the] dd/MM/yyyy[removed: or another locale specific][added: format or a locale-specific] format that meets Unicode CLDR formatting. Indeed uses the[removed: SimpleDateFormat, so month][added: `SimpleDateFormat`. You] must[removed: be formatted ][added: format the month ]as MM. Using mm results in misconfiguration. The format of[removed: type=date][added: `type=date`] impacts how the application is passed to the ATS and[removed: the parsing of][added: how the] minimum and maximum values[added: are parsed]. The job seeker still enters the date based on their locale, not the specified format, and validation error messages are in their locale’s format.[removed: Use ][added: To prevent confusion, use ]yyyy instead of yy in the format[removed: to prevent confusion].[removed: ] - Changed the description of
inputfieldDemographicQuestionsBodyInput.informationA text display that does not require a response.[removed: Creates ][added: Appears as ]explanatory text or[removed: provide ]section headings.[removed: See [documentation]][added: For details, see [information]](https://docs.indeed.com/indeed-apply/screener-questions#information)[removed: for more details]. - Changed the description of
inputfieldDemographicQuestionsBodyInput.multiselectA question that[removed: displays ][added: has multiple answers. Appears as ]a list of checkboxes that enables the applicant to select multiple answers.[removed: Used for questions with multiple answers.] - Changed the description of
inputfieldDemographicQuestionsBodyInput.pageBreakGroups questions on a page.[removed: All questions included][added: Questions defined] between two pagebreak types appear on the same page. You can group up to 20 questions on[removed: the same][added: a] page.[removed: Indeed defaults to 3 ][added: By default, Indeed shows three ]questions[removed: per ][added: on a ]page on desktop and groups all questions[removed: onto][added: on] a[removed: single ]page for mobile. - Changed the description of
inputfieldDemographicQuestionsBodyInput.selectA question[removed: that displays ][added: with multiple choice answers. Appears as ]a dropdown[removed: menu][added: list] that[removed: allows][added: enables] the applicant to select a single answer.[removed: Used for questions with multiple choice answers. ]If you include from one to five[removed: answer options][added: answers],[removed: they appear ][added: each answer appears ]with [added: a ]radio[removed: buttons][added: button]. If you include[removed: from six or ]more[removed: answer options][added: than five answers], they appear in a dropdown[removed: menu][added: list].[removed: ] - Changed the description of
inputfieldDemographicQuestionsBodyInput.textA question that[removed: displays][added: requires] a[removed: single-line text entry field][added: short answer].[removed: Used for questions with shorter answers][added: Appears as a single-line text entry field]. For more information on the[removed: different][added: available] formats[removed: available ]for text questions, see the following examples and the[removed: JSON screener][added: [JSON] questions[removed: parameters table][added: parameters](https://docs].[added: indeed.com/indeed-apply/screener-questions#json-questions-parameters).] The formats are[removed: integer][added: `integer`],[removed: decimal][added: `decimal`],[removed: numeric_text. ][added: and `numeric_text`.] - Changed the description of
inputfieldDemographicQuestionsBodyInput.textareaA question that[removed: displays][added: requires] a[removed: multi-line text entry field][added: long-form answer].[removed: Used for questions with long-form answers][added: Appears as a multi-line text entry field]. - Changed the description of
inputfieldFileQuestionInput.conditionMarks a question as conditional[removed: , depending ][added: . A conditional question depends ]on the answer to a previous[removed: select ]question. Specify the[removed: id][added: ID] of the previous question[removed: as well as][added: and] the option value that activates this question. For example,[removed: you might ask ][added: if an applicant responds `yes` to ]the[removed: applicant if ][added: question of whether ]they served in the military[removed: . If they answer yes],[removed: you display][added: show] a conditional question that asks[removed: what ][added: in which ]branch they served[removed: in].[removed: ] - Changed the description of
inputfieldFileQuestionInput.required[removed: If set ][added: Set to `true` ]to[removed: true,][added: define] the question[removed: is][added: as] required[removed: , which produces a non-empty text field or selection]. Set[removed: it ]to[removed: false][added: `false`] to define[removed: questions ][added: the question ]as optional. If[removed: a question is optional and ]the candidate chooses not to answer[added: an optional question], Indeed sends an answer value of ".[removed: ] - Changed the description of
inputfieldFreeformTextQuestionInput.conditionMarks a question as conditional[removed: , depending ][added: . A conditional question depends ]on the answer to a previous[removed: select ]question. Specify the[removed: id][added: ID] of the previous question[removed: as well as][added: and] the option value that activates this question. For example,[removed: you might ask ][added: if an applicant responds `yes` to ]the[removed: applicant if ][added: question of whether ]they served in the military[removed: . If they answer yes],[removed: you display][added: show] a conditional question that asks[removed: what ][added: in which ]branch they served[removed: in]. - Changed the description of
inputfieldFreeformTextQuestionInput.required[removed: If set ][added: Set to `true` ]to[removed: true,][added: define] the question[removed: is][added: as] required[removed: , which produces a non-empty text field or selection]. Set[removed: it ]to[removed: false][added: `false`] to define[removed: questions ][added: the question ]as optional. If[removed: a question is optional and ]the candidate chooses not to answer[added: an optional question], Indeed sends an answer value of ". - Changed the description of
inputfieldHierarchicalOptionInput.conditionMarks a question as conditional[removed: , depending ][added: . A conditional question depends ]on the answer to a previous[removed: select ]question. Specify the[removed: id][added: ID] of the previous question[removed: as well as][added: and] the option value that activates this question. For example,[removed: you might ask ][added: if an applicant responds `yes` to ]the[removed: applicant if ][added: question of whether ]they served in the military[removed: . If they answer yes],[removed: you display][added: show] a conditional question that asks[removed: what ][added: in which ]branch they served[removed: in]. - Changed the description of
inputfieldHierarchicalQuestionInput.conditionMarks a question as conditional[removed: , depending ][added: . A conditional question depends ]on the answer to a previous[removed: select ]question. Specify the[removed: id][added: ID] of the previous question[removed: as well as][added: and] the option value that activates this question. For example,[removed: you might ask ][added: if an applicant responds `yes` to ]the[removed: applicant if ][added: question of whether ]they served in the military[removed: . If they answer yes],[removed: you display][added: show] a conditional question that asks[removed: what ][added: in which ]branch they served[removed: in]. - Changed the description of
inputfieldHierarchicalQuestionInput.optionsThe list of[removed: options ]available[added: options]. - Changed the description of
inputfieldHierarchicalQuestionInput.required[removed: If set ][added: Set to `true` ]to[removed: true,][added: define] the question[removed: is][added: as] required[removed: , which produces a non-empty text field or selection]. Set[removed: it ]to[removed: false][added: `false`] to define[removed: questions ][added: the question ]as optional. If[removed: a question is optional and ]the candidate chooses not to answer[added: an optional question], Indeed sends an answer value of ". - Changed the description of
inputfieldIndeedApplyScreenerQuestionsDefinitionInput.demographicQuestionsThe demographic questions[removed: should be][added: are] a list of specific, well-formatted questions[removed: pertaining ][added: that pertain ]to the job applicants[removed: protected class][added: *protected class*]. That is, ethnicity, gender, disability, and so on.[removed: These sorts of questions are regulated in certain jurisdictions][added: Certain jurisdictions must regulate these questions. Indeed systems],[removed: meaning they ][added: and potentially your systems, ]must[removed: be handled ][added: handle these questions ]in special ways[removed: in Indeed systems, and potentially yours][added: . These questions are limited to U].[added: S.-based jobs for EEO compliance. ]Do not[removed: mix][added: include] general screener questions, such as those[removed: pertaining ][added: that pertain ]to work experience, skills, or certifications,[removed: into][added: in] this list. Instead place them in the[removed: screenerQuestions][added: `screenerQuestions`] list[removed: above].[removed: Today, these questions are limited to U.S.-based jobs for EEO compliance.] - Changed the description of
inputfieldIndeedApplyScreenerQuestionsDefinitionInput.screenerQuestionsThe screener questions[removed: should be][added: are] a list of general,[removed: well formatted][added: well-formatted] questions[removed: pertaining ][added: that pertain ]to the underlying job[added: ,] such as work experience, skills, certifications,[removed: etc][added: and so on].[removed: It should NOT][added: This list cannot] contain demographic questions[added: ,] such as question about ethnicity, gender, or disability.[removed: Questions ][added: Certain jurisdictions regulate questions ]related to[removed: protected classes][added: *protected classes*] of people[removed: are regulated in certain jurisdictions meaning they][added: . Indeed systems, and potentially your systems,] must[removed: be handled ][added: handle these questions ]in special ways[removed: inside Indeed systems (and potentially yours)]. - Changed the description of
inputfieldInformationQuestionInput.conditionMarks a question as conditional[removed: , depending ][added: . A conditional question depends ]on the answer to a previous[removed: select ]question. Specify the[removed: id][added: ID] of the previous question[removed: as well as][added: and] the option value that activates this question. For example,[removed: you might ask ][added: if an applicant responds `yes` to ]the[removed: applicant if ][added: question of whether ]they served in the military[removed: . If they answer yes],[removed: you display][added: show] a conditional question that asks[removed: what ][added: in which ]branch they served[removed: in]. - Changed the description of
inputfieldIntegerTextQuestionInput.conditionMarks a question as conditional[removed: , depending ][added: . A conditional question depends ]on the answer to a previous[removed: select ]question. Specify the[removed: id][added: ID] of the previous question[removed: as well as][added: and] the option value that activates this question. For example,[removed: you might ask ][added: if an applicant responds `yes` to ]the[removed: applicant if ][added: question of whether ]they served in the military[removed: . If they answer yes],[removed: you display][added: show] a conditional question that asks[removed: what ][added: in which ]branch they served[removed: in]. - Changed the description of
inputfieldIntegerTextQuestionInput.required[removed: If set ][added: Set to `true` ]to[removed: true,][added: define] the question[removed: is][added: as] required[removed: , which produces a non-empty text field or selection]. Set[removed: it ]to[removed: false][added: `false`] to define[removed: questions ][added: the question ]as optional. If[removed: a question is optional and ]the candidate chooses not to answer[added: an optional question], Indeed sends an answer value of ". - Changed the description of
inputfieldMultiselectQuestionInput.conditionMarks a question as conditional[removed: , depending ][added: . A conditional question depends ]on the answer to a previous[removed: select ]question. Specify the[removed: id][added: ID] of the previous question[removed: as well as][added: and] the option value that activates this question. For example,[removed: you might ask ][added: if an applicant responds `yes` to ]the[removed: applicant if ][added: question of whether ]they served in the military[removed: . If they answer yes],[removed: you display][added: show] a conditional question that asks[removed: what ][added: in which ]branch they served[removed: in]. - Changed the description of
inputfieldMultiselectQuestionInput.required[removed: If set ][added: Set to `true` ]to[removed: true,][added: define] the question[removed: is][added: as] required[removed: , which produces a non-empty text field or selection]. Set[removed: it ]to[removed: false][added: `false`] to define[removed: questions ][added: the question ]as optional. If[removed: a question is optional and ]the candidate chooses not to answer[added: an optional question], Indeed sends an answer value of ". - Changed the description of
inputfieldNumericTextQuestionInput.conditionMarks a question as conditional[removed: , depending ][added: . A conditional question depends ]on the answer to a previous[removed: select ]question. Specify the[removed: id][added: ID] of the previous question[removed: as well as][added: and] the option value that activates this question. For example,[removed: you might ask ][added: if an applicant responds `yes` to ]the[removed: applicant if ][added: question of whether ]they served in the military[removed: . If they answer yes],[removed: you display][added: show] a conditional question that asks[removed: what ][added: in which ]branch they served[removed: in]. - Changed the description of
inputfieldNumericTextQuestionInput.required[removed: If set ][added: Set to `true` ]to[removed: true,][added: define] the question[removed: is][added: as] required[removed: , which produces a non-empty text field or selection]. Set[removed: it ]to[removed: false][added: `false`] to define[removed: questions ][added: the question ]as optional. If[removed: a question is optional and ]the candidate chooses not to answer[added: an optional question], Indeed sends an answer value of ". - Changed the description of
inputfieldScreenerQuestionBodyInput.dateA question that[removed: displays][added: has] a[removed: text field that only accepts date entry][added: date as an answer].[removed: Used for questions that must be answered with][added: Appears as a text field that accepts] a date.[removed: Format is required when using this][added: This] screener question type[removed: . The format must be][added: requires either the] dd/MM/yyyy[removed: or another locale specific][added: format or a locale-specific] format that meets Unicode CLDR formatting. Indeed uses the[removed: SimpleDateFormat, so month][added: `SimpleDateFormat`. You] must[removed: be formatted ][added: format the month ]as MM. Using mm results in misconfiguration. The format of[removed: type=date][added: `type=date`] impacts how the application is passed to the ATS and[removed: the parsing of][added: how the] minimum and maximum values[added: are parsed]. The job seeker still enters the date based on their locale, not the specified format, and validation error messages are in their locale’s format.[removed: Use ][added: To prevent confusion, use ]yyyy instead of yy in the format[removed: to prevent confusion]. - Changed the description of
inputfieldScreenerQuestionBodyInput.fileA question that[removed: displays a file upload interface. Used for questions that require][added: requires] a file upload as an answer, such as certifications, portfolios, or example work.[removed: As detailed in Application data reference, the][added: Appears as a file upload interface. The] answer[removed: data ]returned in the JSON[removed: POST][added: `POST`] request contains[removed: three][added: these] fields:[removed: contentType][added: `contentType`],[removed: data][added: `data`], and[removed: fileName][added: `fileName`]. Valid files types are: doc docx gif jfif jif jpe jpeg jpg pdf png rtf tif tiff txt - Changed the description of
inputfieldScreenerQuestionBodyInput.hierarchicalA question that[removed: displays][added: shows] additional questions and[removed: responses][added: answers] based on previously selected answers. For example, you might ask an applicant to choose a state.[removed: Then, depending on what they select][added: After they choose a state], you[removed: could offer them][added: can show] a dropdown list of cities within that state. Each[removed: hierarchical question ][added: hierarchy of questions ]is limited to three levels. For example:[removed: state/city/county][added: state, city, and county].[removed: Hierarchical ][added: A hierarchy of ]questions are similar to conditional questions. However,[removed: hierarchical questions may be ][added: a hierarchy of questions are ]better suited to[removed: certain ]question types where an initial selection defines potential answers[removed: for][added: to] subsequent questions. Using the[removed: hierarchical][added: hierarchy] functionality reduces the[removed: total ]number of questions needed to[removed: obtain][added: get] related information. - Changed the description of
inputfieldScreenerQuestionBodyInput.informationA text display that does not require a response.[removed: Creates ][added: Appears as ]explanatory text or[removed: provide ]section headings.[removed: See [documentation]][added: For details, see [information]](https://docs.indeed.com/indeed-apply/screener-questions#information)[removed: for more details]. - Changed the description of
inputfieldScreenerQuestionBodyInput.multiselectA question that[removed: displays ][added: has multiple answers. Appears as ]a list of checkboxes that enables the applicant to select multiple answers.[removed: Used for questions with multiple answers.] - Changed the description of
inputfieldScreenerQuestionBodyInput.pageBreakGroups questions on a page.[removed: All questions included][added: Questions defined] between two pagebreak types appear on the same page. You can group up to 20 questions on[removed: the same][added: a] page.[removed: Indeed defaults to 3 ][added: By default, Indeed shows three ]questions[removed: per ][added: on a ]page on desktop and groups all questions[removed: onto][added: on] a[removed: single ]page for mobile. - Changed the description of
inputfieldScreenerQuestionBodyInput.selectA question that[removed: displays ][added: has multiple-choice answers. Appears as ]a select menu that[removed: allows][added: enables] the applicant to select a single answer.[removed: Used for questions with multiple choice answers. ]If you include from one to five[removed: answer options][added: answers],[removed: they appear ][added: each answer appears ]with [added: a ]radio[removed: buttons][added: button]. If you include[removed: from six or ]more[removed: answer options][added: than five answers], they appear in a dropdown[removed: menu][added: list]. - Changed the description of
inputfieldScreenerQuestionBodyInput.textA question that[removed: displays][added: requires] a[removed: single-line text entry field][added: short answer].[removed: Used for questions with shorter answers][added: Appears as a single-line text entry field]. For more information on the[removed: different][added: available] formats[removed: available ]for text questions, see the following examples and the[removed: JSON screener][added: [JSON] questions[removed: parameters table][added: parameters](https://docs].[added: indeed.com/indeed-apply/screener-questions#json-questions-parameters).] The formats are[removed: integer][added: `integer`],[removed: decimal][added: `decimal`],[removed: numeric_text][added: and `numeric_text`]. - Changed the description of
inputfieldScreenerQuestionBodyInput.textareaA question that[removed: displays][added: requires] a[removed: multi-line text entry field][added: long-form answer].[removed: Used for questions with long-form answers][added: Appears as a multi-line text entry field]. - Changed the description of
inputfieldSelectQuestionInput.conditionMarks a question as conditional[removed: , depending ][added: . A conditional question depends ]on the answer to a previous[removed: select ]question. Specify the[removed: id][added: ID] of the previous question[removed: as well as][added: and] the option value that activates this question. For example,[removed: you might ask ][added: if an applicant responds `yes` to ]the[removed: applicant if ][added: question of whether ]they served in the military[removed: . If they answer yes],[removed: you display][added: show] a conditional question that asks[removed: what ][added: in which ]branch they served[removed: in]. - Changed the description of
inputfieldSelectQuestionInput.required[removed: If set ][added: Set to `true` ]to[removed: true,][added: define] the question[removed: is][added: as] required[removed: , which produces a non-empty text field or selection]. Set[removed: it ]to[removed: false][added: `false`] to define[removed: questions ][added: the question ]as optional. If[removed: a question is optional and ]the candidate chooses not to answer[added: an optional question], Indeed sends an answer value of ". - Changed the description of
inputfieldTextAreaQuestionInput.conditionMarks a question as conditional[removed: , depending ][added: . A conditional question depends ]on the answer to a previous[removed: select ]question. Specify the[removed: id][added: ID] of the previous question[removed: as well as][added: and] the option value that activates this question. For example,[removed: you might ask ][added: if an applicant responds `yes` to ]the[removed: applicant if ][added: question of whether ]they served in the military[removed: . If they answer yes],[removed: you display][added: show] a conditional question that asks[removed: what ][added: in which ]branch they served[removed: in]. - Changed the description of
inputfieldTextAreaQuestionInput.required[removed: If set ][added: Set to `true` ]to[removed: true,][added: define] the question[removed: is][added: as] required[removed: , which produces a non-empty text field or selection]. Set[removed: it ]to[removed: false][added: `false`] to define[removed: questions ][added: the question ]as optional. If[removed: a question is optional and ]the candidate chooses not to answer[added: an optional question], Indeed sends an answer value of ".