Package com.okta.sdk.resource.api
Class UserLifecycleApi
java.lang.Object
com.okta.sdk.resource.api.UserLifecycleApi
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-09-23T16:19:57.008753975Z[Etc/UTC]",
comments="Generator version: 7.8.0")
public class UserLifecycleApi
extends Object
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionactivateUser
(String userId, Boolean sendEmail) Activate a User Activates a User.Activate a User Activates a User.void
deactivateUser
(String userId, Boolean sendEmail, String prefer) Deactivate a User Deactivates a User.void
deactivateUser
(String userId, Boolean sendEmail, String prefer, Map<String, String> additionalHeaders) Deactivate a User Deactivates a User.protected static com.fasterxml.jackson.databind.ObjectMapper
reactivateUser
(String id, Boolean sendEmail) Reactivate a User Reactivates a user.Reactivate a User Reactivates a user.void
resetFactors
(String userId) Reset Factors Resets all factors for the specified User.void
resetFactors
(String userId, Map<String, String> additionalHeaders) Reset Factors Resets all factors for the specified User.void
setApiClient
(ApiClient apiClient) void
suspendUser
(String userId) Suspend a User Suspends a user.void
suspendUser
(String userId, Map<String, String> additionalHeaders) Suspend a User Suspends a user.void
unlockUser
(String userId) Unlock a User Unlocks a User with a `LOCKED_OUT` status or unlocks a User with an `ACTIVE` status that is blocked from unknown devices.void
unlockUser
(String userId, Map<String, String> additionalHeaders) Unlock a User Unlocks a User with a `LOCKED_OUT` status or unlocks a User with an `ACTIVE` status that is blocked from unknown devices.void
unsuspendUser
(String userId) Unsuspend a User Unsuspends a user and returns them to the `ACTIVE` state.void
unsuspendUser
(String userId, Map<String, String> additionalHeaders) Unsuspend a User Unsuspends a user and returns them to the `ACTIVE` state.
-
Constructor Details
-
UserLifecycleApi
public UserLifecycleApi() -
UserLifecycleApi
-
-
Method Details
-
getApiClient
-
setApiClient
-
activateUser
Activate a User Activates a User. This operation can only be performed on Users with a `STAGED` or `DEPROVISIONED` status. Activation of a User is an asynchronous operation. * The User will have the `transitioningToStatus` property with an `ACTIVE` value during activation to indicate that the user hasn't completed the asynchronous operation. * The User will have an `ACTIVE` status when the activation process completes. Users who don't have a password must complete the welcome flow by visiting the activation link to complete the transition to `ACTIVE` status. > **Note:** If you want to send a branded User Activation email, change the subdomain of your request to the custom domain that's associated with the brand. > For example, change `subdomain.okta.com` to `custom.domain.one`. See [Multibrand and custom domains](https://developer.okta.com/docs/concepts/brands/#multibrand-and-custom-domains). > **Note:** If you have Optional Password enabled, visiting the activation link is optional for users who aren't required to enroll a password. > See [Create user with Optional Password enabled](https://developer.okta.com/docs/reference/api/users/#create-user-with-optional-password-enabled). > **Legal disclaimer** > After a user is added to the Okta directory, they receive an activation email. As part of signing up for this service, > you agreed not to use Okta's service/product to spam and/or send unsolicited messages. > Please refrain from adding unrelated accounts to the directory as Okta is not responsible for, and disclaims any and all > liability associated with, the activation email's content. You, and you alone, bear responsibility for the emails sent to any recipients.- Parameters:
userId
- ID of an existing Okta user (required)sendEmail
- Sends an activation email to the user if `true` (optional, default to true)- Returns:
- UserActivationToken
- Throws:
ApiException
- if fails to make API call
-
activateUser
public UserActivationToken activateUser(String userId, Boolean sendEmail, Map<String, String> additionalHeaders) throws ApiExceptionActivate a User Activates a User. This operation can only be performed on Users with a `STAGED` or `DEPROVISIONED` status. Activation of a User is an asynchronous operation. * The User will have the `transitioningToStatus` property with an `ACTIVE` value during activation to indicate that the user hasn't completed the asynchronous operation. * The User will have an `ACTIVE` status when the activation process completes. Users who don't have a password must complete the welcome flow by visiting the activation link to complete the transition to `ACTIVE` status. > **Note:** If you want to send a branded User Activation email, change the subdomain of your request to the custom domain that's associated with the brand. > For example, change `subdomain.okta.com` to `custom.domain.one`. See [Multibrand and custom domains](https://developer.okta.com/docs/concepts/brands/#multibrand-and-custom-domains). > **Note:** If you have Optional Password enabled, visiting the activation link is optional for users who aren't required to enroll a password. > See [Create user with Optional Password enabled](https://developer.okta.com/docs/reference/api/users/#create-user-with-optional-password-enabled). > **Legal disclaimer** > After a user is added to the Okta directory, they receive an activation email. As part of signing up for this service, > you agreed not to use Okta's service/product to spam and/or send unsolicited messages. > Please refrain from adding unrelated accounts to the directory as Okta is not responsible for, and disclaims any and all > liability associated with, the activation email's content. You, and you alone, bear responsibility for the emails sent to any recipients.- Parameters:
userId
- ID of an existing Okta user (required)sendEmail
- Sends an activation email to the user if `true` (optional, default to true)additionalHeaders
- additionalHeaders for this call- Returns:
- UserActivationToken
- Throws:
ApiException
- if fails to make API call
-
deactivateUser
Deactivate a User Deactivates a User. This operation can only be performed on Users that do not have a `DEPROVISIONED` status. * The User's `transitioningToStatus` property is `DEPROVISIONED` during deactivation to indicate that the user hasn't completed the asynchronous operation. * The User's status is `DEPROVISIONED` when the deactivation process is complete. > **Important:** Deactivating a User is a **destructive** operation. The User is deprovisioned from all assigned apps, which might destroy their data such as email or files. **This action cannot be recovered!** You can also perform user deactivation asynchronously. To invoke asynchronous user deactivation, pass an HTTP header `Prefer: respond-async` with the request.- Parameters:
userId
- ID of an existing Okta user (required)sendEmail
- Sends a deactivation email to the admin if `true` (optional, default to false)prefer
- Request asynchronous processing (optional)- Throws:
ApiException
- if fails to make API call
-
deactivateUser
public void deactivateUser(String userId, Boolean sendEmail, String prefer, Map<String, String> additionalHeaders) throws ApiExceptionDeactivate a User Deactivates a User. This operation can only be performed on Users that do not have a `DEPROVISIONED` status. * The User's `transitioningToStatus` property is `DEPROVISIONED` during deactivation to indicate that the user hasn't completed the asynchronous operation. * The User's status is `DEPROVISIONED` when the deactivation process is complete. > **Important:** Deactivating a User is a **destructive** operation. The User is deprovisioned from all assigned apps, which might destroy their data such as email or files. **This action cannot be recovered!** You can also perform user deactivation asynchronously. To invoke asynchronous user deactivation, pass an HTTP header `Prefer: respond-async` with the request.- Parameters:
userId
- ID of an existing Okta user (required)sendEmail
- Sends a deactivation email to the admin if `true` (optional, default to false)prefer
- Request asynchronous processing (optional)additionalHeaders
- additionalHeaders for this call- Throws:
ApiException
- if fails to make API call
-
reactivateUser
Reactivate a User Reactivates a user. This operation can only be performed on Users with a `PROVISIONED` or `RECOVERY` [status](/openapi/okta-management/management/tag/User/#tag/User/operation/listUsers!c=200&path=status&t=response). This operation restarts the activation workflow if for some reason the user activation wasn't completed when using the `activationToken` from [Activate User](/openapi/okta-management/management/tag/UserLifecycle/#tag/UserLifecycle/operation/activateUser). Users that don't have a password must complete the flow by completing [Reset Password](/openapi/okta-management/management/tag/UserCred/#tag/UserCred/operation/resetPassword) and MFA enrollment steps to transition the user to `ACTIVE` status. If `sendEmail` is `false`, returns an activation link for the user to set up their account. The activation token can be used to create a custom activation link.- Parameters:
id
- `id`, `login`, or `login shortname` (as long as it is unambiguous) of user (required)sendEmail
- Sends an activation email to the user if `true` (optional, default to false)- Returns:
- UserActivationToken
- Throws:
ApiException
- if fails to make API call
-
reactivateUser
public UserActivationToken reactivateUser(String id, Boolean sendEmail, Map<String, String> additionalHeaders) throws ApiExceptionReactivate a User Reactivates a user. This operation can only be performed on Users with a `PROVISIONED` or `RECOVERY` [status](/openapi/okta-management/management/tag/User/#tag/User/operation/listUsers!c=200&path=status&t=response). This operation restarts the activation workflow if for some reason the user activation wasn't completed when using the `activationToken` from [Activate User](/openapi/okta-management/management/tag/UserLifecycle/#tag/UserLifecycle/operation/activateUser). Users that don't have a password must complete the flow by completing [Reset Password](/openapi/okta-management/management/tag/UserCred/#tag/UserCred/operation/resetPassword) and MFA enrollment steps to transition the user to `ACTIVE` status. If `sendEmail` is `false`, returns an activation link for the user to set up their account. The activation token can be used to create a custom activation link.- Parameters:
id
- `id`, `login`, or `login shortname` (as long as it is unambiguous) of user (required)sendEmail
- Sends an activation email to the user if `true` (optional, default to false)additionalHeaders
- additionalHeaders for this call- Returns:
- UserActivationToken
- Throws:
ApiException
- if fails to make API call
-
resetFactors
Reset Factors Resets all factors for the specified User. All MFA factor enrollments return to the unenrolled state. The User's status remains `ACTIVE`. This link is present only if the User is currently enrolled in one or more MFA factors.- Parameters:
userId
- ID of an existing Okta user (required)- Throws:
ApiException
- if fails to make API call
-
resetFactors
Reset Factors Resets all factors for the specified User. All MFA factor enrollments return to the unenrolled state. The User's status remains `ACTIVE`. This link is present only if the User is currently enrolled in one or more MFA factors.- Parameters:
userId
- ID of an existing Okta user (required)additionalHeaders
- additionalHeaders for this call- Throws:
ApiException
- if fails to make API call
-
suspendUser
Suspend a User Suspends a user. This operation can only be performed on Users with an `ACTIVE` status. The User has a `SUSPENDED` status when the process completes. Suspended users can't sign in to Okta. They can only be unsuspended or deactivated. Their group and app assignments are retained.- Parameters:
userId
- ID of an existing Okta user (required)- Throws:
ApiException
- if fails to make API call
-
suspendUser
Suspend a User Suspends a user. This operation can only be performed on Users with an `ACTIVE` status. The User has a `SUSPENDED` status when the process completes. Suspended users can't sign in to Okta. They can only be unsuspended or deactivated. Their group and app assignments are retained.- Parameters:
userId
- ID of an existing Okta user (required)additionalHeaders
- additionalHeaders for this call- Throws:
ApiException
- if fails to make API call
-
unlockUser
Unlock a User Unlocks a User with a `LOCKED_OUT` status or unlocks a User with an `ACTIVE` status that is blocked from unknown devices. Unlocked Users have an `ACTIVE` status and can sign in with their current password. > **Note:** This operation works with Okta-sourced users. It doesn't support directory-sourced accounts such as Active Directory.- Parameters:
userId
- ID of an existing Okta user (required)- Throws:
ApiException
- if fails to make API call
-
unlockUser
Unlock a User Unlocks a User with a `LOCKED_OUT` status or unlocks a User with an `ACTIVE` status that is blocked from unknown devices. Unlocked Users have an `ACTIVE` status and can sign in with their current password. > **Note:** This operation works with Okta-sourced users. It doesn't support directory-sourced accounts such as Active Directory.- Parameters:
userId
- ID of an existing Okta user (required)additionalHeaders
- additionalHeaders for this call- Throws:
ApiException
- if fails to make API call
-
unsuspendUser
Unsuspend a User Unsuspends a user and returns them to the `ACTIVE` state. This operation can only be performed on users that have a `SUSPENDED` status.- Parameters:
userId
- ID of an existing Okta user (required)- Throws:
ApiException
- if fails to make API call
-
unsuspendUser
Unsuspend a User Unsuspends a user and returns them to the `ACTIVE` state. This operation can only be performed on users that have a `SUSPENDED` status.- Parameters:
userId
- ID of an existing Okta user (required)additionalHeaders
- additionalHeaders for this call- Throws:
ApiException
- if fails to make API call
-
getObjectMapper
protected static com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
-