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-23T08:35:59.300824-05:00[America/Chicago]",
           comments="Generator version: 7.8.0")
public class UserLifecycleApi
extends Object
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionactivateUser(String userId, Boolean sendEmail) Activate a User Activates a User.Activate a User Activates a User.voiddeactivateUser(String userId, Boolean sendEmail, String prefer) Deactivate a User Deactivates a User.voiddeactivateUser(String userId, Boolean sendEmail, String prefer, Map<String, String> additionalHeaders) Deactivate a User Deactivates a User.protected static com.fasterxml.jackson.databind.ObjectMapperreactivateUser(String id, Boolean sendEmail) Reactivate a User Reactivates a user.Reactivate a User Reactivates a user.voidresetFactors(String userId) Reset Factors Resets all factors for the specified User.voidresetFactors(String userId, Map<String, String> additionalHeaders) Reset Factors Resets all factors for the specified User.voidsetApiClient(ApiClient apiClient) voidsuspendUser(String userId) Suspend a User Suspends a user.voidsuspendUser(String userId, Map<String, String> additionalHeaders) Suspend a User Suspends a user.voidunlockUser(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.voidunlockUser(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.voidunsuspendUser(String userId) Unsuspend a User Unsuspends a user and returns them to the `ACTIVE` state.voidunsuspendUser(String userId, Map<String, String> additionalHeaders) Unsuspend a User Unsuspends a user and returns them to the `ACTIVE` state.
- 
Constructor Details- 
UserLifecycleApipublic UserLifecycleApi()
- 
UserLifecycleApi
 
- 
- 
Method Details- 
getApiClient
- 
setApiClient
- 
activateUserActivate 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
 
- 
activateUserpublic 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
 
- 
deactivateUserDeactivate 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
 
- 
deactivateUserpublic 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
 
- 
reactivateUserReactivate 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
 
- 
reactivateUserpublic 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
 
- 
resetFactorsReset 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
 
- 
resetFactorsReset 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
 
- 
suspendUserSuspend 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
 
- 
suspendUserSuspend 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
 
- 
unlockUserUnlock 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
 
- 
unlockUserUnlock 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
 
- 
unsuspendUserUnsuspend 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
 
- 
unsuspendUserUnsuspend 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
 
- 
getObjectMapperprotected static com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
 
-