---
url: /api/third-parties/formio-types/types/domain/interface-formio-action-item.md
description: api documentation of FormioActionItem from @tsed/formio-types
---

## Usage

```typescript
import { FormioActionItem } from "@tsed/formio-types";
```

> See [/packages/third-parties/formio-types/src/domain/FormioActionItem.ts](https://github.com/tsedio/tsed/blob/v8.37.1/packages/third-parties/formio-types/src/domain/FormioActionItem.ts#L0-L0).

## Overview

```ts
interface FormioActionItem<Data = any> {
    _id: string | undefined;
    title: string;
    form: string;
    submission?: string;
    action: string;
    handler: string;
    method: string;
    state: "new" | "inprogress" | "complete" | "error";
    messages: any[];
    data: Data;
}
```

## \_id

```ts
_id: string | undefined;
```

## title

```ts
title: string;
```

## form

```ts
form: string;
```

## submission

```ts
submission?: string;
```

## action

```ts
action: string;
```

## handler

```ts
handler: string;
```

## method

```ts
method: string;
```

## state

```ts
state: "new" | "inprogress" | "complete" | "error";
```

## messages

```ts
messages: any[];
```

## data

```ts
data: Data;
```
