ApplicationQuestionnaire is represented as an immutable collection of components.ApplicationPrivacyConsent allows the hirer to link to a privacy policy for candidates to consent to.ApplicationQuestion allows the hirer to ask a screening question:FreeText presents the candidate with a free text input labelled with the question’s questionHtml.
They must input at least one character before submitting their application.SingleSelect presents the candidate with a set of mutually exclusive choices.
They must select a single choice before submitting their application.SEEK renders these questions either as radio buttons or a dropdown list, depending on the number of choices.MultiSelect presents the candidate with a set of non-exclusive choices.
They must select at least one choice before submitting their application.SEEK renders these questions as a list of checkboxes.SingleSelect and MultiSelect questions may be suggested from SEEK’s library via the applicationQuestionSuggestions query or created as custom by the hirer during the job posting flow.A candidate’s questionnaire submission can be retrieved through the Optimised Apply use case.
The submission can be correlated back to the presented questionnaire and its individual components.The SEEK API can optionally calculate a numeric score for each questionnaire submission.
This requires that your software indicates which response choices are preferred by the hirer.
The calculated score and preference indicators are not otherwise used by SEEK.Each SingleSelect and MultiSelect ApplicationQuestion specifies a collection of possible choices through the responseChoice field.
An ApplicationQuestionChoice can be preferenced by setting its preferredIndicator during questionnaire creation.
Candidate responses are scored against these preferred choices.ApplicationQuestionnaireSubmission schema definition details scoring of the overall questionnaire submissionApplicationQuestionResponse schema definition details scoring of individual questionnaire componentsPrivacyConsent componentSingleSelect or MultiSelect components.ApplicationQuestionInput.questionHtml fieldApplicationQuestionnaire object is immutable.updatePostedPositionProfile mutation will fail if a seekApplicationQuestionnaireId field is provided.To avoid confusion, your software’s frontend should not allow hirers to modify a live job ad’s questionnaire.