ScreenerQuestionBodyInput
Input Object
Questions about work experience, skills, or certifications. Do not include demographic questions (ethnicity, gender, disability) here. Some jurisdictions regulate protected class questions, requiring special handling. Place demographic questions in the demographicQuestions field.
Fields
textarea TextAreaQuestionInput
Long-form answer question. Displays as multi-line text field.
id ID! Required
Unique question ID.
question String! Required
Displayed question text.
minCharCount Int
Minimum character count for answer.
maxCharCount Int
Maximum character count for answer.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
id ID! Required
Question ID used in the condition.
values [String!]! Required
Values that satisfy the condition when the id question matches.
required Boolean! default:false
true: question is required. Unanswered optional questions return "" (empty string). Default: false.
text TextScreenerQuestionInput
Short answer question. Displays as single-line text field.
Formats: integer, decimal, numeric_text.
See JSON questions parameters.
integer IntegerTextScreenerQuestionInput
Integer-only question. No decimals or leading zeros.
questionInput IntegerTextQuestionInput
Integer question format and metadata.
qualification TextIntegerQualificationQuestionInput
Qualification criterion for job requirements. Applicants must meet employer-defined conditions.
Non-blocking: all applications delivered regardless of meeting criteria.
decimal DecimalTextScreenerQuestionInput
Accepts numbers. Allows leading zeros and decimals.
questionInput DecimalTextQuestionInput
Decimal question format and metadata.
qualification TextDecimalQualificationQuestionInput
Qualification criterion for job requirements. Applicants must meet employer-defined conditions.
Non-blocking: all applications delivered regardless of meeting criteria.
numeric NumericTextQuestionInput
Accepts numbers only. No decimals.
id ID! Required
Unique question ID.
question String! Required
Displayed question text.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
required Boolean! default:false
true: question is required. Unanswered optional questions return "".
freeform FreeformTextQuestionInput
Accepts text answers.
id ID! Required
Unique question ID.
question String! Required
Displayed question text.
minCharCount Int
Minimum character count for answer.
maxCharCount Int
Maximum character count for answer.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
required Boolean! default:false
true: question is required. Unanswered optional questions return "" (empty string). Default: false.
select SelectScreenerQuestionInput
Multiple-choice question. Single answer only.
1-5 answers: radio buttons.
6+ answers: dropdown list.
questionInput SelectQuestionInput
Select question format and metadata.
id ID! Required
Unique question ID.
question String! Required
Displayed question text.
options [SelectOptionInput!]! Required
Options.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
required Boolean! default:false
true: question is required. Unanswered optional questions return "" (empty string). Default: false.
qualification SelectQualificationQuestionInput
Qualification criterion for job requirements. Applicants must meet employer-defined conditions.
Non-blocking: all applications delivered regardless of meeting criteria.
type QuestionQualificationImplicationType! Required
Qualification type affecting the application in Indeed Apply.
match QualificationMatchAnyTextConfigurationInput! Required
Evaluation method: match.
multiselect MultiselectScreenerQuestionInput
Multiple-answer question. Displays as checkboxes.
questionInput MultiselectQuestionInput
Multi-select question format and metadata.
id ID! Required
Unique question ID.
question String! Required
Displayed question text.
options [SelectOptionInput!]! Required
Options.
minSelectionCount Int
Minimum selectable options.
maxSelectionCount Int
Maximum selectable options.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
required Boolean! default:false
true: question is required. Unanswered optional questions return "" (empty string). Default: false.
qualification MultiSelectQualificationQuestionInput
Qualification criterion for job requirements. Applicants must meet employer-defined conditions.
Non-blocking: all applications delivered regardless of meeting criteria.
type QuestionQualificationImplicationType! Required
Qualification type affecting the application in Indeed Apply.
match QualificationMultiValueTextMatchConfigurationInput! Required
Evaluation method: match.
hierarchical HierarchicalQuestionInput
Shows follow-up questions based on previous answers. Example: select state, then show cities in that state.
Limited to 3 levels (that is, state → city → county).
Similar to conditional questions, but better when initial selection defines subsequent options.
Reduces total questions needed.
id ID! Required
Unique question ID.
question String! Required
Displayed question text.
options [SelectOptionInput!]! Required
Options.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
id ID! Required
Question ID used in the condition.
values [String!]! Required
Values that satisfy the condition when the id question matches.
required Boolean! default:false
true: question is required. Unanswered optional questions return "" (empty string). Default: false.
hierarchicalOptions [HierarchicalOptionInput!]! Required
Displays follow-up questions based on previous answers. Example: select state, then show cities in that state.
Limited to 3 levels.
id ID! Required
Unique question ID.
options [SelectOptionInput!]! Required
Options.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
date DateScreenerQuestionInput
Date question. Displays as date text field.
Requires dd/MM/yyyy format or Unicode CLDR locale-specific format. Uses SimpleDateFormat.
Use MM for month (mm causes errors).
Format affects ATS data transfer and min/max parsing. Job seekers enter dates in their locale format.
Use yyyy for year (yy causes confusion).
questionInput DateQuestionInput
Date question format and metadata.
id ID! Required
Unique question ID.
question String! Required
Displayed question text.
format String! Required
Requires dd/MM/yyyy format or Unicode CLDR locale-specific format. Uses SimpleDateFormat.
Use MM for month (mm causes errors).
Format affects ATS data transfer and min/max parsing. Job seekers enter dates in their locale format.
Use yyyy for year (yy causes confusion).
minDate DateTime
Earliest allowed date.
maxDate DateTime
Latest allowed date.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
required Boolean! default:false
true: question is required. Unanswered optional questions return "" (empty string). Default: false.
qualification DateQuestionQualificationInput
Qualification criterion for job requirements. Applicants must meet employer-defined conditions.
Non-blocking: all applications delivered regardless of meeting criteria.
type QuestionQualificationImplicationType! Required
Qualification type affecting the application in Indeed Apply.
range QualificationDateRangeConfigurationInput! Required
Evaluation method: range. Answers must fall within the defined min/max values.
file FileQuestionInput
File upload question for certifications, portfolios, or work samples. Displays as file upload field.
JSON POST response fields: contentType, data, fileName.
Valid file types: doc, docx, gif, jfif, jif, jpe, jpeg, jpg, pdf, png, rtf, tif, tiff, txt
id ID! Required
Unique question ID.
question String! Required
Displayed question text.
format [String!]
Supported file formats. Omit to allow all formats.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
id ID! Required
Question ID used in the condition.
values [String!]! Required
Values that satisfy the condition when the id question matches.
required Boolean! default:false
true: question is required. Unanswered optional questions return "" (empty string). Default: false.
min Int
Minimum file uploads.
max Int
Maximum file uploads.
information InformationQuestionInput
Display-only text for explanations or section headings. No response required.
See information.
id ID! Required
Unique question ID.
text String! Required
Displayed text.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
id ID! Required
Question ID used in the condition.
values [String!]! Required
Values that satisfy the condition when the id question matches.
pageBreak PageBreakQuestionInput
Groups questions on a page. Questions between pagebreaks appear together.
Maximum: 20 questions per page. Default: 3 per page (desktop), all on one page (mobile).
id ID! Required
Unique question ID.
Example
{ "textarea": TextAreaQuestionInput, "text": TextScreenerQuestionInput, "select": SelectScreenerQuestionInput, "multiselect": MultiselectScreenerQuestionInput, "hierarchical": HierarchicalQuestionInput, "date": DateScreenerQuestionInput, "file": FileQuestionInput, "information": InformationQuestionInput, "pageBreak": PageBreakQuestionInput}