openapi: 3.1.0
info:
title: Google Data Studio Assets Embedding API
description: The Looker Studio API (formerly Google Data Studio API) enables programmatic management of Looker Studio assets, including searching for assets and managing permissions within Google Workspace or Cloud Identity organizations. The API is only available to users that belong to an organization with Google Workspace or Cloud Identity.
version: v1
contact:
name: Google
url: https://developers.google.com/looker-studio/integrate/api
license:
name: Google APIs Terms of Service
url: https://developers.google.com/terms
x-date: '2026-03-04'
servers:
- url: https://datastudio.googleapis.com/v1
description: Looker Studio API v1 production server
security:
- oauth2: []
tags:
- name: Embedding
description: Operations for embedding pre-configured Looker Studio reports
paths:
/embed/reporting/create:
get:
operationId: createEmbeddedReport
summary: Google Data Studio Create a pre-configured embedded Looker Studio report
description: Forwards the user to a pre-configured embedded Looker Studio report using URL parameters. This endpoint provides the same functionality as the standard report creation endpoint but optimized for embedding in iframes. Accepts the same parameters as the /reporting/create endpoint.
tags:
- Embedding
parameters:
- name: c.reportId
in: query
required: false
description: The template report ID. If omitted, a blank report is created.
schema:
type: string
- name: c.pageId
in: query
required: false
description: Specifies the initial page to load in the report.
schema:
type: string
- name: c.mode
in: query
required: false
description: Sets the initial mode of the report on load. Accepts "view" or "edit".
schema:
type: string
enum:
- view
- edit
- name: c.explain
in: query
required: false
description: Enables the debug/info dialog for troubleshooting.
schema:
type: boolean
- name: r.reportName
in: query
required: false
description: Overrides the template report name.
schema:
type: string
- name: ds.ds0.connector
in: query
required: false
description: Specifies the connector type for the data source configuration. When set, the data source is completely replaced. When omitted, only specified parameters are updated.
schema:
type: string
- name: ds.ds0.datasourceName
in: query
required: false
description: Sets the display name of the data source.
schema:
type: string
- name: ds.ds0.refreshFields
in: query
required: false
description: Controls whether fields are refreshed on configuration change.
schema:
type: boolean
responses:
'302':
description: Redirects the user to the embedded pre-configured Looker Studio report.
headers:
Location:
description: The URL of the embedded configured Looker Studio report.
schema:
type: string
format: uri
'400':
description: Invalid URL parameters. An error dialog is displayed when URL parsing fails.
components:
securitySchemes:
oauth2:
type: oauth2
description: OAuth 2.0 authentication. Requires domain-wide delegation configured by a Google Workspace administrator.
flows:
authorizationCode:
authorizationUrl: https://accounts.google.com/o/oauth2/auth
tokenUrl: https://oauth2.googleapis.com/token
scopes:
https://www.googleapis.com/auth/datastudio: Full read and write access to Looker Studio assets and permissions.
https://www.googleapis.com/auth/datastudio.readonly: Read-only access to Looker Studio assets and permissions.
https://www.googleapis.com/auth/userinfo.profile: Access to user profile information.
externalDocs:
description: Looker Studio API Documentation
url: https://developers.google.com/looker-studio/integrate/api