Back to User

PUT Method Details for Update.

Update user information

Definition

https://app[x].timelog.com/[account name]/api/v{version}/user

Parameters

  • user object Update user information
    • ApprovalManagerInitials string Gets or sets the approval manager initials.
    • ApprovalManagerStartDate string Gets or sets the effective start date for the approval manager.
    • FirstName string Gets or sets the first name.
    • ID string Gets or sets the identifier.
    • LastName string Gets or sets the last name.
    • UserLicenseType integer Gets or sets the user license type. Supported types are: Standard = 2, Limited = 7, and TimeExpense = 8. Limited (7) and TimeExpense (8) are only available if the customer subscription supports it. If not provided, the existing license type will be preserved.
    • UserRoleIDs array Gets or sets the active roles on the user. Only applicable for Standard license type. If not provided or empty, the existing roles will be preserved. If provided with values, the specified roles will be added to the existing roles on the user, and UserLicenseType must be explicitly set to Standard (2). This is required even if the user is already a Standard user, to confirm the license type before role changes.
    {
      "ApprovalManagerInitials": "",
      "ApprovalManagerStartDate": "2026-03-14T00:00:00+00:00",
      "FirstName": "",
      "ID": "00000000-0000-0000-0000-000000000000",
      "LastName": "",
      "UserLicenseType": 0,
      "UserRoleIDs": ""
    }
  • version string The requested API version

Returns

  • [200] OK
  • [401] Invalid authentication token
  • [500] Request to Update has failed
    • Code integer Gets the code.
    • Details array Gets the details.
    • DeveloperNote object
    • Message string Gets the message.
    • Parameters string Gets the parameters.
    • Url string Gets the URL.
    {
      "Code": 0,
      "Details": "",
      "Message": "",
      "Parameters": "",
      "Url": ""
    }