Punches
Record clock-in/clock-out, check current punch status, and view punch history.
|
Endpoints
| POST | /api/v1/attendance/punches | Record a punch |
| GET | /api/v1/attendance/punches/status | Get current punch status |
| GET | /api/v1/attendance/punches/history | List punch history |
POST
/api/v1/attendance/punchesRecord a punch
Authentication required— Include session cookie or Bearer token
Code Examples
curl -X POST "https://api.blueai.jp/api/v1/attendance/punches" \
-H "Cookie: better-auth.session_token=<token>"GET
/api/v1/attendance/punches/statusGet current punch status
Authentication required— Include session cookie or Bearer token
Code Examples
curl "https://api.blueai.jp/api/v1/attendance/punches/status" \
-H "Cookie: better-auth.session_token=<token>"GET
/api/v1/attendance/punches/historyList punch history
Authentication required— Include session cookie or Bearer token
Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
from | string | Optional | Start date (YYYY-MM-DD) |
to | string | Optional | End date (YYYY-MM-DD) |
limit | integer | Optional | Number of items to return (default: 50, max: 200) |
offset | integer | Optional | Number of items to skip |
Code Examples
curl "https://api.blueai.jp/api/v1/attendance/punches/history" \
-H "Cookie: better-auth.session_token=<token>"