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

# Interface: IConfigRequestData

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

## Extended by

## Properties

### productDefinition?

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

***

### states?

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

***

### loadConfigFromState?

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

***

### userId?

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

***

### tokenId?

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

***

### 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)

***

### configFromApi

> **configFromApi**: `Object`

***

### type?

> `optional` **type?**: `string`

***

### requestDataMode

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

***

### restRequestKey?

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