API Docs / Schemas / CreateTenantUserRequest

CreateTenantUserRequest

DTO for creating a user within a tenant. Inherits update fields and adds email/name for creation.

Properties

Name Type Description
roleTypeenum

System Custom

System Custom

roleIdinteger

The ID of the custom role (only used if RoleType is Custom)

The ID of the custom role (only used if RoleType is Custom)

systemRoleTypeenum

Admin StandardUser Viewer

Admin StandardUser Viewer

isClientManagerboolean

Whether the user is a client manager within the tenant

Whether the user is a client manager within the tenant

isPartnerboolean

Whether the user is a partner within the tenant

Whether the user is a partner within the tenant

isAssociateboolean

Whether the user is an associate within the tenant

Whether the user is an associate within the tenant

isRestrictedToTeamClientsboolean

Whether the user can only see clients belonging to their teams

Whether the user can only see clients belonging to their teams

isRestrictedToAssignedClientsboolean

Whether the user can only see clients where they are Manager, Partner, or Associate

Whether the user can only see clients where they are Manager, Partner, or Associate

hourlyRatenumber

Charge-out rate per hour for time tracking.
Falls back to the practice default rate when null.

Charge-out rate per hour for time tracking.
Falls back to the practice default rate when null.

email*string
firstNamestring

The user's first name (required for creating new users)

The user's first name (required for creating new users)

lastNamestring

The user's last name (required for creating new users)

The user's last name (required for creating new users)

teamCodesarray of string

Optional list of team codes to assign the user to on creation

Optional list of team codes to assign the user to on creation

JSON Example

{
  "roleType": "System",
  "roleId": 0,
  "systemRoleType": "Admin",
  "isClientManager": false,
  "isPartner": false,
  "email": "user@example.com"
}

Used By Operations