Skip to main content
Every workday.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Absence

getAbsenceBalance

absence.getAbsenceBalance Retrieves an absence balance by ID (Absence Management v5). Risk: read
Input Output

Assignment

getAssignmentChangeGroupCostCenters

assignment.getAssignmentChangeGroupCostCenters Retrieves cost center prompt values for org assignment changes (Staffing v6). Risk: read
Input Output

getAssignmentChangeGroupJobs

assignment.getAssignmentChangeGroupJobs Retrieves job prompt values for org assignment changes (Staffing v6). Risk: read
Input Output

getAssignmentTypes

assignment.getAssignmentTypes Retrieves assignment type prompt values (Staffing v6). Risk: read
Input Output

Balances

listBalances

balances.listBalances Lists absence balances (Absence Management v5). Risk: read
Input Output

Business

createBusinessTitleChange

business.createBusinessTitleChange Creates a business title change for a worker (Common API v1). Risk: write
Input Output

getBusinessTitleChange

business.getBusinessTitleChange Retrieves a business title change instance by ID (Common API v1). Risk: read
Input Output

getBusinessTitleChangeForWorker

business.getBusinessTitleChangeForWorker Retrieves a business title change for a specific worker (Common API v1). Risk: read
Input Output

Candidate

getCandidateAvailabilityTemplate

candidate.getCandidateAvailabilityTemplate Retrieves candidate availability template for a job posting (Recruiting v4). Risk: read
Input Output

Collection

getCollectionOfJobs

collection.getCollectionOfJobs Retrieves a paginated collection of jobs (Staffing v6). Risk: read
Input Output

getCollectionOfPayroll

collection.getCollectionOfPayroll Retrieves a collection of payroll inputs (Payroll v1). Risk: read
Input Output

Company

getCompanyInsiderTypes

company.getCompanyInsiderTypes Retrieves company insider type prompt values (Staffing v6). Risk: read
Input Output

Contingent

getContingentWorkerTypes

contingent.getContingentWorkerTypes Retrieves contingent worker type prompt values (Staffing v6). Risk: read
Input Output

Countries

listCountries

countries.listCountries Retrieves country values for recruiting (Recruiting v4). Risk: read
Input Output

Country

getCountryInfo

country.getCountryInfo Retrieves country info (Common API v1). Risk: read
Input Output

Currencies

getCurrencies

currencies.getCurrencies Retrieves currency prompt values for job changes (Staffing v6). Risk: read
Input Output

Current

getCurrentUser

current.getCurrentUser Retrieves the authenticated worker profile (Staffing v6). Risk: read
Input Output

Grants

getGrants

grants.getGrants Retrieves grant prompt values for org assignment changes (Staffing v6). Risk: read
Input Output

Headcount

getHeadcountOptions

headcount.getHeadcountOptions Retrieves headcount option prompt values (Staffing v6). Risk: read
Input Output

History

getHistoryInstanceForWorker

history.getHistoryInstanceForWorker Retrieves a history instance for a worker (Common API v1). Risk: read
Input Output

getHistoryItemsForWorker

history.getHistoryItemsForWorker Retrieves history items for a worker (Common API v1). Risk: read
Input Output

Holiday

getHolidayEvents

holiday.getHolidayEvents Retrieves holiday events for workers/time period (Person v4). Risk: read
Input Output

Interview

getInterview

interview.getInterview Retrieves an interview by ID (Recruiting v4). Risk: read
Input Output

getInterviewFeedback2

interview.getInterviewFeedback2 Retrieves interview feedback (Recruiting v4). Risk: read
Input Output

Interviews

listInterviews

interviews.listInterviews Lists interviews (Recruiting v4). Risk: read
Input Output

Job

createJobChange

job.createJobChange Initiates a job change for a worker (Staffing v6). Risk: write
Input Output

getJobById

job.getJobById Retrieves a single job instance by ID (Staffing v6). Risk: read
Input Output

getJobChangeFrequencies

job.getJobChangeFrequencies Retrieves frequency prompt values for job changes (Staffing v6). Risk: read
Input Output

getJobChangeLocationInfo

job.getJobChangeLocationInfo Retrieves location info for a job change (Staffing v6). Risk: read
Input Output

getJobChangePosition

job.getJobChangePosition Retrieves position details for a job change (Staffing v6). Risk: read
Input Output

getJobChangeReasonInstance

job.getJobChangeReasonInstance Retrieves a job change reason instance (Staffing v6). Risk: read
Input Output

getJobChangeReasons

job.getJobChangeReasons Retrieves job change reasons collection (Staffing v6). Risk: read
Input Output

getJobChangeReasonValues

job.getJobChangeReasonValues Retrieves job change reason prompt values (Staffing v6). Risk: read
Input Output

getJobChangesGroupTemplates

job.getJobChangesGroupTemplates Retrieves job change templates (Staffing v6). Risk: read
Input Output

getJobChangesJobValues

job.getJobChangesJobValues Retrieves job prompt values for job changes (Staffing v6). Risk: read
Input Output

getJobChangesWorkerValues

job.getJobChangesWorkerValues Retrieves worker prompt values for job changes (Staffing v6). Risk: read
Input Output

getJobClassifications

job.getJobClassifications Retrieves job classification prompt values (Staffing v6). Risk: read
Input Output

getJobPosting

job.getJobPosting Retrieves a job posting including description (Recruiting v4). Risk: read
Input Output

getJobPostingQuestionnaire

job.getJobPostingQuestionnaire Retrieves questionnaires for a job posting (Recruiting v4). Risk: read
Input Output

getJobProfilesValues

job.getJobProfilesValues Retrieves job profile prompt values (Staffing v6). Risk: read
Input Output

getJobRequisitionValues

job.getJobRequisitionValues Retrieves job requisition prompt values (Staffing v6). Risk: read
Input Output

getJobWorkspace

job.getJobWorkspace Retrieves a workspace for a job (Staffing v6). Risk: read
Input Output

getJobWorkspaces

job.getJobWorkspaces Retrieves workspaces for a job (Staffing v6). Risk: read
Input Output

listJobPostings

job.listJobPostings Lists job postings (Recruiting v4). Risk: read
Input Output

updateJobChangeBusinessTitle

job.updateJobChangeBusinessTitle Partially updates business title on a job change (Staffing v6). Risk: write
Input Output

Jobs

listJobs

jobs.listJobs Lists jobs (Staffing v6). Risk: read
Input Output

Leave

getLeaveStatusValues

leave.getLeaveStatusValues Retrieves leave status prompt values (Absence Management v5). Risk: read
Input Output

Message

updateMessageTemplateById

message.updateMessageTemplateById Updates a message template by ID (Recruiting v4). Risk: write
Input Output

My

getMyJobPostings

my.getMyJobPostings Retrieves job postings for the authenticated recruiter (Recruiting v4). Risk: read
Input Output

Organization

getOrganizationAssignmentBusinessUnits

organization.getOrganizationAssignmentBusinessUnits Retrieves business unit prompt values for org assignment changes (Staffing v6). Risk: read
Input Output

getOrganizationAssignmentCustoms

organization.getOrganizationAssignmentCustoms Retrieves custom org assignment prompt values (Staffing v6). Risk: read
Input Output

getOrganizationAssignmentFunds

organization.getOrganizationAssignmentFunds Retrieves fund prompt values for org assignment changes (Staffing v6). Risk: read
Input Output

getOrganizationAssignmentRegions

organization.getOrganizationAssignmentRegions Retrieves region prompt values for org assignment changes (Staffing v6). Risk: read
Input Output

getOrganizationAssignmentWorkers

organization.getOrganizationAssignmentWorkers Retrieves worker prompt values for org assignment changes (Staffing v6). Risk: read
Input Output

Pay

getPayGroupByJobId

pay.getPayGroupByJobId Retrieves the pay group for a job (Staffing v6). Risk: read
Input Output

getPaySlipInstancesForWorker

pay.getPaySlipInstancesForWorker Retrieves a pay slip instance for a worker (Common API v1). Risk: read
Input Output

getPaySlipsForWorker

pay.getPaySlipsForWorker Retrieves pay slips for a worker (Common API v1). Risk: read
Input Output

Payroll

createPayrollInputs

payroll.createPayrollInputs Creates payroll inputs (Payroll v1). Risk: write
Input Output

getPayrollInputInstance

payroll.getPayrollInputInstance Retrieves a payroll input by ID (Payroll v1). Risk: read
Input Output

updateAnExistingPayroll

payroll.updateAnExistingPayroll Partially updates a payroll input (Payroll v1). Risk: write
Input Output

Proposed

getProposedPositionValues

proposed.getProposedPositionValues Retrieves proposed position prompt values (Staffing v6). Risk: read
Input Output

Prospect

getProspect

prospect.getProspect Retrieves a prospect (Recruiting v4). Risk: read
Input Output

getProspectEducations

prospect.getProspectEducations Retrieves prospect educations (Recruiting v4). Risk: read
Input Output

getProspectExperiences

prospect.getProspectExperiences Retrieves prospect experiences (Recruiting v4). Risk: read
Input Output

getProspectResumeAttachments

prospect.getProspectResumeAttachments Retrieves prospect resume attachments (Recruiting v4). Risk: read
Input Output

getProspectSkills

prospect.getProspectSkills Retrieves prospect skills (Recruiting v4). Risk: read
Input Output

Supervisory

getSupervisoryOrgValues

supervisory.getSupervisoryOrgValues Retrieves supervisory organization prompt values (Staffing v6). Risk: read
Input Output

Time

createTimeOffRequest

time.createTimeOffRequest Creates a time off request (Absence Management v5). Risk: write
Input Output

getTimeOffEntriesForWorker

time.getTimeOffEntriesForWorker Retrieves time off entries for a worker (Common API v1). Risk: read
Input Output

getTimeOffPlansForWorker

time.getTimeOffPlansForWorker Retrieves time off plans for a worker (Common API v1). Risk: read
Input Output

getTimeOffStatusValues

time.getTimeOffStatusValues Retrieves time off status prompt values (Absence Management v5). Risk: read
Input Output

getTimeTypes

time.getTimeTypes Retrieves time type prompt values (Staffing v6). Risk: read
Input Output

Work

getWorkStudyAwards

work.getWorkStudyAwards Retrieves work study award prompt values (Staffing v6). Risk: read
Input Output

Worker

getWorkerBusinessTitleChanges

worker.getWorkerBusinessTitleChanges Retrieves business title changes for a worker (Common API v1). Risk: read
Input Output

getWorkerEligibleAbsenceTypes

worker.getWorkerEligibleAbsenceTypes Retrieves eligible absence types for a worker (Absence Management v5). Risk: read
Input Output

getWorkerInfo

worker.getWorkerInfo Retrieves worker staffing information (Staffing v6). Risk: read
Input Output

getWorkerLeavesOfAbsence

worker.getWorkerLeavesOfAbsence Retrieves leaves of absence for a worker (Absence Management v5). Risk: read
Input Output

getWorkerServiceDates

worker.getWorkerServiceDates Retrieves service dates for a worker (Staffing v6). Risk: read
Input Output

getWorkerStaffingInformation

worker.getWorkerStaffingInformation Retrieves current staffing information for a worker (Staffing v6). Risk: read
Input Output

getWorkerTimeOffDetails

worker.getWorkerTimeOffDetails Retrieves time off details for a worker (Absence Management v5). Risk: read
Input Output

getWorkerTypes

worker.getWorkerTypes Retrieves worker type prompt values (Staffing v6). Risk: read
Input Output

getWorkerValidTimeOffDates

worker.getWorkerValidTimeOffDates Retrieves valid time off dates for a worker (Absence Management v5). Risk: read
Input Output

retrieveWorkerLeaveOfAbsenceSubresource

worker.retrieveWorkerLeaveOfAbsenceSubresource Retrieves a leave of absence subresource (Absence Management v5). Risk: read
Input Output

Workers

getWorkersCollectionStaffing

workers.getWorkersCollectionStaffing Retrieves workers with staffing information (Staffing v6). Risk: read
Input Output

Workspace

getWorkspaceInstances

workspace.getWorkspaceInstances Retrieves workspace prompt values (Staffing v6). Risk: read
Input Output