Status

[POST] .../v1/workattendance/status

Returns current employee availability. Read the calculated availability of the current employee or, with manager permissions, another employee. The response returns a WorkUserAvailability snapshot with the status, active session or break identifiers, shift flags and next planned shift timestamps; user_id is optional and defaults to the authenticated user. The caller must have status select permission 695 and reading another user also requires manage-all permission 699. Missing body, denied permission, unavailable user context, lookup errors and storage errors are returned as HTTP 200 ErrorResult.

Request Parameters

Name Type Required Description
user_id Int64 Optional User ID. Defaults to the current user.

Request Example

{
  "user_id": 10
}

Response Parameters

Name Type Description
ok Boolean Indicates whether the request completed successfully.
result WorkUserAvailability Result object.

Response Example

{
  "ok": true,
  "result": {
    "user_id": 10,
    "status": "Available",
    "is_in_shift": true,
    "is_checked_in": true,
    "is_on_break": false,
    "active_session_id": 88,
    "active_break_id": null,
    "next_shift_start_date": 1772530800,
    "next_shift_end_date": 1772563200,
    "last_update": 1772527200
  }
}