Egnyte Capabilities
Last updated: October 7, 2024
After this article...
You'll understand the capabilities our Egnyte integration provides, and how Lumos interacts with the Egnyte API.
View users
The mapping between Egnyte user statuses and Lumos user account statuses is below.
Egnyte User Status | Lumos Account Status |
active | Active |
inactive | Suspended |
deleted (Egnyte no longer returns a user) | Deprovisioned |
Egnyte API endpoint: https://developers.egnyte.com/docs/read/User_Management_API_Documentation#Get-User-List (we only show users whose userType is standard, as other users are business partners)
View a user's entitlements
Lumos can retrieve the following user entitlements from Egnyte.
Account - The type of user in Egnyte. More details on this here.
Role - The role of the user in Egnyte. More details on this here.
Group - The Egnyte groups to which the user belongs. More details on this here.
Egnyte API endpoints:
Account: https://developers.egnyte.com/docs/read/User_Management_API_Documentation#Get-User-List (we look at the userType field on the user)
Role: https://developers.egnyte.com/docs/read/User_Management_API_Documentation#Get-User-List (we look at the role field on the user)
Group: https://developers.egnyte.com/docs/read/Group_Management#List-Groups
View a user's last login
In Lumos, the Last Login value represents the last time the user logged into Egnyte.
Egnyte API endpoint: https://developers.egnyte.com/docs/read/User_Management_API_Documentation#Get-User-List (we use lastActiveDate from the user)
Suspend a user
AppStore | Offboarding | Access Reviews | License Management |
N/A | ✅ | ✅ | ✅ |
In Lumos, suspending a Egnyte user marks their Account Status as "Suspended".
In Egnyte, this action disables the user, which prevents them from logging in.
This action reclaims a license in Egnyte.
Egnyte API endpoint: https://developers.egnyte.com/docs/read/User_Management_API_Documentation#Update-Single-User (we set the active field to false)
Deprovision a user
AppStore | Offboarding | Access Reviews | License Management |
N/A | ✅ | ✅ | ✅ |
In Lumos, deprovisioning an Egnyte user marks their Account Status as "Deprovisioned".
In Egnyte, this action permanently removes the user and their data from Egnyte.
This action reclaims a license in Egnyte.
Egnyte API endpoint: https://developers.egnyte.com/docs/read/User_Management_API_Documentation#Delete-Single-User