Skip to main content
Platform
Language

CreativeEngine APIs

Use the CreativeEngine APIs of the CreativeEditor SDK to implement highly customized workflows

The APIs of the CreativeEngine allow you to programmatically manipulate scenes inside the editor to automate workflows and customize the user experience.

Accessing the CreativeEngine APIs#

You can access the CreativeEngine APIs via the engine object and interact with the scene seen on screen.

The examples in the API Guides will use the headless CreativeEngine:

import 'https://cdn.img.ly/packages/imgly/cesdk-engine/1.23.0/index.js';
const config = {
baseURL: 'https://cdn.img.ly/packages/imgly/cesdk-engine/1.23.0/assets'
};
CreativeEngine.init(config).then((engine) => {
// Work with the engine...
engine.scene.create();
});

API Guides#

Scene
Load, create, and save scenes or control the zoom.

Block
Manipulate blocks, the elements a scene is made of, in various ways.

Editor
Control settings or history and observe state changes in your engine instance.

Asset
Manage assets by creating and reading from AssetSources.

Event
Subscribe to block creation, update and destruction events.

Variable
Manage the values of pre-defined variables, allowing for quick customization of things like headlines.