Authorization: Bearer ********************{
"status": "success",
"message": "Attendance trend retrieved successfully",
"data": {
"month": "2026-01",
"start_date": "2026-01-01",
"end_date": "2026-01-31",
"trend": [
{
"date": "2026-01-01",
"ontime": 1,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-02",
"ontime": 0,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-03",
"ontime": 1,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-04",
"ontime": 0,
"late": 0,
"absent": 0,
"overtime": 0,
"leave": 0
},
{
"date": "2026-01-05",
"ontime": 1,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-06",
"ontime": 0,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-07",
"ontime": 0,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-08",
"ontime": 0,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-09",
"ontime": 0,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-10",
"ontime": 0,
"late": 0,
"absent": 1,
"overtime": 0,
"leave": 0
},
{
"date": "2026-01-11",
"ontime": 0,
"late": 0,
"absent": 0,
"overtime": 0,
"leave": 0
},
{
"date": "2026-01-12",
"ontime": 0,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-13",
"ontime": 1,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-14",
"ontime": 0,
"late": 0,
"absent": 1,
"overtime": 0,
"leave": 0
},
{
"date": "2026-01-15",
"ontime": 0,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-16",
"ontime": 1,
"late": 0,
"absent": 0,
"overtime": 0,
"leave": 0
},
{
"date": "2026-01-17",
"ontime": 0,
"late": 0,
"absent": 1,
"overtime": 0,
"leave": 0
},
{
"date": "2026-01-18",
"ontime": 0,
"late": 0,
"absent": 0,
"overtime": 0,
"leave": 0
},
{
"date": "2026-01-19",
"ontime": 0,
"late": 0,
"absent": 1,
"overtime": 0,
"leave": 0
},
{
"date": "2026-01-20",
"ontime": 0,
"late": 0,
"absent": 1,
"overtime": 0,
"leave": 0
},
{
"date": "2026-01-21",
"ontime": 0,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-22",
"ontime": 0,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-23",
"ontime": 0,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-24",
"ontime": 1,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-25",
"ontime": 0,
"late": 0,
"absent": 0,
"overtime": 0,
"leave": 0
},
{
"date": "2026-01-26",
"ontime": 1,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-27",
"ontime": 0,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-28",
"ontime": 0,
"late": 0,
"absent": 1,
"overtime": 0,
"leave": 0
},
{
"date": "2026-01-29",
"ontime": 0,
"late": 0,
"absent": 0,
"overtime": 1,
"leave": 0
},
{
"date": "2026-01-30",
"ontime": 0,
"late": 0,
"absent": 1,
"overtime": 0,
"leave": 0
},
{
"date": "2026-01-31",
"ontime": 0,
"late": 0,
"absent": 1,
"overtime": 0,
"leave": 0
}
],
"summary": {
"total_ontime": 7,
"total_late": 0,
"total_absent": 8,
"total_overtime": 18,
"total_leave": 0
}
}
}