Box Capabilities

Last updated: October 7, 2024

After this article...

You'll understand the capabilities our Box integration provides, and how Lumos interacts with the Box API.

View users

The mapping between Box user statuses and Lumos user account statuses is below.

Box User Status

Lumos Account Status

active

Active

inactive

Suspended

deleted (Box no longer returns a user)

Deprovisioned

Box API endpoint: https://developer.box.com/reference/get-users/

View a user's entitlements

Lumos can retrieve the following user entitlements from Box.

  • Role - Whether the user is a Box Admin, Coadmin, or User

Box API endpoint: https://developer.box.com/reference/resources/user--full/#param-role

View a user's last login

In Lumos, the Last Login value represents the last time the user logged into Box.

When you connect Box, Lumos will pull the last 6 months of admin logs from Box and look for "LOGIN" event types.

Box API endpoint: https://developer.box.com/reference/get-events/ (we specify "admin_logs" and look for "LOGIN" event types).

Suspend a user

AppStore

Offboarding

Access Reviews

License Management

N/A

In Lumos, suspending a Box user marks their Account Status as "Suspended".

In Box, this action marks the user as "Inactive".

This action does not reclaim a license in Box.

Box API endpoint: https://developer.box.com/reference/put-users-id/ (we set the user status to "inactive")

Deprovision a user

AppStore

Offboarding

Access Reviews

License Management

N/A

In Lumos, deprovisioning a Box user marks their Account Status as "Deprovisioned".

In Box, this action deletes the user. This action will fail if the user's account still has content associated with it. You would need to transfer data to another user in Box if you're carrying out this action in Lumos outside of offboarding. See📄 Offboarding Employees in Lumos

This action reclaims a license in Box.

Box API endpoint: https://developer.box.com/guides/users/delete-user/

Transfer data

AppStore

Offboarding

Access Reviews

License Management

N/A

*

* Available only in Inactivity Workflows

In Lumos, transferring a Box user's data to another user has no impact on data in Lumos. This can only be executed when choosing the "Deprovision" option during Offboarding, or when creating an Inactivity Workflow. See these articles:

In Box, this action transfers the user's Box content to the Box user you specify in Lumos.

For this to execute successfully in Box, the user to whom data is moving must have access to Relay or Relay Lite and have access to the files and folders involved in the workflows being transferred.

The Box transfer data API runs synchronously, so it may take a long time. Lumos times out after 5 seconds, but the request will still run to completion (success or failure) on the Box side.

Your Box admins receive an email if the data transfer is successful, but will not if there's an error that happens during the transfer.

Box API endpoint: https://developer.box.com/reference/put-users-id-folders-0/

Box API documentation