Security

Security API - CRUD operations for Security Level, Security Level Permissions, User Security Level Permissions, User Security Levels

APIDescription
GET warmup

Warm up the API by making a first call to the DB

GET securitylevel/get/{securityLevelId}

Gets an existing Security Level

GET securitylevel/find?SecurityLevelId={SecurityLevelId}&Name={Name}&ActiveOnly={ActiveOnly}&Page={Page}&PageSize={PageSize}&OrderBy={OrderBy}&Order={Order}&IsPaged={IsPaged}&AddedByUserId={AddedByUserId}&ApprovedByUserId={ApprovedByUserId}&NextActionUserId={NextActionUserId}

Perform a user search

POST securitylevel/add

Adds a new security level

PUT securitylevel/update

Updates an existing security level

DELETE securitylevel/remove?ids[0]={ids[0]}&ids[1]={ids[1]}

Marks a security level as inactive

GET permissions/ispermitted/{permissionId}

checks if the current user has a specific permission

GET permissions/getall

get a list of all defined permissions

POST authenticate

authenticates a user

POST impersonate

impersonates a user

GET getaduser?Email={Email}

retrieves a user's AD name

GET echouser

display the currently logged in user, if any