---
title: "Interface: IFirstConfigRequest | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IFirstConfigRequest/"
---

# Interface: IFirstConfigRequest

> - [`IConfigRequestData`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md)

## Extends

## Properties

### productDefinition?

> `optional` **productDefinition?**: [`IProductDefinition`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/ObjectModel.IProductDefinition.md)

#### Inherited from

[`IConfigRequestData`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md).[`productDefinition`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md#productdefinition)

***

### states?

> `optional` **states?**: `string`[]

#### Inherited from

[`IConfigRequestData`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md).[`states`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md#states)

***

### loadConfigFromState?

> `optional` **loadConfigFromState?**: `boolean`

#### Inherited from

[`IConfigRequestData`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md).[`loadConfigFromState`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md#loadconfigfromstate)

***

### userId?

> `optional` **userId?**: `string`

#### Inherited from

[`IConfigRequestData`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md).[`userId`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md#userid)

***

### tokenId?

> `optional` **tokenId?**: `string`

#### Inherited from

[`IConfigRequestData`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md).[`tokenId`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md#tokenid)

***

### userInfo?

> `optional` **userInfo?**: `object`

#### Index Signature

\[`key`: `string`\]: `string` \| [`IBarcodeData`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/Barcode.IBarcodeData.md)

#### Inherited from

[`IConfigRequestData`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md).[`userInfo`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md#userinfo)

***

### configFromApi

> **configFromApi**: `Object`

#### Inherited from

[`IConfigRequestData`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md).[`configFromApi`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md#configfromapi)

***

### requestDataMode

> **requestDataMode**: [`RequestDataMode`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/enums/IConfigRequestData.RequestDataMode.md)

#### Inherited from

[`IConfigRequestData`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md).[`requestDataMode`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md#requestdatamode)

***

### restRequestKey?

> `optional` **restRequestKey?**: `string`

#### Inherited from

[`IConfigRequestData`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md).[`restRequestKey`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md#restrequestkey)

***

### maxThumbnailWidth?

> `optional` **maxThumbnailWidth?**: `number`

***

### maxThumbnailHeight

> **maxThumbnailHeight**: `number`

***

### type

> **type**: `string`

#### Overrides

[`IConfigRequestData`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md).[`type`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/IConfigRequestData.IConfigRequestData.md#type)
