Workday
workday_submit_leave_request
Submit a time off request for an employee in Workday.
Remote KaranThink41/workday_mcp_server
Remote (network-hosted)
Other tools also called workday_submit_leave_request?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"days": {
"type": "array",
"items": {
"type": "object",
"required": [
"date",
"timeOffType"
],
"properties": {
"id": {
"type": "string",
"description": "Leave request ID"
},
"end": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}[.\\d{3}]*Z$",
"description": "End date and time of the leave (ISO format)"
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}[.\\d{3}]*Z$",
"description": "Date of the leave request (ISO format)"
},
"start": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}[.\\d{3}]*Z$",
"description": "Start date and time of the leave (ISO format)"
},
"reason": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Reason ID for the leave request"
}
}
},
"comment": {
"type": "string",
"description": "Optional comment for the leave request"
},
"position": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Position ID"
},
"descriptor": {
"type": "string",
"description": "Position description"
}
}
},
"descriptor": {
"type": "string",
"description": "Leave request description"
},
"timeOffType": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Time off type ID"
},
"descriptor": {
"type": "string",
"description": "Time off type description"
}
}
},
"dailyQuantity": {
"type": "string",
"description": "The amount of leave requested for the day"
}
}
},
"description": "Array of leave request days"
},
"worker_id": {
"type": "string",
"description": "The Workday worker ID of the employee (e.g., cc19e2bfeac21006b1600d7ade6a0000)"
}
}
}