# Interface TableJson

Root element in the web map specifying an array of table objects.

See https://developers.arcgis.com/web-map-specification/objects/table/ https://developers.arcgis.com/web-scene-specification/objects/table/.

interface TableJson {
capabilities?:
| "Delete"
| "Editing"
| "Query"
| "Update"
| "Create";
definitionEditor?: DefinitionEditorJson;
formInfo?: FormInfoJson;
id?: string;
itemId?: string;
layerDefinition?: LayerDefinitionJson;
popupInfo?: PopupInfoJson;
refreshInterval?: number;
title?: string;
url?: string;
}

#### Hierarchy (view full)

- TableJson
  - TableProperties

#####
Index

### Properties

capabilities?
definitionEditor?
formInfo?
id?
itemId?
layerDefinition?
popupInfo?
refreshInterval?
title?
url?

##
Properties

### `Optional` capabilities

capabilities?:
| "Delete"
| "Editing"
| "Query"
| "Update"
| "Create"

A comma-separated string listing which editing operations are allowed on an editable feature service. Available operations include: 'Create', 'Delete', 'Query', 'Update', and 'Editing'.

### `Optional` definitionEditor

definitionEditor?: DefinitionEditorJson

Object indicating the definitionEditor used as a layer's interactive filter.

### `Optional` formInfo

formInfo?: FormInfoJson

A formInfo object defining the content of the form when you are editing a record.

### `Optional` id

id?: string

Unique string identifier for the table.

### `Optional` itemId

itemId?: string

Unique string value indicating an item registered in ArcGIS Online or your organization's portal.

### `Optional` layerDefinition

layerDefinition?: LayerDefinitionJson

A layerDefinition object defining the attribute schema and drawing information for the layer. Used with CSV layers.

### `Optional` popupInfo

popupInfo?: PopupInfoJson

An object defining the content of popup windows when you query a record and the sort option for child related records.

### `Optional` refreshInterval

refreshInterval?: number

Refresh interval of the table in minutes. Non-zero value indicates automatic table refresh at the specified interval. Value of 0 indicates auto refresh is not enabled.

### `Optional` title

title?: string

String value for the title of the table.

### `Optional` url

url?: string

String value indicating the URL reference of the hosted table.