# Offboarding/Locking users

# Offbarding users Admin only

Offboarding users in easyroam will lead to the following actions:

  • The user will no longer be able to log in
  • All of the user's profiles will be revoked

To offboard a user, use the following endpoint:

DELETE /api/user/{userID}

With {userID} being the ID of the user to offboard.

On success the response will be true. On failure the response will be the default API error response.

# Reactivating users Admin only

Depending on your organization's workflow or offboarding practices, you may want to reactivate a user after they have been offboarded. This can be done by using the following endpoint:

PUT /api/user/{userID}/undelete

With {userID} being the ID of the user to reactivate.

On success the response will be true. On failure the response will be the default API error response.

# Locking users Admin only

Locking users in easyroam will lead to the following actions:

  • The user will no longer be able to generate new profiles
  • The user will still be able to log in
  • The user can still manage their existing profiles

To lock a user, use the following endpoint:

PUT /api/user/{userID}/status

With {userID} being the ID of the user to lock.

The body of the request must be a JSON object with the following format:

{
  "locked": true
}

This will lock the user. To unlock the user, set locked to false.

On success the response will be true. On failure the response will be the default API error response.