Skip to main content
Struсture API
eWizard Team avatar
Written by eWizard Team
Updated over a year ago

The e-Detailer structure is defined in the struсture.json file. You can access these settings using the struсture API methods on any slide or component in your e-Detailer project.

The struсture API exposes its methods with the this.$struсture context of a slide/component instance. The slide instance is in the ./slides directory. For example, the index.vue file. The component instance is in the ./node_modules/[wiz-component-name]/index.vue file.

The struсture API retrieves standard and custom fields for both struсture.json versions 1 and 2. The custom fields are shown in the custom object. For example, the response of the getSlides method:

getRaw

Use the getRaw method to access the e-Detailer struсture in the raw format.

this.$struсture.getRaw()

For usage examples, see getRaw.

getSlides

Use the getSlides method to get an array of nested slide data: the chapter it belongs to, the subslides it has, whether it's visible, hidden, or archived.

this.$struсture.getSlides()

For usage examples, see getSlides.

getFlatSlides

Use the getFlatSlides method to get an array of flat slide data: the chapter it belongs to, the subslides it has, whether it's visible, hidden, or archived.

this.$struсture.getFlatSlides()

For usage examples, see getFlatSlides.

getVisibleSlides

Use the getVisibleSlides method to get nested data of all visible slides. The method doesn't retrieve hidden and archived slides.

this.$struсture.getVisibleSlides()

For usage examples, see getVisibleSlides.

getFlatVisibleSlides

Use the getFlatVisibleSlides method to get flat data of all visible slides. The method doesn't retrieve hidden and archived slides.

this.$struсture.getFlatVisibleSlides()

For usage examples, see getFlatVisibleSlides.

getHiddenSlides

Use the getHiddenSlides method to get nested data of all hidden slides. The method doesn't retrieve visible and archived slides.

this.$struсture.getHiddenSlides()

For usage examples, see getHiddenSlides.

getFlatHiddenSlides

Use the getFlatHiddenSlides method to get flat data of all hidden slides. The method doesn't retrieve visible and archived slides.

this.$struсture.getFlatHiddenSlides()

For usage examples, see getFlatHiddenSlides.

getArchivedSlides

Use the getArchivedSlides method to get nested data of all archived slides. The method doesn't retrieve visible and hidden slides.

this.$struсture.getArchivedSlides()

For usage examples, see getArchivedSlides.

getSlide

Use the getSlide method to get nested data of a specific slide. The method retrieves visible, hidden, and archived slides.

this.$struсture.getSlide('[SLIDE_ID]')

[SLIDE_ID] is the ID of a specific slide.

For usage examples, see getSlide.

getFlatSlide

Use the getFlatSlide method to get flat data of a specific slide. The method retrieves visible, hidden, and archived slides.

this.$struсture.getFlatSlide('[SLIDE_ID]')

[SLIDE_ID] is the ID of a specific slide.

For usage examples, see getFlatSlide.

getChapters

Use the getChapters method to get nested data of all chapters in the struсture.json file. The method retrieves visible, hidden, and archived chapters.

this.$struсture.getChapters()

For usage examples, see getChapters.

getHiddenChapters

Use the getHiddenChapters method to get nested data of all hidden chapters in the struсture.json file. The method doesn't retrieve visible and archived chapters.

this.$struсture.getHiddenChapters()

For usage examples, see getHiddenChapters.

getVisibleChapters

Use the getVisibleChapters method to get nested data of all visible chapters in the struсture.json file. The method doesn't retrieve hidden and archived chapters.

this.$struсture.getVisibleChapters()

For usage examples, see getVisibleChapters.

getChapter

Use the getChapter method to get data about a specific chapter in the struсture.json file. The method retrieves visible, hidden, and archived chapters.

this.$struсture.getChapter('[CHAPTER_ID]')

[CHAPTER_ID] is the ID of a specific chapter.

For usage examples, see getChapter.

getChapterSlides

Use the getChapterSlides method to get data about all slides of a specific chapter. The method retrieves visible, hidden, and archived slides.

this.$struсture.getChapterSlides('[CHAPTER_ID]')

[CHAPTER_ID] is the ID of a specific chapter.

For usage examples, see getChapterSlides.

getSlideSubslides

Use the getSlideSubslides method to get data about all subslides of a specific slide. The method retrieves visible, hidden, and archived subslides.

this.$struсture.getSlideSubslides('[SLIDE_ID]')

[SLIDE_ID] is the ID of a specific slide.

For usage examples, see getSlideSubslides.

getStartSlide

Use the getStartSlide method to get the data of the starting slide. The method retrieves the slide from the start object of the struсture.json file. If the start object isn't defined, the method retrieves the first visible slide from the first chapter.

this.$struсture.getStartSlide()

For usage examples, see getStartSlide.

getStoryboard

Use the getStoryboard method to get data about all the chapters and their slides that belong to the storyboard.

this.$struсture.getStoryboard()

For usage examples, see getStoryboard.

getStruсtureFileVersion

Use the getStruсtureFileVersion method to get the data about the struсture.json file version.

this.$struсture.getStruсtureFileVersion()

For usage examples, see getStruсtureFileVersion.

Did this answer your question?