Lodol Docs

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

ParameterTypeRequiredDescription
worker_idstringYesWorkday worker ID to retrieve balances for.

Response

{
  "balances": [
    {}
  ],
  "status": "abc123xyz"
}

Get worker details

Fetch a worker's profile and identifiers by ID.

Parameters

ParameterTypeRequiredDescription
worker_idstringYesWorkday worker ID to retrieve.

Response

{
  "status": "abc123xyz",
  "worker": {}
}

List job requisitions

List open or closed job requisitions.

Parameters

ParameterTypeRequiredDescription
limitnumberNoMaximum number of requisitions to return (default 20).
statusstringNoOptional requisition status filter.

Response

{
  "requisitions": [
    {}
  ],
  "status": "abc123xyz"
}

List workers

Retrieve a paginated list of workers from Workday.

Parameters

ParameterTypeRequiredDescription
limitnumberNoMaximum number of workers to return (default 50).
statusstringNoOptional worker status filter.

Response

{
  "status": "abc123xyz",
  "workers": [
    {}
  ]
}

Submit time off request

Create a time off request for a worker with dates and type.

Parameters

ParameterTypeRequiredDescription
worker_idstringYesWorkday worker ID the request is for.
start_datestringYesStart date for the time off (YYYY-MM-DD).
end_datestringYesEnd date for the time off (YYYY-MM-DD).
time_off_typestringYesType of time off.
commentstringNoOptional note for the approver.

Response

{
  "request": {},
  "status": "abc123xyz"
}

Update worker contact

Update a worker's primary email or phone number.

Parameters

ParameterTypeRequiredDescription
worker_idstringYesWorkday worker ID to update.
emailstringNoNew primary email address for the worker.
phonestringNoNew primary phone number for the worker.

Response

{
  "contact": {},
  "status": "abc123xyz"
}

On this page