Link

Text

Visual story represents web stories as in instagram, whatsapp stories.

Format

Visual story has to be passed in “cards” property and “story-template” should be “visual-story” in story JSON. Every story element in the card is a visual story, which should have a combination of an image story element and text story element. Every card represents a card in visual story and hence, that many cards needs to be given in every story.

JSON

{
  "cards": [
    {
      "story-elements": [
        {
          "description": "",
          "image-url": "http://test.com/visual-image-1.jpg",
          "type": "image",
          "image-attribution": "Suitable attribution for visual image 1",
          "title": "Suitable captions for visual image 1",
          "alt-text":"Suitable alt-text for visual image 1",
          "subtype": null,
          "metadata": {}
        },
        {
          "description": "",
          "title": "",
          "subtype": null,
          "text": "<p><strong>This is a first visual text element, </strong></p>",
          "type": "text",
          "metadata": {}
        }
      ]
    },
    {
      "story-elements": [
        {
          "description": "",
          "image-url": "http://test.com/visual-image-2.jpg",
          "type": "image",
          "image-attribution": "Suitable attribution for visual image 2",
          "title": "Suitable captions for visual image 2",
          "alt-text":"Suitable alt-text for visual image 2",
          "subtype": null,
          "metadata": {}
        },
        {
          "description": "",
          "title": "",
          "subtype": null,
          "text": "<p><strong>This is a second visual text element, </strong></p>",
          "type": "text",
          "metadata": {}
        }
      ]
    }
  ]
}

Schema

Key Type
type * String, Value should be text
description String, Value should be text
image-attribution String, Value should be text
title String, Value should be text
alt-text String, Value should be text
image-url * String
subtype * Value should be null
metadata Object, Value should be {}
text * HTML string starting and ending with <p></p>

Notes

[1] All mandatory fields are marked with an *