GraphQL Query
query LeaveRequests($startTime: DateTime, $endTime: DateTime, $approved: Boolean, $leaveTypeId: String, $strictRange: Boolean) {
leaveRequests(startTime: $startTime, endTime: $endTime, approved: $approved, leaveTypeId: $leaveTypeId, strictRange: $strictRange) {
id
employee {
id
fullName
}
leaveType {
id
name
}
modifiedAt
modifiedBy {
fullName
}
startTime
endTime
hours
approved
note
reason
}
}
Example Variables (Approved Requests)
{
"startTime": "2024-04-01",
"endTime": "2024-04-30",
"approved": true,
"leaveTypeId": null,
"strictRange": false
}
Example Response
{
"data": {
"leaveRequests": [
{
"id": "502607",
"employee": {
"id": "73542",
"fullName": "Kate Mallone"
},
"leaveType": {
"id": "4579",
"name": "Annual Leave"
},
"modifiedAt": "2024-06-05T05:41:23.114Z",
"modifiedBy": {
"fullName": "Roubler Support"
},
"startTime": "2024-04-04T14:00:00.000Z",
"endTime": "2024-04-06T13:59:00.000Z",
"hours": 15.2,
"approved": true,
"note": "AL",
"reason": null
}
]
}
}