Workday Recruiting website screenshot

Workday Recruiting

APIs for Workday's cloud-based recruiting and talent acquisition solution, providing programmatic access to job requisitions, candidate management, applications, interviews, job postings, and hiring workflows.

2 APIs 13 Features
HCMHuman ResourcesRecruitingSaaSTalent Acquisition

APIs

Workday Recruiting REST API

RESTful API for managing recruiting operations including job requisitions, candidates, applications, and hiring processes in Workday. Supports OAuth 2.0 authentication and retur...

Workday Recruiting SOAP Web Services API

SOAP-based web service providing comprehensive access to Workday Recruiting business services data for integration with talent management and applicant tracking systems. Include...

Collections

Arazzo Workflows

Workday Recruiting Agency Candidate Submission

Resolve a recruiting agency, submit one of its candidates to a requisition, and confirm the application.

ARAZZO

Workday Recruiting Bulk Applicant Import

Confirm a target requisition, submit a bulk applicant import, and verify the loaded applicants.

ARAZZO

Workday Recruiting Close a Requisition and Unpost Its Jobs

Confirm a requisition, unpost its active posting, then close the requisition.

ARAZZO

Workday Recruiting Employee Referral

Find an open requisition, create the referred candidate, and submit the referral.

ARAZZO

Workday Recruiting Interview to Offer

Schedule an interview, capture feedback, and initiate an offer on a positive result.

ARAZZO

Workday Recruiting Onboard a Candidate with Resume and Assessment

Create a candidate, attach a resume, record an assessment, and read the profile back.

ARAZZO

Workday Recruiting Create and Source a Job Requisition

Create a job requisition, confirm it, then post its job to career sites.

ARAZZO

Workday Recruiting Screen and Advance a Job Application

Find an application in review for a requisition, inspect it, and move it forward.

ARAZZO

Pricing Plans

Rate Limits

Workday Recruiting Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Job Requisition Management

Create, edit, close, freeze, and reopen job requisitions for open positions, with full lifecycle and approval workflow support.

Evergreen Requisitions

Manage ongoing requisitions used for continuous hiring needs without a specific number of openings or close date.

Candidate Management

Create, retrieve, and update candidate profiles including personal information, attachments, photos, and assessment data.

Job Application Lifecycle

Manage applications from submission through disposition, including stage movement, advancement, and offer initiation.

Job Posting Distribution

Post, update, and unpost jobs to internal and external career sites and manage job posting site brands and configurations.

Interview Scheduling

Schedule interviews, submit interview feedback, configure interview settings, and manage self-schedule calendars.

Background Check Integration

Submit and retrieve background check results and manage background check packages for candidate screening.

Recruiting Agency Workflows

Manage agency relationships, agency users, and agency candidate submissions tied to job requisitions.

High-Volume Applicant Import

Bulk applicant import operations to support high-volume hiring and third-party sourcing pipelines.

Position Management

Create and manage positions and position restrictions within the position management staffing model.

Recruiting Configuration

Manage recruiting configuration including questionnaires, assessment categories, veteran statuses, site brands, and regions.

OAuth 2.0 Authentication

Standards-based OAuth 2.0 authentication for secure programmatic access to recruiting data.

SOAP Web Services

Comprehensive SOAP web services with over 120 recruiting operations for deep enterprise integration.

Use Cases

Applicant Tracking System Integration

Sync requisitions, candidates, and applications between Workday and third-party ATS or CRM platforms.

Talent Sourcing Automation

Push candidates from sourcing tools and job boards into Workday requisition pipelines.

Job Board Distribution

Automatically distribute Workday job postings to external job boards and career site networks.

Background Screening Workflow

Trigger and ingest background check results from screening vendors tied to candidate stages.

Interview Coordination

Integrate with calendar and scheduling tools to coordinate interviewer availability and candidate self-scheduling.

Assessment and Skills Testing

Connect Workday Recruiting to assessment platforms for skills, behavioral, and technical evaluations.

Hiring Analytics and Reporting

Extract recruiting data for reporting in BI tools, data warehouses, and people analytics platforms.

Onboarding Handoff

Trigger onboarding workflows in HRIS or onboarding platforms upon requisition fill or hire stage.

Recruiting Agency Submissions

Enable third-party staffing agencies to submit candidates directly into Workday requisitions.

Compliance and EEO Reporting

Capture self-identification data and applicant flow logs to satisfy EEO, OFCCP, and regional reporting requirements.

Internal Mobility

Connect internal career site workflows to surface roles to existing employees.

High-Volume Hiring

Power retail, hospitality, and seasonal hiring with bulk applicant import and rapid-disposition workflows.

Integrations

Workday HCM

Native integration with Workday Human Capital Management for seamless transition from candidate to employee.

LinkedIn Talent Solutions

Connect with LinkedIn Recruiter and LinkedIn Job Postings for sourcing and posting workflows.

Indeed

Distribute Workday job postings to Indeed and ingest applications back into Workday.

HireRight

Background check integration for criminal, employment, and education verification.

Sterling

Background screening, drug testing, and identity verification integration.

HackerRank

Technical assessment integration for engineering and developer hiring pipelines.

Calendly

Self-schedule interview integration for candidate-driven scheduling.

Microsoft Outlook and Teams

Calendar and meeting integration for interview scheduling and coordination.

Google Workspace

Calendar and meeting integration for interview scheduling.

DocuSign

E-signature integration for offer letter and onboarding document workflows.

Workday Marketplace Partners

Pre-built integrations with talent acquisition vendors listed in the Workday Marketplace.

Solutions

Workday Talent Acquisition

End-to-end recruiting solution from sourcing through hire, unifying recruiting with the broader Workday HCM platform.

HiredScore AI for Recruiting

AI-driven candidate matching, screening, and recruiter productivity embedded in Workday Recruiting.

Workday Onboarding

Native onboarding handoff that converts hires into engaged employees inside the Workday HCM system of record.

Workday Skills Cloud

Skills-driven hiring leveraging the Workday skills ontology across requisitions and candidate profiles.

Semantic Vocabularies

Workday Recruiting Rest Api Context

31 classes · 99 properties

JSON-LD

API Governance Rules

Workday Recruiting API Rules

67 rules · 25 errors 36 warnings 6 info

SPECTRAL

JSON Structure

Recruiting Rest Api Applicant Structure

8 properties

JSON STRUCTURE

Recruiting Rest Api Attachment Structure

6 properties

JSON STRUCTURE

Recruiting Rest Api Candidate Structure

13 properties

JSON STRUCTURE

Recruiting Rest Api Interview Structure

10 properties

JSON STRUCTURE

Recruiting Rest Api Job Application Structure

9 properties

JSON STRUCTURE

Recruiting Rest Api Job Posting Structure

13 properties

JSON STRUCTURE

Recruiting Rest Api Job Requisition Structure

20 properties

JSON STRUCTURE

Recruiting Rest Api Offer Create Structure

5 properties

JSON STRUCTURE

Recruiting Rest Api Offer Structure

9 properties

JSON STRUCTURE

Recruiting Rest Api Position Create Structure

7 properties

JSON STRUCTURE

Recruiting Rest Api Position Structure

11 properties

JSON STRUCTURE

Recruiting Rest Api Questionnaire Structure

5 properties

JSON STRUCTURE

Recruiting Rest Api Reference Structure

2 properties

JSON STRUCTURE

Recruiting Rest Api Veteran Status Structure

3 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔑
Authentication
Authentication
🌐
Console
Console
📰
Blog
Blog
🟢
StatusPage
StatusPage
💬
Support
Support
📝
Signup
Signup
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
RateLimits
RateLimits
📄
ChangeLog
ChangeLog
👥
GitHubOrganization
GitHubOrganization
🔧
Workday Everywhere SDK
Tools
🔧
Workday Canvas Kit
Tools
💻
Workday Extend JavaScript Example
CodeExamples
🔗
Marketplace
Marketplace
🔗
Partners
Partners
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Workday Recruiting REST API
  version: v41.2
request:
  auth:
    type: oauth2
    flow: authorization_code
    authorizationUrl: https://{tenant}.workday.com/authorize
    accessTokenUrl: https://{tenant}.workday.com/ccx/oauth2/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Job Requisitions
    type: folder
  items:
  - info:
      name: Workday Recruiting List Job Requisitions
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/jobRequisitions
      params:
      - name: limit
        value: '20'
        type: query
        description: Maximum number of results to return per page
      - name: offset
        value: '0'
        type: query
        description: Number of results to skip for pagination
      - name: status
        value: Open
        type: query
        description: Filter job requisitions by recruiting status
      - name: supervisoryOrganization
        value: string
        type: query
        description: Filter by supervisory organization Workday ID
      - name: updatedFrom
        value: '2026-05-03T14:30:00Z'
        type: query
        description: Return requisitions updated on or after this date-time
    docs: Retrieve a collection of job requisitions with optional filtering by status, supervisory organization, job profile,
      or date range. Returns requisition details including position references, hiring manager, recruiting status, and associated
      job postings.
  - info:
      name: Workday Recruiting Create a Job Requisition
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/jobRequisitions
      body:
        type: json
        data: '{}'
    docs: Create a new job requisition for a position within a supervisory organization. The requisition defines the hiring
      need including job profile, number of openings, compensation details, and required qualifications.
  - info:
      name: Workday Recruiting Get a Job Requisition
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/jobRequisitions/:id
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
    docs: Retrieve detailed information for a specific job requisition including position reference, hiring manager, job profile,
      compensation range, recruiting status, and associated job postings.
  - info:
      name: Workday Recruiting Edit a Job Requisition
      type: http
    http:
      method: PATCH
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/jobRequisitions/:id
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
      body:
        type: json
        data: '{}'
    docs: Update an open job requisition. Allows modification of job profile, number of openings, compensation details, qualifications,
      and other requisition attributes.
  - info:
      name: Workday Recruiting Close a Job Requisition
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/jobRequisitions/:id/close
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
      body:
        type: json
        data: '{}'
    docs: Close a job requisition that has no pending events or filled status. Closing a requisition prevents new applications
      from being submitted and removes associated job postings.
  - info:
      name: Workday Recruiting Freeze or Unfreeze a Job Requisition
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/jobRequisitions/:id/freeze
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
      body:
        type: json
        data: '{}'
    docs: Freeze or unfreeze a job requisition to temporarily halt or resume recruiting activity. Freezing a requisition pauses
      the hiring process without closing the requisition.
- info:
    name: Evergreen Requisitions
    type: folder
  items:
  - info:
      name: Workday Recruiting List Evergreen Requisitions
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/evergreenRequisitions
      params:
      - name: limit
        value: '20'
        type: query
        description: Maximum number of results to return per page
      - name: offset
        value: '0'
        type: query
        description: Number of results to skip for pagination
    docs: Retrieve a collection of evergreen requisitions. Evergreen requisitions represent ongoing hiring needs without a
      specific number of openings or anticipated close date.
  - info:
      name: Workday Recruiting Create an Evergreen Requisition
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/evergreenRequisitions
      body:
        type: json
        data: '{}'
    docs: Create a new evergreen requisition for ongoing hiring needs. Evergreen requisitions remain open indefinitely and
      can be linked to standard job requisitions for candidate pipeline management.
  - info:
      name: Workday Recruiting Get an Evergreen Requisition
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/evergreenRequisitions/:id
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
    docs: Retrieve detailed information for a specific evergreen requisition including position reference, linked job requisitions,
      and candidate pipeline status.
  - info:
      name: Workday Recruiting Close an Evergreen Requisition
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/evergreenRequisitions/:id/close
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
    docs: Close an evergreen requisition that has no pending events. Closing removes the requisition from active recruiting
      workflows.
- info:
    name: Candidates
    type: folder
  items:
  - info:
      name: Workday Recruiting List Candidates
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/candidates
      params:
      - name: limit
        value: '20'
        type: query
        description: Maximum number of results to return per page
      - name: offset
        value: '0'
        type: query
        description: Number of results to skip for pagination
      - name: updatedFrom
        value: '2026-05-03T14:30:00Z'
        type: query
        description: Return candidates updated on or after this date-time
      - name: name
        value: Senior Software Engineer
        type: query
        description: Filter candidates by name (partial match supported)
      - name: email
        value: candidate@example.com
        type: query
        description: Filter candidates by email address
    docs: Retrieve a collection of candidates with optional filtering. Returns candidate profile information including name,
      contact details, source, and associated job applications.
  - info:
      name: Workday Recruiting Create a Candidate
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/candidates
      body:
        type: json
        data: '{}'
    docs: Add a new candidate record to the Workday recruiting system. Includes personal information, contact details, and
      optionally associates the candidate with a job application.
  - info:
      name: Workday Recruiting Get a Candidate
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/candidates/:id
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
    docs: Retrieve detailed information for a specific candidate including personal information, contact details, source,
      tags, and associated job applications.
  - info:
      name: Workday Recruiting Update a Candidate
      type: http
    http:
      method: PATCH
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/candidates/:id
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
      body:
        type: json
        data: '{}'
    docs: Update an existing candidate record with new personal information, contact details, or other profile attributes.
  - info:
      name: Workday Recruiting List Candidate Attachments
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/candidates/:id/attachments
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
    docs: Retrieve attachments associated with a candidate, including resumes, cover letters, and other supporting documents.
  - info:
      name: Workday Recruiting Add a Candidate Attachment
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/candidates/:id/attachments
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
      body:
        type: multipart-form
        data:
        - name: file
          type: text
          value: ''
        - name: category
          type: text
          value: ''
    docs: Upload an attachment such as a resume, cover letter, or portfolio document to a candidate record.
  - info:
      name: Workday Recruiting Get a Candidate Photo
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/candidates/:id/photo
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
    docs: Retrieve the photo associated with a candidate record.
  - info:
      name: Workday Recruiting Update a Candidate Photo
      type: http
    http:
      method: PUT
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/candidates/:id/photo
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
    docs: Upload or replace the photo for a candidate record.
  - info:
      name: Workday Recruiting Assess a Candidate
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/candidates/:id/assess
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
      body:
        type: json
        data: '{}'
    docs: Create or modify a candidate assessment and optionally advance the candidate through job application stages based
      on the assessment outcome.
  - info:
      name: Workday Recruiting Refer a Candidate
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/candidates/:id/refer
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
      body:
        type: json
        data: '{}'
    docs: Submit a candidate referral from an existing worker. Associates the referred candidate with a job requisition and
      records the referral source.
- info:
    name: Job Applications
    type: folder
  items:
  - info:
      name: Workday Recruiting List Job Applications
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/jobApplications
      params:
      - name: limit
        value: '20'
        type: query
        description: Maximum number of results to return per page
      - name: offset
        value: '0'
        type: query
        description: Number of results to skip for pagination
      - name: jobRequisition
        value: string
        type: query
        description: Filter by job requisition Workday ID
      - name: candidate
        value: string
        type: query
        description: Filter by candidate Workday ID
      - name: stage
        value: Review
        type: query
        description: Filter by current recruiting stage
    docs: Retrieve a collection of job applications with optional filtering by requisition, candidate, or status. Returns
      application details including current stage, disposition, and candidate reference.
  - info:
      name: Workday Recruiting Get a Job Application
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/jobApplications/:id
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
    docs: Retrieve detailed information for a specific job application including candidate reference, job requisition, current
      recruiting stage, disposition status, and application history.
  - info:
      name: Workday Recruiting Move Candidate to a Different Stage
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/jobApplications/:id/move
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
      body:
        type: json
        data: '{}'
    docs: Move a candidate to a different recruiting stage or disposition stage within a job application. Used to advance
      candidates through the hiring pipeline or to disposition candidates who are no longer being considered.
  - info:
      name: Workday Recruiting Initiate an Offer
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/jobApplications/:id/offer
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
      body:
        type: json
        data: '{}'
    docs: Initiate an employment offer for a job application. Triggers the offer approval workflow and generates the offer
      letter based on the configured template.
- info:
    name: Job Postings
    type: folder
  items:
  - info:
      name: Workday Recruiting List Job Postings
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/jobPostings
      params:
      - name: limit
        value: '20'
        type: query
        description: Maximum number of results to return per page
      - name: offset
        value: '0'
        type: query
        description: Number of results to skip for pagination
      - name: jobRequisition
        value: string
        type: query
        description: Filter by job requisition Workday ID
      - name: postingSite
        value: Corporate Careers
        type: query
        description: Filter by posting site Workday ID
      - name: active
        value: 'true'
        type: query
        description: Filter by active posting status
    docs: Retrieve a collection of job postings with optional filtering by requisition, posting site, or status. Returns posting
      details including title, description, location, and posting dates.
  - info:
      name: Workday Recruiting Get a Job Posting
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/jobPostings/:id
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
    docs: Retrieve detailed information for a specific job posting including title, description, qualifications, location,
      compensation, posting dates, and associated job requisition.
  - info:
      name: Workday Recruiting Update a Job Posting
      type: http
    http:
      method: PATCH
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/jobPostings/:id
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
      body:
        type: json
        data: '{}'
    docs: Update an existing job posting with new content, dates, or configuration. Can be used to modify the posting start
      and end dates.
  - info:
      name: Workday Recruiting Post a Job to Career Sites
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/jobPostings/:id/post
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
      body:
        type: json
        data: '{}'
    docs: Post a job to internal and external career sites. Requires an associated job requisition in an open status.
  - info:
      name: Workday Recruiting Unpost a Job
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/jobPostings/:id/unpost
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
    docs: Remove a job posting from career sites. The job posting record is retained but is no longer visible to external
      candidates.
- info:
    name: Interviews
    type: folder
  items:
  - info:
      name: Workday Recruiting List Interviews
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/interviews
      params:
      - name: limit
        value: '20'
        type: query
        description: Maximum number of results to return per page
      - name: offset
        value: '0'
        type: query
        description: Number of results to skip for pagination
      - name: jobApplication
        value: string
        type: query
        description: Filter by job application Workday ID
      - name: dateFrom
        value: '2026-05-03'
        type: query
        description: Return interviews scheduled on or after this date
      - name: dateTo
        value: '2026-05-03'
        type: query
        description: Return interviews scheduled on or before this date
    docs: Retrieve a collection of scheduled interviews with optional filtering by job application, interviewer, or date range.
      Returns interview details including schedule, interviewer assignments, and status.
  - info:
      name: Workday Recruiting Schedule an Interview
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/interviews
      body:
        type: json
        data: '{}'
    docs: Create a new interview schedule for a job application. Assigns interviewers, sets the date and time, and optionally
      configures web conferencing details.
  - info:
      name: Workday Recruiting Get an Interview
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/interviews/:id
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
    docs: Retrieve detailed information for a specific interview including schedule, interviewers, job application reference,
      and any submitted feedback.
  - info:
      name: Workday Recruiting List Interview Feedback
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/interviews/:id/feedback
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
    docs: Retrieve feedback submitted by interviewers for a specific interview including ratings, comments, and hiring recommendations.
  - info:
      name: Workday Recruiting Submit Interview Feedback
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/interviews/:id/feedback
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
      body:
        type: json
        data: '{}'
    docs: Submit feedback for a completed interview. Includes overall rating, competency assessments, comments, and a hiring
      recommendation. Submitting feedback may optionally advance the candidate to the next stage.
- info:
    name: Background Checks
    type: folder
  items:
  - info:
      name: Workday Recruiting List Background Checks
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/backgroundChecks
      params:
      - name: limit
        value: '20'
        type: query
        description: Maximum number of results to return per page
      - name: offset
        value: '0'
        type: query
        description: Number of results to skip for pagination
      - name: candidate
        value: string
        type: query
        description: Filter by candidate Workday ID
    docs: Retrieve a collection of background check results for candidates including status, provider, and check details.
  - info:
      name: Workday Recruiting Submit a Background Check Result
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/backgroundChecks
      body:
        type: json
        data: '{}'
    docs: Load background check results from an external provider into Workday. Associates the results with a candidate and
      job application.
  - info:
      name: Workday Recruiting List Background Check Packages
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/backgroundCheckPackages
      params:
      - name: limit
        value: '20'
        type: query
        description: Maximum number of results to return per page
      - name: offset
        value: '0'
        type: query
        description: Number of results to skip for pagination
    docs: Retrieve available background check packages that can be assigned to job requisitions for candidate screening.
- info:
    name: Recruiting Agencies
    type: folder
  items:
  - info:
      name: Workday Recruiting List Recruiting Agencies
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/recruitingAgencies
      params:
      - name: limit
        value: '20'
        type: query
        description: Maximum number of results to return per page
      - name: offset
        value: '0'
        type: query
        description: Number of results to skip for pagination
    docs: Retrieve a collection of recruiting agencies configured in Workday for external candidate sourcing.
  - info:
      name: Workday Recruiting Get a Recruiting Agency
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/recruitingAgencies/:id
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
    docs: Retrieve detailed information for a specific recruiting agency including contact details, agency users, and fee
      structure.
  - info:
      name: Workday Recruiting Submit an Agency Candidate
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/recruitingAgencies/:id/candidates
      params:
      - name: id
        value: 11111111-2222-3333-4444-555555555555
        type: path
        description: Workday ID (WID) of the resource
      body:
        type: json
        data: '{}'
    docs: Submit a candidate from a recruiting agency for a specific job requisition. Creates the candidate record and associates
      it with the agency source.
- info:
    name: Applicants
    type: folder
  items:
  - info:
      name: Workday Recruiting List Applicants
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/applicants
      params:
      - name: limit
        value: '20'
        type: query
        description: Maximum number of results to return per page
      - name: offset
        value: '0'
        type: query
        description: Number of results to skip for pagination
    docs: Retrieve pre-hire and applicant information. Returns applicant records that have been processed through the recruiting
      pipeline.
  - info:
      name: Workday Recruiting Import Applicants in Bulk
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/applicants/import
      body:
        type: json
        data: '{}'
    docs: High-volume applicant import service for processing multiple applicant records asynchronously. Designed for bulk
      loading of applicant data from external systems.
- info:
    name: Positions
    type: folder
  items:
  - info:
      name: Workday Recruiting List Positions
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/positions
      params:
      - name: limit
        value: '20'
        type: query
        description: Maximum number of results to return per page
      - name: offset
        value: '0'
        type: query
        description: Number of results to skip for pagination
    docs: Retrieve position management positions including position details, restrictions, and associated job requisitions.
  - info:
      name: Workday Recruiting Create a Position
      type: http
    http:
      method: POST
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/positions
      body:
        type: json
        data: '{}'
    docs: Create and open a new position using the position management staffing model. The position can subsequently be associated
      with a job requisition for recruiting.
- info:
    name: Configuration
    type: folder
  items:
  - info:
      name: Workday Recruiting List Job Posting Sites
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/jobPostingSites
      params:
      - name: limit
        value: '20'
        type: query
        description: Maximum number of results to return per page
      - name: offset
        value: '0'
        type: query
        description: Number of results to skip for pagination
    docs: Retrieve available job posting sites including internal career pages and external job boards configured in Workday.
  - info:
      name: Workday Recruiting List Questionnaires
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/questionnaires
      params:
      - name: limit
        value: '20'
        type: query
        description: Maximum number of results to return per page
      - name: offset
        value: '0'
        type: query
        description: Number of results to skip for pagination
    docs: Retrieve recruiting questionnaires used for screening and assessment during the application process.
  - info:
      name: Workday Recruiting List Veteran Statuses
      type: http
    http:
      method: GET
      url: https://{tenant}.workday.com/ccx/api/recruiting/v41.2/veteranStatuses
      params:
      - name: limit
        value: '20'
        type: query
        description: Maximum number of results to return per page
      - name: offset
        value: '0'
        type: query
        description: Number of results to skip for pagination
    docs: Retrieve veteran status reference values used for EEO compliance reporting and candidate tracking.
bundled: true