mutate:application-questionnaires query:application-library-question-suggestions query:application-questionnaires scope in your request.applicationLibraryQuestionSuggestions query returns a list of suggested SEEK library questions based on a partial PositionProfile.
This can be used to interactively suggest application questions to a hirer while they’re posting a job ad.query (
$positionProfile: ApplicationLibraryQuestionSuggestions_PositionProfileInput!
$schemeId: String!
$first: Int
) {
applicationLibraryQuestionSuggestions(
schemeId: $schemeId
positionProfile: $positionProfile
first: $first
) {
id {
value
}
applicationLibraryQuestion {
text
id {
value
}
preferenceSelection {
typeCode
message
}
responseTypeCode
responseChoice {
id {
value
}
text
}
}
}
}applicationLibraryQuestion contains the details of a question from SEEK’s library.
A hirer may select up to 8 suggested questions for inclusion in their questionnaire.You should present the hirer with an appropriate input control to record their preferred response choices to each selected question,
which drives scoring of questionnaire submissions.
The preferenceSelection field describes how you should present the response choice selection.typeCodes and corresponding sample implementations are listed below.message is a description that should be displayed to the hirer to prompt their preference selection.responseTypeCode;
it exists for illustrative purposes only and does not need to be shown within your software.SingleChoice indicates that the hirer can select a single preferred response choice.
A radio group or dropdown should be used.For a question with a SingleSelect candidate response:MultiChoice indicates that the hirer can select multiple preferred response choices.
A checkbox group should be used.For a question with a SingleSelect candidate response:MultiSelect candidate response:Range indicates that the hirer can select two response choices representing the minimum and maximum preferred choices.
A set of two dropdowns should be used.For a question with a SingleSelect candidate response:[{
"componentTypeCode": "Question",
"question": {
"componentTypeCode": "Question",
"questionHtml": "",
"responseTypeCode": "FreeText"
}
}
]ApplicationQuestionnaireComponentInput to supply to questionnaire creation.If your software stores a link to the hirer’s privacy policy,
you can present a checkbox that requires candidates to accept the privacy policy as part of the SEEK’s Apply Form.
The description and URL of the privacy policy should be populated by your backend,
as the hirer shouldn’t need to tailor these details per job ad.[]
ApplicationQuestionnaireComponentInput to supply to questionnaire creation.The createApplicationQuestionnaire mutation creates a new questionnaire.
You can include SEEK library questions from the applicationLibraryQuestionSuggestions query, custom questions, and a privacy consent component.If a library question was suggested via the applicationLibraryQuestionSuggestions query,
you should supply its ApplicationLibraryQuestionSuggestion.id as input to the createApplicationQuestionnaire mutation.mutation ($input: CreateApplicationQuestionnaireInput!) {
createApplicationQuestionnaire(input: $input) {
applicationQuestionnaire {
id {
value
}
}
}
}mutation ($input: CreateApplicationQuestionnaireInput!) {
createApplicationQuestionnaire(input: $input) {
applicationQuestionnaire {
id {
value
}
}
}
}applicationQuestionnaire query retrieves a previously created questionnaire by its identifier.query ($id: String!) {
applicationQuestionnaire(id: $id) {
id {
value
}
components {
id {
value
}
componentTypeCode
... on ApplicationQuestion {
questionHtml
responseTypeCode
value
responseChoice {
text
value
}
}
... on ApplicationPrivacyConsent {
descriptionHtml
privacyPolicyUrl {
url
}
}
}
}
}