This article presents possible use cases and corresponding sample flows that you can support. It provides a useful starting point as you plan your implementation.
Use an article step when you want to add written content to a section.
To create an article step:
step.sectionId and ARTICLE in step.stepType.step.description.title and, optionally, rich text content in step.description.details.Step content is a Ricos rich content document stored as a JSON string in description.details. Images that should appear with the step belong inside that document. Images set anywhere else on the step aren't displayed.
To add an image to a step:
description.details JSON.type set to IMAGE, a unique id, and an imageData object. In imageData, set image.src.id to the file ID, image.width and image.height to the file's dimensions, and altText to a description of the image. Set containerData.width.size to CONTENT and containerData.alignment to CENTER for the default layout.revision and the serialized document in description.details.revision and content.Use a quiz step when you want the step to point to a separately managed quiz.
To create a quiz step:
step.sectionId and QUIZ in step.stepType.step.quizOptions.id.step.quizOptions.passingGrade.Use move operations to change the sequence of steps. You can move a step within its current section or to another section.
To reorder a step:
sectionId and sorting by ordering.afterStepId.afterStepId.Use a bulk update when you need to modify several steps together. Each update is processed separately and has its own result.
To update multiple steps:
revision.returnEntity to true if you need each updated step in the response.Last updated: 22 October 2026