Workbooks

Create an embed for a workbook

This endpoint lets you create an embed for a specific workbook. You can embed an entire workbook, a specific page, or an individual element within a workbook. Embedding enables seamless integration of Sigma content into other applications, websites, or internal platforms, providing a flexible and dynamic way to present and interact with data.

Embedding options

  • Publicly embed Sigma in a public website by creating an embed of type public.

  • Securely embed Sigma in an authenticated host application.

    • (Recommended) Use JSON Web Tokens (JWT) to sign the workbook URL outputted by the /v2/workbooks endpoint instead of the output of this endpoint. See Create a secure embed.
    • (Deprecated) Use this endpoint to create an embed of type secure. This option is deprecated. See Migrate to JWT-signed secure embed URLs.

Usage notes

Usage scenarios

  • Web application integration: Developers can use this API to generate the embed URL for integration into their application or for display on a public-facing webpage.

Best practices

  • Validate the workbookId and sourceId to ensure they refer to existing resources before attempting to create an embed.
  • Consider the security settings of the embed type to match the integration context, ensuring that data exposure is controlled and appropriate for the audience.
post/v2/workbooks/{workbookId}/embeds

Request

  • Base URL
    https://api.sigmacomputing.com
  • Auth
    HTTP bearer

Path parameters

workbookIdstring required

Unique identifier of the workbook.

Request body

embedType'public' required

Defines the visibility and access control of the embed. Choose public for open access.

sourceType'workbook' | 'page' | 'element' required

Specifies the scope of the embed: "workbook" for the entire workbook, "page" for a single page, or "element" for a specific element within the workbook.

sourceIdstring

The specific identifier for the page or element to be embedded if the sourceType is "page" or "element".

Response

The response body.

embedIdstring required

Unique identifier of the embed.

embedUrlstring required

Changes

No recorded changes to this operation across all 1 revision of this API.