Workday Recruiting Applicants API

Retrieve and manage pre-hire and applicant records, including high-volume applicant import operations.

Documentation

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-applicant-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-applicant-import-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-attachment-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-background-check-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-background-check-create-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-background-check-package-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-candidate-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-candidate-create-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-candidate-assessment-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-evergreen-requisition-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-evergreen-requisition-create-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-interview-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-interview-create-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-interview-feedback-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-interview-feedback-create-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-job-application-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-job-posting-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-job-posting-site-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-job-requisition-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-job-requisition-create-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-offer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-offer-create-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-position-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-position-create-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-questionnaire-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-recruiting-agency-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-reference-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-schema/recruiting-rest-api-veteran-status-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-applicant-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-applicant-import-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-attachment-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-background-check-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-background-check-create-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-background-check-package-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-candidate-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-candidate-create-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-candidate-assessment-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-evergreen-requisition-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-evergreen-requisition-create-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-interview-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-interview-create-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-interview-feedback-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-interview-feedback-create-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-job-application-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-job-posting-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-job-posting-site-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-job-requisition-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-job-requisition-create-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-offer-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-offer-create-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-position-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-position-create-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-questionnaire-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-recruiting-agency-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-reference-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-structure/recruiting-rest-api-veteran-status-structure.json

Other Resources

🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/json-ld/workday-recruiting-rest-api-context.jsonld
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-applicant-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-applicant-import-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-attachment-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-background-check-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-background-check-create-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-background-check-package-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-candidate-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-candidate-create-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-candidate-assessment-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-evergreen-requisition-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-evergreen-requisition-create-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-interview-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-interview-create-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-interview-feedback-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-interview-feedback-create-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-job-application-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-job-posting-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-job-posting-site-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-job-requisition-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-job-requisition-create-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-offer-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-offer-create-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-position-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-position-create-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-questionnaire-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-recruiting-agency-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-reference-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/workday-recruiting/refs/heads/main/examples/recruiting-rest-api-veteran-status-example.json

OpenAPI Specification

workday-recruiting-applicants-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Workday Recruiting REST Applicants API
  description: RESTful API for managing recruiting operations within Workday Human Capital Management. Provides programmatic access to job requisitions, candidates, job applications, job postings, interviews, and hiring workflows. Supports integration with external talent management and applicant tracking systems using OAuth 2.0 authentication and JSON data format.
  version: v41.2
  contact:
    name: Workday Support
    url: https://www.workday.com/en-us/services/support.html
  termsOfService: https://www.workday.com/en-us/legal.html
  x-generated-from: documentation
  x-source-url: https://community.workday.com/sites/default/files/file-hosting/restapi/index.html
  x-last-validated: '2026-05-03'
servers:
- url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2
  description: Workday Recruiting Production
  variables:
    tenant:
      description: Workday tenant identifier (e.g., wd2-impl-services1)
      default: your-tenant
security:
- oauth2: []
tags:
- name: Applicants
  description: Retrieve and manage pre-hire and applicant records, including high-volume applicant import operations.
paths:
  /applicants:
    get:
      operationId: listApplicants
      summary: Workday Recruiting List Applicants
      description: Retrieve pre-hire and applicant information. Returns applicant records that have been processed through the recruiting pipeline.
      tags:
      - Applicants
      parameters:
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/offset'
      responses:
        '200':
          description: Applicants retrieved successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  total:
                    type: integer
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/Applicant'
              examples:
                ListApplicants200Example:
                  summary: Default listApplicants 200 response
                  x-microcks-default: true
                  value:
                    total: 3
                    data:
                    - id: 11111111-2222-3333-4444-555555555555
                      candidate:
                        id: 11111111-2222-3333-4444-555555555555
                        descriptor: Senior Software Engineer
                      firstName: Jordan
                      lastName: Reyes
                      email: candidate@example.com
                      hireDate: '2026-05-03'
                      position:
                        id: 11111111-2222-3333-4444-555555555555
                        descriptor: Senior Software Engineer
                      status: Open
        '401':
          $ref: '#/components/responses/Unauthorized'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /applicants/import:
    post:
      operationId: importApplicants
      summary: Workday Recruiting Import Applicants in Bulk
      description: High-volume applicant import service for processing multiple applicant records asynchronously. Designed for bulk loading of applicant data from external systems.
      tags:
      - Applicants
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - applicants
              properties:
                applicants:
                  type: array
                  items:
                    $ref: '#/components/schemas/ApplicantImport'
                  description: Array of applicant records to import
            examples:
              ImportApplicantsRequestExample:
                summary: Default importApplicants request
                x-microcks-default: true
                value:
                  applicants:
                  - firstName: Jordan
                    lastName: Reyes
                    email: candidate@example.com
                    phone: +1-415-555-0123
                    source:
                      id: 11111111-2222-3333-4444-555555555555
                      descriptor: Senior Software Engineer
                    jobRequisition:
                      id: 11111111-2222-3333-4444-555555555555
                      descriptor: Senior Software Engineer
      responses:
        '202':
          description: Import request accepted for asynchronous processing
          content:
            application/json:
              schema:
                type: object
                properties:
                  importId:
                    type: string
                    description: Identifier for tracking the import job
                  status:
                    type: string
                    description: Current status of the import job
              examples:
                ImportApplicants202Example:
                  summary: Default importApplicants 202 response
                  x-microcks-default: true
                  value:
                    importId: 11111111-2222-3333-4444-555555555555
                    status: Open
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  parameters:
    offset:
      name: offset
      in: query
      description: Number of results to skip for pagination
      schema:
        type: integer
        minimum: 0
        default: 0
      example: 0
    limit:
      name: limit
      in: query
      description: Maximum number of results to return per page
      schema:
        type: integer
        minimum: 1
        maximum: 100
        default: 20
      example: 20
  schemas:
    Error:
      type: object
      description: API error response
      properties:
        error:
          type: string
          description: Error code
          example: string
        message:
          type: string
          description: Human-readable error message
          example: string
        details:
          type: array
          items:
            type: object
            properties:
              field:
                type: string
                description: Field that caused the error
                example: string
              message:
                type: string
                description: Description of the field-level error
                example: string
    ApplicantImport:
      type: object
      description: Request body for a single applicant in bulk import
      required:
      - firstName
      - lastName
      - email
      properties:
        firstName:
          type: string
          description: Applicant first name
          example: Jordan
        lastName:
          type: string
          description: Applicant last name
          example: Reyes
        email:
          type: string
          format: email
          description: Primary email address
          example: candidate@example.com
        phone:
          type: string
          description: Phone number
          example: +1-415-555-0123
        source:
          $ref: '#/components/schemas/Reference'
          description: Application source
        jobRequisition:
          $ref: '#/components/schemas/Reference'
          description: Job requisition to apply to
    Reference:
      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
    Applicant:
      type: object
      description: A pre-hire or applicant record in Workday representing an individual who has been processed through the recruiting pipeline toward hire.
      properties:
        id:
          type: string
          description: Workday ID (WID) of the applicant record
          example: 11111111-2222-3333-4444-555555555555
        candidate:
          $ref: '#/components/schemas/Reference'
          description: Associated candidate record
        firstName:
          type: string
          description: Applicant first name
          example: Jordan
        lastName:
          type: string
          description: Applicant last name
          example: Reyes
        email:
          type: string
          format: email
          description: Primary email address
          example: candidate@example.com
        hireDate:
          type: string
          format: date
          description: Planned or actual hire date
          example: '2026-05-03'
        position:
          $ref: '#/components/schemas/Reference'
          description: Position being hired into
        status:
          type: string
          description: Applicant processing status
          example: Open
  responses:
    Unauthorized:
      description: Authentication required or token expired
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    BadRequest:
      description: Invalid request parameters or request body
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
  securitySchemes:
    oauth2:
      type: oauth2
      description: OAuth 2.0 authentication. Register an API client in Workday, grant recruiting scopes, and obtain access tokens.
      flows:
        authorizationCode:
          authorizationUrl: https://{tenant}.workday.com/authorize
          tokenUrl: https://{tenant}.workday.com/ccx/oauth2/token
          scopes:
            recruiting:read: Read recruiting data
            recruiting:write: Modify recruiting data
externalDocs:
  description: Workday Recruiting REST API Documentation
  url: https://community.workday.com/sites/default/files/file-hosting/restapi/index.html