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

    actionNew Action RequestenhancementNew feature or requestgood first issueGood for newcomershelp wantedExtra attention is neededtriagedFor maintainers: This issue has been triaged by a Pipedream employee

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions