Manage your Superset instances with the Preset API
Many of Preset’s user interface interactions are available via the Preset API, enabling DevOps, engineers, and data teams to manage user access, workspaces, and assets as code.
Use Cases
Manage everything as code
Create powerful charts and dashboards on top of popular cloud data warehouses and leading data engines. Through native integration with dbt, Preset makes version control of dashboards seamless.
User and Team Management
Dataset Management
Annotation Layer Management
Workspace Management
Chart Management
Reports
Database Connection Management
Dashboard Management
Permissions Management
Common Questions
Frequently Asked Questions
- The Preset API lets you manage workspaces, user access, and BI assets programmatically. Data teams use it to automate permission management, sync assets across environments, and treat Superset configuration as code.
- Yes. The Preset API extends Superset's native REST API with additional endpoints for managing Preset-specific resources like workspaces and organizations. Existing Superset API clients work with Preset with minimal changes.
- The Preset API uses JWT-based authentication. You generate an API key from your Preset account settings, then exchange it for a short-lived token to include in your API requests.
- Yes. The API supports full user lifecycle management: inviting users, assigning roles, and managing workspace membership. You can also create and configure workspaces programmatically.
- Yes. The Preset API lets you import and export charts, dashboards, and datasets as YAML or JSON. This enables asset versioning, CI/CD workflows, and multi-environment deployments from a single source of truth.
- Yes. The Preset API operates at the organization level, letting you manage multiple workspaces from a single API client. This is useful for teams that maintain separate development, staging, and production environments.
Get Started
Access the powerful Preset API
Get in touch with our team to learn how our API can scale Preset Cloud deployment in your organization.