Account Service

Consumes: None

Overview

The Account service is responsible for maintaining roles and permissions for Link Cloud users.

flowchart LR
nAccountService_9DE0178["Service: Account Service"]
  nAccountService_9DE0178 -->|produces| nAuditableEventOccurred_2E7ED8D7["Event: AuditableEventOccurred"]
  subgraph nCompliance_DBAE25D_domain["Domain: Compliance"]
    nAccountService_9DE0178
    nAuditableEventOccurred_2E7ED8D7
  end

Configuration

Property Type Description
Redis:Enabled boolean If enabled, Redis will be used to cache account information associated with authenticated users.
  • Image Name: link-account

Common Configurations

Database Schema

NameTypeRequired?Length
MigrationIdstringYes150
ProductVersionstringYes32
NameTypeRequired?Length
IdintegerYes
RoleIdstringYes
ClaimTypestringNo
ClaimValuestringNo
NameTypeRequired?Length
IdstringYes
NamestringNo128
DescriptionstringNo
CreatedOnstring (date-time)Yes
CreatedBystringNo
LastModifiedOnstring (date-time)No
LastModifiedBystringNo
NameTypeRequired?Length
IdintegerYes
UserIdstringYes
ClaimTypestringNo
ClaimValuestringNo
NameTypeRequired?Length
UserIdstringYes
RoleIdstringYes
NameTypeRequired?Length
IdstringYes
UserNamestringNo128
EmailstringYes256
FirstNamestringYes128
MiddleNamestringNo128
LastNamestringYes128
LastSeenstring (date-time)No
CreatedOnstring (date-time)Yes
CreatedBystringNo
LastModifiedOnstring (date-time)No
LastModifiedBystringNo
IsActivebooleanYes
IsDeletedbooleanYes

OpenAPI Operations

Route Parameters

None

Query Parameters

None

Activate a user

Route Parameters
NameTypeRequired?Description
idYes
Query Parameters

None

Create user

Route Parameters

None

Query Parameters

None

Get all roles

Route Parameters

None

Query Parameters

None

Create user

Route Parameters

None

Query Parameters

None

Deactivate a user

Route Parameters
NameTypeRequired?Description
idYes
Query Parameters

None

Delete role

Route Parameters
NameTypeRequired?Description
idYes
Query Parameters

None

Get role by id

Route Parameters
NameTypeRequired?Description
idYes
Query Parameters

None

Update role

Route Parameters
NameTypeRequired?Description
idYes
Query Parameters

None

Delete user

Route Parameters
NameTypeRequired?Description
idYes
Query Parameters

None

Get user by id

Route Parameters
NameTypeRequired?Description
idYes
Query Parameters

None

Update user

Route Parameters
NameTypeRequired?Description
idYes
Query Parameters

None

Get all claims

Route Parameters

None

Query Parameters

None

Get role by name

Route Parameters
NameTypeRequired?Description
nameYes
Query Parameters

None

Get user by id

Route Parameters
NameTypeRequired?Description
emailYes
Query Parameters

None

Get facility users

Route Parameters
NameTypeRequired?Description
idYes
Query Parameters

None

Get users in role

Route Parameters
NameTypeRequired?Description
idYes
Query Parameters

None

Recover a deleted user

Route Parameters
NameTypeRequired?Description
idYes
Query Parameters

None

Search for users

Route Parameters

None

Query Parameters
NameTypeRequired?Description
searchTextNo
filterFacilityByNo
filterRoleByNo
filterClaimByNo
includeDeactivatedUsersNo
includeDeletedUsersNo
sortByNo
sortOrderNo
pageSizeNo
pageNumberNo

Update role claims

Route Parameters
NameTypeRequired?Description
idYes
Query Parameters

None

Update user claims

Route Parameters
NameTypeRequired?Description
idYes
Query Parameters

None

Health check endpoint

Route Parameters

None

Query Parameters

None

Relationships

flowchart LR
nAccountService_9DE0178["Service: Account Service"]
  nAccountService_9DE0178 -->|produces| nAuditableEventOccurred_2E7ED8D7["Event: AuditableEventOccurred"]
  subgraph nCompliance_DBAE25D_domain["Domain: Compliance"]
    nAccountService_9DE0178
    nAuditableEventOccurred_2E7ED8D7
  end