Get an approval request
Details of one request: dates, balance after approval, team overlap.
MCP tool personio_read → get_approval_request
read
Returns what the request page shows. For time off: date range, whether it is open-ended, the remaining balance after approval, team members who are away on the same days, and the approval chain when there is more than one step. For employee data: the fields with old and new values.
Parameters
| Name | Type | Description |
|---|---|---|
| request_id string required | string | Approval request ID from list_approval_requests. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "personio_read",
"arguments": {
"operation": "get_approval_request",
"arguments": {
"request_id": "request_8c41d2"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"request_id": "apr_41c7e2",
"kind": "time_off",
"employee": "Maja Kowalska",
"time_off_type": "Vacation",
"start_date": "2026-11-03",
"end_date": "2026-11-05",
"days": 3,
"open_ended": false,
"balance_after": 15,
"overlaps": [],
"approval_chain": [
"Tom Becker"
]
},
"isError": false
}