# Execute Method

> `UiPath.Box.Activities.Activities.BoxExecuteMethod`

`UiPath.Box.Activities.Activities.BoxExecuteMethod`

The **Execute Method** activity uses the [Box APIs](https://developer.box.com/reference/) to invoke a specific Box API method.

After executing the function, the activity outputs action specific field values (if applicable) and the status of the request (success/failure information) in a `ResponseStatus` object (**ResponseStatus**) that you can use in subsequent activities (e.g., conditional logic).

:::important
Starting with Box - Classic version 1.3.3 we switched to a new Box SDK, in order to support the latest Box Cipher suites. This created an issue with the **Execute Method** activity, which is no longer supported for this version. Please use the older version (v1.2.2) or the newer version (v1.3.4) if you want to use this activity.
:::

## How it works

The following steps are an example of how the activity works from design time (i.e., the activity dependencies and input/output properties) to run time.

1. Complete the [Setup](https://docs.uipath.com/activities/other/latest/legacy-integrations/box-setup) steps.
2. Add the [Box Scope](https://docs.uipath.com/activities/other/latest/legacy-integrations/box-scope) activity to your project.
3. Add the **Execute Method** activity inside the **Box Scope** activity.
4. Click the **Configure** button inside the **Execute Method** activity (this opens the **Object Wizard**).
5. Select the **Method** you want to insert and enter values for the fields returned in the **Object Wizard**.
6. Create and enter a `ResponseStatus` variable for the [Output](https://docs.uipath.com/activities/other/latest/legacy-integrations/box-execute-method#execute-method) property.

## In the body of the activity

To enter your **Execute Function** property values, you must use the **Object Wizard** by clicking the **Configure** button.

## Properties

### Common

* **ContinueOnError** - Specifies if you want the activity to continue running when an error is thrown. This field supports only `Boolean` values.
* **DisplayName** - The display name of the activity. This field supports only `Strings` or `String` variables.

### Misc

* **Private** - If selected, the values of variables and arguments are no longer logged at Verbose level.

### Output

* **ResponseStatus** - The status of the request (success/failure information). This field supports only `ResponseStatus` variables (*UiPath.BAF.Models.ResponseStatus*). The `ResponseStatus` object includes three properties that you can use in other activities.
  + **Success** - `Boolean` - Specifies whether the API request was successful.
  + **ErrorCode** - `String` - The response error if the API request is unsuccessful (**Success**=*False*).
  + **Message** - `String` - The error message.
