Workday Recruiting · Schema

Questionnaire

A recruiting questionnaire used for candidate screening or assessment during the application process.

HCMHuman ResourcesRecruitingSaaSTalent Acquisition

Properties

Name Type Description
id string Workday ID (WID) of the questionnaire
name string Questionnaire name
description string Description of the questionnaire purpose
questions array Questions in the questionnaire
active boolean Whether the questionnaire is currently active
View JSON Schema on GitHub

JSON Schema

recruiting-rest-api-questionnaire-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Questionnaire",
  "description": "A recruiting questionnaire used for candidate screening or assessment during the application process.",
  "$id": "https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-questionnaire-schema.json",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Workday ID (WID) of the questionnaire",
      "example": "11111111-2222-3333-4444-555555555555"
    },
    "name": {
      "type": "string",
      "description": "Questionnaire name",
      "example": "Senior Software Engineer"
    },
    "description": {
      "type": "string",
      "description": "Description of the questionnaire purpose",
      "example": "Strong technical background with 8+ years of experience in distributed systems."
    },
    "questions": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "questionText": {
            "type": "string",
            "description": "The question text",
            "example": "Describe a challenging project you've delivered."
          },
          "questionType": {
            "type": "string",
            "enum": [
              "Single Select",
              "Multi Select",
              "Free Text",
              "Numeric"
            ],
            "description": "Type of response expected",
            "example": "Single Select"
          },
          "required": {
            "type": "boolean",
            "description": "Whether the question requires a response",
            "example": true
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Available answer options for select questions"
          }
        }
      },
      "description": "Questions in the questionnaire"
    },
    "active": {
      "type": "boolean",
      "description": "Whether the questionnaire is currently active",
      "example": true
    }
  }
}