External job board providers use the GET Job Posting Questionnaires endpoint to retrieve the screening questions associated with job postings. They can get responses to the screening questions from candidates and then post the answers back to Dayforce using the POST Candidate Sourcing endpoint. Candidate data can be sent with or without the responses to these questionnaires.
Overview
The response body of a call to GET Job Postings includes the field QuestionnairesURL for each job posting. This field contains the URL required to use the GET Job Posting Questionnaires endpoint for a particular job posting.
Parameters
jobPostingId (integer)
- The job posting ID.
cultureId (integer)
- The culture ID to determine the language of the screening questions.
clientNamespace
- This parameter is required for authentication. It uniquely identifies the Dayforce instance to retrieve data from.
Response
Below is an example of the JSON response to this request:
[
{
"id": "32-23",
"type": "select",
"question": "Are you willing to relocate?",
"options": [
{
"value": "24",
"label": "Yes"
},
{
"value": "25",
"label": "No"
}
]
},
{
"id": "32-25",
"type": "select",
"question": "Are you at least 18 years of age?",
"options": [
{
"value": "28",
"label": "Yes"
},
{
"value": "29",
"label": "No"
}
]
},
{
"id": "32-26",
"type": "select",
"question": "Have you ever been employed here before?",
"options": [
{
"value": "30",
"label": "Yes"
},
{
"value": "31",
"label": "No"
}
]
},
{
"id": "32-pagebreak",
"type": "pagebreak",
"question": ""
}
]