Skip to content

Create an Extension

Terminal window
https://mapi.storyblok.com/v1/org_apps

This endpoint allows you to create an extension inside the organization or partner extensions.

Terminal window
/partner_apps
  • app The Extension Object

    The extension object

    Show The Extension Object child properties
    • name required string

      Name of the Extension

    • slug required string

      The slug specific to this Extension

    • icon string

      Icon image path of the Extension from the Extension Details

    • preview_video string

      Define the video URL in the extension configured on the Extension Details in the settings

    • description string

      A description of your extension

    • intro string

      A short description of your extension

    • screenshot string

      A screenshot image path of your extension

    • website string

      Website URL of your extension

    • author string

      Author of the extension

    • field_type_ids number[]

      An array of field type ids

    • embedded_app_url string

      An embedded Space app or Tool Plugin URL

    • dev_embedded_app_url string

      A developer mode of embedded Space Plugin or Tool Plugin URL

    • dev_oauth_redirect_uri string

      A developer mode of OAuth Space Plugin or Tool Plugin URI

    • in_sidebar boolean

      A status in the sidebar if your plugin is a space app

    • in_toolbar boolean

      A status in the toolbar if your plugin is tool plugin

    • sidebar_icon string

      Your space app sidebar icon image path

    • oauth_redirect_uri string

      OAuth Space Plugin or Tool Plugin URI

    • enable_space_settings boolean

      A status to show whether your extension is enabled for space level settings or not

curl "https://mapi.storyblok.com/v1/org_apps" \
-X POST \
-H "Authorization: YOUR_OAUTH_TOKEN" \
-H "Content-Type: application/json" \
-d "{\"app\":{\"name\":\"My extension\",\"slug\":\"storyblok-gmbh@extension-1\"}}"