Workday
API actions for the Workday integration.
Workday
Manage workers, time off, and requisitions with your Workday tenant.
Get time off balances
Retrieve current time off balances for a worker.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
worker_id | string | Yes | Workday worker ID to retrieve balances for. |
Response
{
"balances": [
{}
],
"status": "abc123xyz"
}Get worker details
Fetch a worker's profile and identifiers by ID.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
worker_id | string | Yes | Workday worker ID to retrieve. |
Response
{
"status": "abc123xyz",
"worker": {}
}List job requisitions
List open or closed job requisitions.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | number | No | Maximum number of requisitions to return (default 20). |
status | string | No | Optional requisition status filter. |
Response
{
"requisitions": [
{}
],
"status": "abc123xyz"
}List workers
Retrieve a paginated list of workers from Workday.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | number | No | Maximum number of workers to return (default 50). |
status | string | No | Optional worker status filter. |
Response
{
"status": "abc123xyz",
"workers": [
{}
]
}Submit time off request
Create a time off request for a worker with dates and type.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
worker_id | string | Yes | Workday worker ID the request is for. |
start_date | string | Yes | Start date for the time off (YYYY-MM-DD). |
end_date | string | Yes | End date for the time off (YYYY-MM-DD). |
time_off_type | string | Yes | Type of time off. |
comment | string | No | Optional note for the approver. |
Response
{
"request": {},
"status": "abc123xyz"
}Update worker contact
Update a worker's primary email or phone number.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
worker_id | string | Yes | Workday worker ID to update. |
email | string | No | New primary email address for the worker. |
phone | string | No | New primary phone number for the worker. |
Response
{
"contact": {},
"status": "abc123xyz"
}