Skip to main content
BlueAI
Home/Attendance/Punches

Punches

Record clock-in/clock-out, check current punch status, and view punch history.

|

Endpoints

POST/api/v1/attendance/punchesRecord a punch
GET/api/v1/attendance/punches/statusGet current punch status
GET/api/v1/attendance/punches/historyList punch history
POST/api/v1/attendance/punches

Record a punch

Authentication requiredInclude 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/status

Get current punch status

Authentication requiredInclude 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/history

List punch history

Authentication requiredInclude session cookie or Bearer token

Query Parameters

NameTypeRequiredDescription
from
stringOptionalStart date (YYYY-MM-DD)
to
stringOptionalEnd date (YYYY-MM-DD)
limit
integerOptionalNumber of items to return (default: 50, max: 200)
offset
integerOptionalNumber of items to skip

Code Examples

curl "https://api.blueai.jp/api/v1/attendance/punches/history" \
  -H "Cookie: better-auth.session_token=<token>"