Workday Recruiting · Schema

JobApplication

A job application links a candidate to a job requisition and tracks their progress through the recruiting stages from application through hire or disposition.

HCMHuman ResourcesRecruitingSaaSTalent Acquisition

Properties

Name Type Description
id string Workday ID (WID) uniquely identifying the job application
candidate object A reference to a related Workday resource
jobRequisition object A reference to a related Workday resource
currentStage string Current recruiting stage
dispositionReason object A reference to a related Workday resource
isDispositioned boolean Whether the candidate has been dispositioned
source object A reference to a related Workday resource
appliedOn string Date and time the application was submitted
updatedOn string Timestamp when the application was last updated
View JSON Schema on GitHub

JSON Schema

recruiting-rest-api-job-application-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "JobApplication",
  "description": "A job application links a candidate to a job requisition and tracks their progress through the recruiting stages from application through hire or disposition.",
  "$id": "https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-job-application-schema.json",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Workday ID (WID) uniquely identifying the job application",
      "example": "11111111-2222-3333-4444-555555555555"
    },
    "candidate": {
      "type": "object",
      "description": "A reference to a related Workday resource",
      "properties": {
        "id": {
          "type": "string",
          "description": "Workday ID (WID) of the referenced resource",
          "example": "11111111-2222-3333-4444-555555555555"
        },
        "descriptor": {
          "type": "string",
          "description": "Display name of the referenced resource",
          "example": "Senior Software Engineer"
        }
      }
    },
    "jobRequisition": {
      "type": "object",
      "description": "A reference to a related Workday resource",
      "properties": {
        "id": {
          "type": "string",
          "description": "Workday ID (WID) of the referenced resource",
          "example": "11111111-2222-3333-4444-555555555555"
        },
        "descriptor": {
          "type": "string",
          "description": "Display name of the referenced resource",
          "example": "Senior Software Engineer"
        }
      }
    },
    "currentStage": {
      "type": "string",
      "enum": [
        "Review",
        "Screen",
        "Interview",
        "Assessment",
        "Offer",
        "Background Check",
        "Ready for Hire",
        "Hired"
      ],
      "description": "Current recruiting stage",
      "example": "Review"
    },
    "dispositionReason": {
      "type": "object",
      "description": "A reference to a related Workday resource",
      "properties": {
        "id": {
          "type": "string",
          "description": "Workday ID (WID) of the referenced resource",
          "example": "11111111-2222-3333-4444-555555555555"
        },
        "descriptor": {
          "type": "string",
          "description": "Display name of the referenced resource",
          "example": "Senior Software Engineer"
        }
      }
    },
    "isDispositioned": {
      "type": "boolean",
      "description": "Whether the candidate has been dispositioned",
      "example": false
    },
    "source": {
      "type": "object",
      "description": "A reference to a related Workday resource",
      "properties": {
        "id": {
          "type": "string",
          "description": "Workday ID (WID) of the referenced resource",
          "example": "11111111-2222-3333-4444-555555555555"
        },
        "descriptor": {
          "type": "string",
          "description": "Display name of the referenced resource",
          "example": "Senior Software Engineer"
        }
      }
    },
    "appliedOn": {
      "type": "string",
      "format": "date-time",
      "description": "Date and time the application was submitted",
      "example": "2026-05-03T14:30:00Z"
    },
    "updatedOn": {
      "type": "string",
      "format": "date-time",
      "description": "Timestamp when the application was last updated",
      "example": "2026-05-03T14:30:00Z"
    }
  }
}