Users and organisationGet a user

Get a user

Returns one user by its integer UserID.

An unknown ID returns 500 'Unknown error', not 404.

Use it to:

  • Resolve the UserID on a time registration or customer owner to a name and e-mail

Not for:

  • The caller's own user → GET /v1/user/me

Behaviour:

  • Idempotent.
  • Safe to retry.
  • Changes are visible to the next read immediately.

Call first: GET /v1/user

Next: PUT /v1/user

See also: GET /v1/user/me

curl -X GET "https://app3.timelog.com/your-account/api/v1/user/123" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN"
{
  "Properties": {
    "UserID": 1,
    "ID": "1b9afd4f-5ea9-4447-94bf-2bfd7ce96a25",
    "FirstName": "FirstName_Admin1",
    "LastName": "LastName",
    "Initials": "test",
    "IsActive": true,
    "UserType": "Employee",
    "LegalEntityID": 1,
    "Email": "<redacted>"
  },
  "Links": [
    {
      "Href": "https://app{server-number}.timelog.com/{account}/api/v1/user/1",
      "Rel": "self"
    }
  ]
}
GET
/v1/user/{id}
GET
Base URLstring

Target server for requests. Edit to use your own host.

Bearer Token
Bearer Tokenstring
Required

OAuth 2.0 bearer token, sent as Authorization: Bearer <token>. JWT and reference tokens are both accepted. The token must carry the required scope (default tlp). The token's sub claim is the acting user. A token WITHOUT sub (client-credentials) acts as the system service user. If the sub user cannot log in (inactive, locked, deleted), the request is rejected with 401 — it is no longer let through without a user. > Not yet documented: how to obtain a token. > Not yet documented: token lifetime.

OAuth 2.0 bearer token, sent as Authorization: Bearer <token>. JWT and reference tokens are both accepted. The token must carry the required scope (default tlp). The token's sub claim is the acting user. A token WITHOUT sub (client-credentials) acts as the system service user. If the sub user cannot log in (inactive, locked, deleted), the request is rejected with 401 — it is no longer let through without a user. > Not yet documented: how to obtain a token. > Not yet documented: token lifetime.
path
idinteger
Required

UserID.

Format: int32
Request Preview
Response

Response will appear here after sending the request

Authentication

header
Authorizationstring
Required

Bearer token. OAuth 2.0 bearer token, sent as Authorization: Bearer <token>. JWT and reference tokens are both accepted. The token must carry the required scope (default tlp).

The token's sub claim is the acting user. A token WITHOUT sub (client-credentials) acts as the system service user. If the sub user cannot log in (inactive, locked, deleted), the request is rejected with 401 — it is no longer let through without a user.

Not yet documented: how to obtain a token.

Not yet documented: token lifetime.

Path Parameters

Responses

Propertiesobject

A TimeLog user as REST v1 returns it: identifiers, name, initials, e-mail, active flag, user type and legal entity. In TimeLog a user and an employee are the same person seen from two sides: the user is the login, the employee record carries the HR data.

Linksarray
Actionsobject[]