Attendance
Management of user clock-in and clock-out times.
Available Endpoints
| Method |
Path |
Description |
| GET |
/api/attendance |
List attendance records |
| GET |
/api/attendance/summary |
Attendance summary |
| GET |
/api/attendance/clocked-in |
Users currently present |
| GET |
/api/attendance/clock-in-out |
Current user clock-in/out status |
| POST |
/api/attendance |
Record new attendance |
| POST |
/api/attendance/log-time/{user_id} |
Log work hours for user |
| GET |
/api/attendance/{id} |
Record details |
| PUT/PATCH |
/api/attendance/{id} |
Update record |
| DELETE |
/api/attendance/{id} |
Delete record |
| POST |
/api/attendance/{id}/note |
Add note for record |
Example List Request
curl -X GET "https://example.com/api/attendance" \
-H "Authorization: Bearer {token}"
Success Response (200)
{
"records": [
{
"id": 1,
"user_id": 1,
"clock_in": "08:30:00",
"clock_out": "17:00:00",
"date": "1403-05-15",
"status": "present"
}
],
"meta": {
"total": 22,
"current_page": 1,
"per_page": 20
}
}
Errors
| Code |
Description |
| 401 |
Invalid token |
| 403 |
Access denied |