---
title: "Function: getInitData() | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/functions/EditorLoader.getInitData/"
---

# Function: getInitData()

> > **getInitData**(`editorUrl`, `productDefinition`, `configFromApi`, `onFirstTemplateLoad?`, `hasExternalMockup?`, `requestDataMode?`, `restRequestKey?`): [`Promise`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/finally.Promise.md)\<`string`\>

## Parameters

### editorUrl

`string`

### productDefinition

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

### configFromApi

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

### onFirstTemplateLoad?

() => `void`

### hasExternalMockup?

`boolean` = `false`

### requestDataMode?

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

### restRequestKey?

`string` = `null`

## Returns

[`Promise`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/finally.Promise.md)\<`string`\>
