Skip to content

[ACTION] Workday API #18802

@achammah

Description

@achammah

Is there a specific app this action is for?

Workday is an app widely used for HR across most enterprises, a good integration brings tremendous value to the entire community

Please provide a link to the relevant API docs for the specific service / operation.

Most path have OpenAPIs ready for integration. It would be extremely valuable to have them integrated into Pipedream. In priority, the most useful ones are :

Person

homeContactInformationChanges

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#person/v4/homeContactInformationChanges
Base: /homeContactInformationChanges
Endpoints:

  • GET /homeContactInformationChanges - List all changes
  • GET /homeContactInformationChanges/{ID} - Get specific change
  • POST /homeContactInformationChanges - Create new change
  • PATCH /homeContactInformationChanges/{ID} - Update change

people

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#person/v4/people
Base: /people
Endpoints:

  • GET /people - List all people
  • GET /people/{ID} - Get person details
  • GET /people/{ID}/profilePhoto - Get profile photo
  • POST /people - Create person
  • PATCH /people/{ID} - Update person

phoneValidation

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#person/v4/phoneValidation
Base: /phoneValidation
Endpoints:

  • POST /phoneValidation/validate - Validate phone number
  • GET /phoneValidation/supportedCountries - Get supported countries

workContactInformationChanges

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#person/v4/workContactInformationChanges
Base: /workContactInformationChanges
Endpoints:

  • GET /workContactInformationChanges - List all changes
  • GET /workContactInformationChanges/{ID} - Get specific change
  • POST /workContactInformationChanges - Create new change
  • PATCH /workContactInformationChanges/{ID} - Update change

Prompt-Values

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#person/v4/Prompt-Values
Base: /promptValues
Endpoints:

  • GET /promptValues - Get prompt values
  • GET /promptValues/{promptType} - Get values for specific prompt type

Recruiting

interviews

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#recruiting/v4/interviews
Base: /interviews
Endpoints:

  • GET /interviews - List all interviews
  • GET /interviews/{ID} - Get interview details
  • POST /interviews - Schedule interview
  • PATCH /interviews/{ID} - Update interview
  • DELETE /interviews/{ID} - Cancel interview

jobPostings

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#recruiting/v4/jobPostings
Base: /jobPostings
Endpoints:

  • GET /jobPostings - List all job postings
  • GET /jobPostings/{ID} - Get job posting details
  • POST /jobPostings - Create job posting
  • PATCH /jobPostings/{ID} - Update job posting
  • DELETE /jobPostings/{ID} - Remove job posting

prospects

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#recruiting/v4/prospects
Base: /prospects
Endpoints:

  • GET /prospects - List all prospects
  • GET /prospects/{ID} - Get prospect details
  • POST /prospects - Create prospect
  • PATCH /prospects/{ID} - Update prospect
  • POST /prospects/{ID}/attachments - Add attachments

Prompt-Values

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#recruiting/v4/Prompt-Values
Base: /promptValues
Endpoints:

  • GET /promptValues - Get prompt values
  • GET /promptValues/{promptType} - Get values for specific prompt type

Staffing

jobChanges

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#staffing/v7/jobChanges
Base: /jobChanges
Endpoints:

  • GET /jobChanges - List all job changes
  • GET /jobChanges/{ID} - Get job change details
  • POST /jobChanges - Create job change
  • PATCH /jobChanges/{ID} - Update job change

jobFamilies

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#staffing/v7/jobFamilies
Base: /jobFamilies
Endpoints:

  • GET /jobFamilies - List all job families
  • GET /jobFamilies/{ID} - Get job family details
  • GET /jobFamilies/{ID}/jobProfiles - Get profiles in family

jobProfiles

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#staffing/v7/jobProfiles
Base: /jobProfiles
Endpoints:

  • GET /jobProfiles - List all job profiles
  • GET /jobProfiles/{ID} - Get job profile details
  • GET /jobProfiles/{ID}/compensationGrades - Get compensation grades

jobs

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#staffing/v7/jobs
Base: /jobs
Endpoints:

  • GET /jobs - List all jobs
  • GET /jobs/{ID} - Get job details
  • POST /jobs - Create job
  • PATCH /jobs/{ID} - Update job

organizationAssignmentChanges

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#staffing/v7/organizationAssignmentChanges
Base: /organizationAssignmentChanges
Endpoints:

  • GET /organizationAssignmentChanges - List all changes
  • GET /organizationAssignmentChanges/{ID} - Get change details
  • POST /organizationAssignmentChanges - Create change
  • PATCH /organizationAssignmentChanges/{ID} - Update change

supervisoryOrganizations

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#staffing/v7/supervisoryOrganizations
Base: /supervisoryOrganizations
Endpoints:

  • GET /supervisoryOrganizations - List all organizations
  • GET /supervisoryOrganizations/{ID} - Get organization details
  • GET /supervisoryOrganizations/{ID}/workers - Get workers in organization
  • GET /supervisoryOrganizations/{ID}/subordinateOrganizations - Get subordinate orgs

workers

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#staffing/v7/workers
Base: /workers
Endpoints:

  • GET /workers - List all workers
  • GET /workers/{ID} - Get worker details
  • GET /workers/{ID}/history - Get worker history
  • GET /workers/{ID}/supervisoryOrganizations - Get worker's organizations
  • PATCH /workers/{ID} - Update worker

Prompt-Values

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#staffing/v7/Prompt-Values
Base: /promptValues
Endpoints:

  • GET /promptValues - Get prompt values
  • GET /promptValues/{promptType} - Get values for specific prompt type

Talent Management

createMentorshipForMe

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#talentManagement/v2/createMentorshipForMe
Base: /createMentorshipForMe
Endpoints:

  • POST /createMentorshipForMe - Create mentorship for current user
  • GET /createMentorshipForMe/eligibleMentors - Get eligible mentors

createMentorshipForWorker

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#talentManagement/v2/createMentorshipForWorker
Base: /createMentorshipForWorker
Endpoints:

  • POST /createMentorshipForWorker - Create mentorship for worker
  • GET /createMentorshipForWorker/{workerID}/eligibleMentors - Get eligible mentors for worker

mentorships

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#talentManagement/v2/mentorships
Base: /mentorships
Endpoints:

  • GET /mentorships - List all mentorships
  • GET /mentorships/{ID} - Get mentorship details
  • PATCH /mentorships/{ID} - Update mentorship
  • DELETE /mentorships/{ID} - End mentorship

successionPlanEvents

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#talentManagement/v2/successionPlanEvents
Base: /successionPlanEvents
Endpoints:

  • GET /successionPlanEvents - List all events
  • GET /successionPlanEvents/{ID} - Get event details
  • POST /successionPlanEvents - Create event
  • PATCH /successionPlanEvents/{ID} - Update event

successionPlans

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#talentManagement/v2/successionPlans
Base: /successionPlans
Endpoints:

  • GET /successionPlans - List all succession plans
  • GET /successionPlans/{ID} - Get plan details
  • GET /successionPlans/{ID}/candidates - Get plan candidates
  • POST /successionPlans - Create plan
  • PATCH /successionPlans/{ID} - Update plan

Prompt-Values

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#talentManagement/v2/Prompt-Values
Base: /promptValues
Endpoints:

  • GET /promptValues - Get prompt values
  • GET /promptValues/{promptType} - Get values for specific prompt type

Holiday

holidayEvents

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#holiday/v1/holidayEvents
Base: /holidayEvents
Endpoints:

  • GET /holidayEvents - List all holiday events
  • GET /holidayEvents/{ID} - Get holiday event details
  • GET /holidayEvents/byDate - Get events by date range
  • GET /holidayEvents/byLocation - Get events by location

Journeys

distributionRequests

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#journeys/v1/distributionRequests
Base: /distributionRequests
Endpoints:

  • GET /distributionRequests - List all distribution requests
  • GET /distributionRequests/{ID} - Get request details
  • POST /distributionRequests - Create distribution request
  • PATCH /distributionRequests/{ID} - Update request
  • DELETE /distributionRequests/{ID} - Cancel request

Learning

content

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#learning/v1/content
Base: /content
Endpoints:

  • GET /content - List all learning content
  • GET /content/{ID} - Get content details
  • GET /content/{ID}/enrollments - Get content enrollments
  • POST /content - Create content
  • PATCH /content/{ID} - Update content

manageDigitalCourses

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#learning/v1/manageDigitalCourses
Base: /manageDigitalCourses
Endpoints:

  • GET /manageDigitalCourses - List all digital courses
  • GET /manageDigitalCourses/{ID} - Get course details
  • POST /manageDigitalCourses - Create digital course
  • PATCH /manageDigitalCourses/{ID} - Update course
  • POST /manageDigitalCourses/{ID}/enroll - Enroll in course

Payroll

jobs

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#payroll/v2/jobs
Base: /jobs
Endpoints:

  • GET /jobs - List all payroll jobs
  • GET /jobs/{ID} - Get job details
  • GET /jobs/{ID}/payComponents - Get job pay components
  • PATCH /jobs/{ID} - Update job

minimumWageRates

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#payroll/v2/minimumWageRates
Base: /minimumWageRates
Endpoints:

  • GET /minimumWageRates - List all minimum wage rates
  • GET /minimumWageRates/{ID} - Get rate details
  • GET /minimumWageRates/byLocation - Get rates by location

payGroupDetails

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#payroll/v2/payGroupDetails
Base: /payGroupDetails
Endpoints:

  • GET /payGroupDetails - List all pay group details
  • GET /payGroupDetails/{ID} - Get pay group details
  • GET /payGroupDetails/{ID}/payPeriods - Get pay periods

payGroups

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#payroll/v2/payGroups
Base: /payGroups
Endpoints:

  • GET /payGroups - List all pay groups
  • GET /payGroups/{ID} - Get pay group details
  • GET /payGroups/{ID}/workers - Get workers in pay group

payrollInputs

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#payroll/v2/payrollInputs
Base: /payrollInputs
Endpoints:

  • GET /payrollInputs - List all payroll inputs
  • GET /payrollInputs/{ID} - Get input details
  • POST /payrollInputs - Create payroll input
  • PATCH /payrollInputs/{ID} - Update input
  • DELETE /payrollInputs/{ID} - Delete input

taxRates

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#payroll/v2/taxRates
Base: /taxRates
Endpoints:

  • GET /taxRates - List all tax rates
  • GET /taxRates/{ID} - Get tax rate details
  • GET /taxRates/byLocation - Get rates by location
  • GET /taxRates/byWorker/{workerID} - Get worker's tax rates

Prompt-Values

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#payroll/v2/Prompt-Values
Base: /promptValues
Endpoints:

  • GET /promptValues - Get prompt values
  • GET /promptValues/{promptType} - Get values for specific prompt type

Performance Enablement

feedbackBadges

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#performanceEnablement/v5/feedbackBadges
Base: /feedbackBadges
Endpoints:

  • GET /feedbackBadges - List all feedback badges
  • GET /feedbackBadges/{ID} - Get badge details
  • POST /feedbackBadges - Create feedback badge
  • DELETE /feedbackBadges/{ID} - Remove badge

giveRequestedFeedbackEvents

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#performanceEnablement/v5/giveRequestedFeedbackEvents
Base: /giveRequestedFeedbackEvents
Endpoints:

  • GET /giveRequestedFeedbackEvents - List all feedback events
  • GET /giveRequestedFeedbackEvents/{ID} - Get event details
  • POST /giveRequestedFeedbackEvents - Submit feedback
  • PATCH /giveRequestedFeedbackEvents/{ID} - Update feedback

workers

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#performanceEnablement/v5/workers
Base: /workers
Endpoints:

  • GET /workers - List all workers
  • GET /workers/{ID} - Get worker performance details
  • GET /workers/{ID}/goals - Get worker goals
  • GET /workers/{ID}/reviews - Get worker reviews
  • GET /workers/{ID}/feedback - Get worker feedback

Prompt-Values

URL: https://community.workday.com/sites/default/files/file-hosting/restapi/#performanceEnablement/v5/Prompt-Values
Base: /promptValues
Endpoints:

  • GET /promptValues - Get prompt values
  • GET /promptValues/{promptType} - Get values for specific prompt type

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions