> For the complete documentation index, see [llms.txt](https://docs.fieldmotion.com/fieldmotion-api-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fieldmotion.com/fieldmotion-api-docs/assettable/_edit.md).

# \_edit

Creates a new Asset Table, or edits properties of an existing Asset Table

### Parameters

#### id

The ID of the Asset Table being created/modified

#### name

The name of the Asset Table

#### fields

An Array which contains all fields within the Asset Table, each field has 3 variables:\
id\
name\
type (Can be one of 3: text, textarea, datetime)

### Example

```
FM_api('AssetTable_edit',[
  'id'=>'1689671250273',
  'name'=>'New Table',
  'fields'=>'[
    {
      "id":"1",
      "name":"Test Field Success",
      "type":"text"
    },
    {
      "id":"2",
      "name":"Test2",
      "type":"textarea"
    },
    {
    "id":"3",
    "name":"Occurrence",
    "type":"datetime"
    }
   ]'
  ]
);
```

### Results

#### On Success

```
{"ok":1}
```

#### On Failure

If the "id" parameter is not included or has a value less than 1:

```
{"error":"missing or invalid parameter: id"}
```

If the "name" parameter is not included or has an empty value when trimmed:

```
{"error":"missing or invalid parameter: name"}
```

If the "fields" parameter is not included:

```
{"error":"missing parameter: fields"}
```

If the "fields" value is in an invalid format (e.g a missing bracket or the value is not an array)

```
{"error":"invalid parameter: fields"}
```
