AuditDashboard Developer Portal
  1. Users
AuditDashboard Developer Portal
  • AuditDashboard Developer Portal
  • Clients
    • Get All Clients
      GET
    • Create Clients
      POST
    • Update Clients
      PUT
    • Deactivate Clients
      DELETE
    • Activate Clients
      PATCH
    • Client Details
      GET
    • Update Client
      PUT
    • Deactivate Client
      DELETE
    • Activate Client
      PATCH
  • Divisions
    • Get Active Divisions
      GET
  • Engagements
    • Get Engagements by Status
      GET
    • Create Engagements
      POST
    • Update Engagement
      PUT
    • Update Engagement Statuses
      PATCH
    • Delete Engagements
      DELETE
    • Get Engagement Details
      GET
    • Update Engagement
      PUT
    • Update Engagement Status
      PATCH
    • Delete Engagement
      DELETE
    • Download Engagement Documents
      GET
    • Download Engagement Request Report
      GET
    • Download 'All Engagements' Report
      GET
  • Insights
    • Get Engagement Activity Log Parameters
    • Engagement Activity Log
    • Get Engagement by Last Activity Report Parameters
    • Engagement by Last Activity
    • Get Active Professional Users for Schedule
    • Schedule
    • User Activity and Status
  • Requests
    • Get Engagement Requests
    • Get Request by ID
    • Update Request Details
    • Update Request Status and Priority
    • Delete Request
    • Create Requests
    • Update Multiple Requests
    • Update Request Status and Priority
    • Delete Multiple Requests
    • Get Request History Feed
    • Get Request Activity Feed
    • Add Comment to Request
    • Delete a Request Comment
    • Delete a Request Document
    • Download Request Documents
    • Update Multiple Request Restrictions
    • Update Single Request Restrictions
    • Upload Request Document
  • Users
    • Get Users by Status
      GET
    • Create Users
      POST
    • Update Multiple Users
      PUT
    • Deactivate Users
      DELETE
    • Activate Users
      PATCH
    • Get User Details
      GET
    • Update User Details
      PUT
    • Deactivate User
      DELETE
    • Activate User
      PATCH
    • Invite Users
      POST
    • Generate User Activity Report
      POST
  • Authorization
    • Authorization call for Bearer Token
  • Trash
    • Get Trash Types
    • Get Trash List
    • Restore Trash Items
    • Permanently deletes trash items.
    • Restore a Trash Item
    • Permanently deletes a trash item.
  1. Users

Update User Details

PUT
/api/public/users/{userID}
Users
Updates the details of a specific user by their unique ID, including roles, offices, and divisions.

Request

Path Params
userID
integer <int32>
required
The unique identifier of the user to update.
Body Params application/json
UserID
integer <int32>
optional
FirstName
string  | null 
optional
The user's first name (maximum 100 characters).
LastName
string  | null 
optional
The user's last name (maximum 100 characters).
Email
string  | null 
optional
The user's email address (this is not editable).
Phone
string  | null 
optional
Phone number (maximum 25 characters).
Mobile
string  | null 
optional
Mobile number (maximum 25 characters).
Fax
string  | null 
optional
Fax number (maximum 25 characters).
Title
string  | null 
optional
Job title (maximum 100 characters).
HomeOffice
string  | null 
optional
Home office location (maximum 100 characters).
DisableContactSharing
boolean  | null 
optional
Indicates whether contact sharing is disabled (Professional Users only).
SummaryEmailFrequency
enum<integer> <int32>
optional
Allowed values:
012
EngagementChangeEmailType
enum<integer> <int32>
optional
Allowed values:
0116383
RequestChangeEmailType
enum<integer> <int32>
optional
Allowed values:
0124816383
Divisions
array[integer <int32>] | null 
optional
List of division IDs. Required for professional users. The main division is always ID 1000.
Companies
array[integer <int32>] | null 
optional
List of company IDs. Each user must be assigned at least one company ID.
The firm company ID is always 100.
Client company IDs start at 1000.
Roles
array[integer <int32>] | null 
optional
List of role IDs. Each user must be assigned at least one global role.
If not provided, the General role will be assigned.
Professional Roles
1000 - Administrator: Full system access.
1020 - Staff Manager: Add or remove users from the system.
1030 - Engagement Admin: Create, manage, and delete all engagements.
1035 - Engagement Manager: Manage engagements they are a part of.
Client Roles
1010 - Client Manager: Manage client companies and users.
Professional or Client Roles
1049 - General: Read engagements and respond to requests.
Example
{
    "UserID": 0,
    "FirstName": "string",
    "LastName": "string",
    "Email": "string",
    "Phone": "string",
    "Mobile": "string",
    "Fax": "string",
    "Title": "string",
    "HomeOffice": "string",
    "DisableContactSharing": true,
    "SummaryEmailFrequency": 0,
    "EngagementChangeEmailType": 0,
    "RequestChangeEmailType": 0,
    "Divisions": [
        0
    ],
    "Companies": [
        0
    ],
    "Roles": [
        0
    ]
}

Responses

🟢200OK
OK: User has been successfully updated.
This response does not have a body.
🟠400Bad Request
🟠401Unauthorized
🟠403Forbidden
🔴500Server Error
Modified at 2025-03-24 12:24:39
Previous
Get User Details
Next
Deactivate User
Built with