> For the complete documentation index, see [llms.txt](https://fusionauth.io/docs/llms.txt)

# Reactivate a User Action

API documentation for the FusionAuth Reactivate a User Action API.

# Reactivate a User Action

This API is used to reactivate an inactive User Action. You must specify the Id of the Application on the URI.

## Request

[!API Key Authentication](https://fusionauth.io/docs/apis/authentication.md#api-key-authentication)

Reactivate the User Action

PUT/api/user-action/{userActionId}?reactivate=true

OpenAPI Spec

### Request Parameters

`userActionId`UUIDrequired

The Id of the User Action to reactivate.

## Response

The response for this API contains the information for the User Action that was reactivated.

*Response Codes*

| Code | Description |
| --- | --- |
| 200 | The request was successful. The response will contain a JSON body. |
| 400 | The request was invalid and/or malformed. The response will contain an [Errors](https://fusionauth.io/docs/apis/errors.md) JSON Object with the specific errors. This status will also be returned if a paid FusionAuth license is required and is not present. |
| 401 | You did not supply a valid Authorization header. The header was omitted or your API key was not valid. The response will be empty. See [Authentication](https://fusionauth.io/docs/apis/authentication.md). |
| 404 | The object you requested doesn't exist. The response will be empty. |
| 500 | There was an internal error. A stack trace is provided and logged in the FusionAuth log files. The response will be empty. |
| 503 | The search index is not available or encountered an exception so the request cannot be completed. The response will contain a JSON body. |

#### Response Body

`userAction.active`Boolean

Whether or not this User Action is active.

`userAction.cancelEmailTemplateId`UUID

The Id of the Email Template that is used when User Actions are canceled.

`userAction.endEmailTemplateId`UUID

The Id of the Email Template that is used when User Actions expired automatically (end).

`userAction.id`UUID

The Id of the User Action.

`userAction.insertInstant`Long

The [instant](https://fusionauth.io/docs/reference/data-types.md#instants) when the User Action was created.

`userAction.includeEmailInEventJSON`Boolean

Whether to include the email information in the JSON that is sent to the Webhook when a user action is taken.

`userAction.lastUpdateInstant`Long

The [instant](https://fusionauth.io/docs/reference/data-types.md#instants) when the User Action was last updated.

`userAction.localizedNames`Map<Locale, String>

A mapping of localized names for this User Action. The key is the Locale and the value is the name of the User Action for that language.

`userAction.modifyEmailTemplateId`UUID

The Id of the Email Template that is used when User Actions are modified.

`userAction.modifyEmailTemplateId`String

The name of this User Action.

`userAction.options`Array

The list of User Action Options.

`userAction.options[x].localizedNames`Map<Locale, String>

A mapping of localized names for this User Action Option. The key is the Locale and the value is the name of the User Action Option for that language.

`userAction.options[x].name`String

The name of this User Action Option.

`userAction.preventLogin`Boolean

Whether or not this User Action will prevent the User from logging in.

`userAction.sendEndEvent`Boolean

Whether or not FusionAuth will send events to any registered Webhooks when this User Action expires.

`userAction.startEmailTemplateId`UUID

The Id of the Email Template that is used when User Actions are started (created).

`userAction.temporal`Boolean

Whether or not this User Action is time-based (temporal). Time based actions are temporary and once expired the action will no longer be considered active and will not affect the user.

`userAction.userEmailingEnabled`Boolean

Whether or not email is enabled for this User Action. If this is true, a checkbox will appear in the FusionAuth UI for this User Action that allows admins to specify that they want to email the User.

`userAction.userNotificationsEnabled`Boolean

Whether or not user notifications are enabled for this User Action. If this is true, a checkbox will appear in the FusionAuth UI for this User Action that allows admins to specify that they want to "notify users". What is does is send an additional flag named **notifyUser** in the event JSON that is sent to any registered Webhooks.

*Example Response JSON for a Single User Action*

```json
{
  "userAction": {
    "active": true,
    "cancelEmailTemplateId": "00000000-0000-0000-0000-000000000001",
    "endEmailTemplateId": "00000000-0000-0000-0000-000000000002",
    "id": "00000000-0000-0000-0000-000000000042",
    "includeEmailInEventJSON": true,
    "localizedNames": {
      "de": "Dauerhaft Verbieten"
    },
    "modifyEmailTemplateId": "00000000-0000-0000-0000-000000000003",
    "name": "Permanently Ban",
    "options": [
      {
        "name": "Nicely",
        "localizedNames": {
          "de": "Schön"
        }
      },
      {
        "name": "Meanly",
        "localizedNames": {
          "de": "Bedeuten"
        }
      }
    ],
    "preventLogin": true,
    "sendEndEvent": true,
    "startEmailTemplateId": "00000000-0000-0000-0000-000000000004",
    "temporal": true,
    "userEmailingEnabled": true,
    "userNotificationsEnabled": true
  }
}
```