---
schema_version: "1"
id: cc5caffd37805d77af6028b6f2e9016d408c3e89f1b00b6c75d74d7a8c5e1c0a
title: Encoding | Tableau Embedding API
collection: tableau
version: next
locale: en-us
portal_url: https://docs.salesforce.com/tableau/next/en-us/api/embedding_api/reference/interfaces/Encoding.md
canonical_url: https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/Encoding.html
source_site: help.tableau.com
content_type: documentation
content_hash: 12376d2c58aaeac8bc9b72a2cd7dc66d76dab2e5d3909f5d1b420875cb757330
description: Documentation for Tableau Embedding API
---
- Encoding

# Interface Encoding

interface Encoding {  
    [field](#field): [FieldInstance](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/FieldInstance.html);  
    [fieldEncodingId](#fieldencodingid): string;  
    [id](#id): string;  
    [type](#type): [EncodingType](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/enums/EncodingType.html);  
}

- Defined in packages/api-external-contract-js/src/ExternalContract/Shared/VisualModelInterface.ts:28

##### Index

### Properties

[field](#field) [fieldEncodingId](#fieldencodingid) [id](#id) [type](#type)

## Properties

### `Readonly`field[](#field)

field: [FieldInstance](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/FieldInstance.html)

#### Returns[](#returns)

Field and its properties

- Defined in packages/api-external-contract-js/src/ExternalContract/Shared/VisualModelInterface.ts:49

### `Readonly`fieldEncodingId[](#fieldencodingid)

fieldEncodingId: string

#### Returns[](#returns-1)

The unique representation of the encodings, This allows to identify the duplicate fields that are added to encodings.

- Defined in packages/api-external-contract-js/src/ExternalContract/Shared/VisualModelInterface.ts:39

### `Readonly`id[](#id)

id: string

#### Returns[](#returns-2)

inbuilt encoding type or the custom encoding

- Defined in packages/api-external-contract-js/src/ExternalContract/Shared/VisualModelInterface.ts:32

### `Readonly`type[](#type)

type: [EncodingType](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/enums/EncodingType.html)

#### Returns[](#returns-3)

type of the encoding

- Defined in packages/api-external-contract-js/src/ExternalContract/Shared/VisualModelInterface.ts:44

### Settings

Member Visibility

- Protected
- Inherited
- External

ThemeOSLightDark

### On This Page

Properties

[field](#field)[fieldEncodingId](#fieldencodingid)[id](#id)[type](#type)