Amazon QuickSight Quicksight Asset Bundle Export Jobs API

The Quicksight Asset Bundle Export Jobs API from Amazon QuickSight — 3 operation(s) for quicksight asset bundle export jobs.

Operations 3

GET /accounts/{AwsAccountId}/asset-bundle-export-jobs/{AssetBundleExportJobId} Describe Asset Bundle Export Job #
GET /accounts/{AwsAccountId}/asset-bundle-export-jobs List Asset Bundle Export Jobs #
POST /accounts/{AwsAccountId}/asset-bundle-export-jobs/export Start Asset Bundle Export Job #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/amazon-quicksight:amazon-quicksight-asset-bundle-export-jobs-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

amazon-quicksight-asset-bundle-export-jobs-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Amazon QuickSight Asset Bundle Export Jobs API
  version: '2018-04-01'
  description: Generated from AWS's published Smithy model for Amazon QuickSight. 3 operation(s).
  contact:
    name: Amazon Web Services
    url: https://aws.amazon.com/contact-us/
  license:
    name: Apache 2.0
    identifier: Apache-2.0
    url: https://github.com/aws/api-models-aws/blob/main/LICENSE
servers:
- url: https://quicksight.{region}.amazonaws.com
  variables:
    region:
      default: us-east-1
security:
- sigv4: []
paths:
  /accounts/{AwsAccountId}/asset-bundle-export-jobs/{AssetBundleExportJobId}:
    get:
      operationId: DescribeAssetBundleExportJob
      summary: Describe Asset Bundle Export Job
      description: Describes an existing export job. Poll job descriptions after a job starts to know the status of the job.
        When a job succeeds, a URL is provided to download the exported assets' data from. Download URLs are valid for five
        minutes after they are generated. You can call the DescribeAssetBundleExportJob API for a new download URL as needed.
        Job descriptions are available for 14 days after the job starts.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DescribeAssetBundleExportJobResponse'
        '404':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
        '429':
          description: ThrottlingException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ThrottlingException'
        '403':
          description: UnsupportedUserEditionException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnsupportedUserEditionException'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DescribeAssetBundleExportJobRequest'
      tags:
      - Asset Bundle Export Jobs
  /accounts/{AwsAccountId}/asset-bundle-export-jobs:
    get:
      operationId: ListAssetBundleExportJobs
      summary: List Asset Bundle Export Jobs
      description: Lists all asset bundle export jobs that have been taken place in the last 14 days. Jobs created more than
        14 days ago are deleted forever and are not returned. If you are using the same job ID for multiple jobs, ListAssetBundleExportJobs
        only returns the most recent job that uses the repeated job ID.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListAssetBundleExportJobsResponse'
        '401':
          description: AccessDeniedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccessDeniedException'
        '400':
          description: InvalidNextTokenException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InvalidNextTokenException'
        '404':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
        '429':
          description: ThrottlingException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ThrottlingException'
        '403':
          description: UnsupportedUserEditionException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnsupportedUserEditionException'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListAssetBundleExportJobsRequest'
      tags:
      - Asset Bundle Export Jobs
  /accounts/{AwsAccountId}/asset-bundle-export-jobs/export:
    post:
      operationId: StartAssetBundleExportJob
      summary: Start Asset Bundle Export Job
      description: Starts an Asset Bundle export job. An Asset Bundle export job exports specified Amazon Quick Sight assets.
        You can also choose to export any asset dependencies in the same job. Export jobs run asynchronously and can be polled
        with a DescribeAssetBundleExportJob API call. When a job is successfully completed, a download URL that contains the
        exported assets is returned. The URL is valid for 5 minutes and can be refreshed with a DescribeAssetBundleExportJob
        API call. Each Amazon Quick Sight account can run up to 5 export jobs concurrently. The API caller must have the necessary
        permissions in their IAM role to access each resource before the resources can be exported.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StartAssetBundleExportJobResponse'
        '401':
          description: AccessDeniedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccessDeniedException'
        '409':
          description: ConflictException; LimitExceededException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConflictException'
        '400':
          description: InvalidParameterValueException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InvalidParameterValueException'
        '404':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
        '429':
          description: ThrottlingException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ThrottlingException'
        '403':
          description: UnsupportedUserEditionException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnsupportedUserEditionException'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/StartAssetBundleExportJobRequest'
      tags:
      - Asset Bundle Export Jobs
components:
  securitySchemes:
    sigv4:
      type: apiKey
      in: header
      name: Authorization
      description: AWS Signature Version 4. The Authorization header carries an AWS4-HMAC-SHA256 signature over the canonical
        request, with X-Amz-Date (and X-Amz-Security-Token for temporary credentials). Not a bearer token.
      x-aws-sigv4:
        signingName: quicksight
  schemas:
    AccessDeniedException:
      type: object
      properties:
        Message:
          type: string
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this request.
    AssetBundleCloudFormationOverridePropertyConfiguration:
      type: object
      properties:
        ResourceIdOverrideConfiguration:
          $ref: '#/components/schemas/AssetBundleExportJobResourceIdOverrideConfiguration'
        VPCConnections:
          type: array
          items:
            $ref: '#/components/schemas/AssetBundleExportJobVPCConnectionOverrideProperties'
          description: An optional list of structures that control how VPCConnection resources are parameterized in the returned
            CloudFormation template.
        RefreshSchedules:
          type: array
          items:
            $ref: '#/components/schemas/AssetBundleExportJobRefreshScheduleOverrideProperties'
          description: An optional list of structures that control how RefreshSchedule resources are parameterized in the
            returned CloudFormation template.
        DataSources:
          type: array
          items:
            $ref: '#/components/schemas/AssetBundleExportJobDataSourceOverrideProperties'
          description: An optional list of structures that control how DataSource resources are parameterized in the returned
            CloudFormation template.
        DataSets:
          type: array
          items:
            $ref: '#/components/schemas/AssetBundleExportJobDataSetOverrideProperties'
          description: An optional list of structures that control how DataSet resources are parameterized in the returned
            CloudFormation template.
        Themes:
          type: array
          items:
            $ref: '#/components/schemas/AssetBundleExportJobThemeOverrideProperties'
          description: An optional list of structures that control how Theme resources are parameterized in the returned CloudFormation
            template.
        Analyses:
          type: array
          items:
            $ref: '#/components/schemas/AssetBundleExportJobAnalysisOverrideProperties'
          description: An optional list of structures that control how Analysis resources are parameterized in the returned
            CloudFormation template.
        Dashboards:
          type: array
          items:
            $ref: '#/components/schemas/AssetBundleExportJobDashboardOverrideProperties'
          description: An optional list of structures that control how Dashboard resources are parameterized in the returned
            CloudFormation template.
        Folders:
          type: array
          items:
            $ref: '#/components/schemas/AssetBundleExportJobFolderOverrideProperties'
          description: An optional list of structures that controls how Folder resources are parameterized in the returned
            CloudFormation template.
        TopicsV2:
          type: array
          items:
            $ref: '#/components/schemas/AssetBundleExportJobTopicV2OverrideProperties'
          description: An optional list of structures that controls how Topic resources are parameterized in the returned
            CloudFormation template.
    AssetBundleExportJobAnalysisOverrideProperties:
      type: object
      properties:
        Arn:
          type: string
          description: The ARN of the specific Analysis resource whose override properties are configured in this structure.
        Properties:
          type: array
          items:
            type: string
            enum:
            - Name
          description: A list of Analysis resource properties to generate variables for in the returned CloudFormation template.
      required:
      - Arn
      - Properties
    AssetBundleExportJobDashboardOverrideProperties:
      type: object
      properties:
        Arn:
          type: string
          description: The ARN of the specific Dashboard resource whose override properties are configured in this structure.
        Properties:
          type: array
          items:
            type: string
            enum:
            - Name
          description: A list of Dashboard resource properties to generate variables for in the returned CloudFormation template.
      required:
      - Arn
      - Properties
    AssetBundleExportJobDataSetOverrideProperties:
      type: object
      properties:
        Arn:
          type: string
          description: The ARN of the specific DataSet resource whose override properties are configured in this structure.
        Properties:
          type: array
          items:
            type: string
            enum:
            - Name
            - RefreshFailureEmailAlertStatus
          description: A list of DataSet resource properties to generate variables for in the returned CloudFormation template.
      required:
      - Arn
      - Properties
    AssetBundleExportJobDataSourceOverrideProperties:
      type: object
      properties:
        Arn:
          type: string
          description: The ARN of the specific DataSource resource whose override properties are configured in this structure.
        Properties:
          type: array
          items:
            type: string
            enum:
            - Name
            - DisableSsl
            - SecretArn
            - Username
            - Password
            - Domain
            - WorkGroup
            - Host
            - Port
            - Database
            - DataSetName
            - Catalog
            - InstanceId
            - ClusterId
            - ManifestFileLocation
            - Warehouse
            - RoleArn
            - ProductType
          description: A list of DataSource resource properties to generate variables for in the returned CloudFormation template.
      required:
      - Arn
      - Properties
    AssetBundleExportJobError:
      type: object
      properties:
        Arn:
          type: string
          description: The ARN of the resource whose processing caused an error.
        Type:
          type: string
          description: The specific error type of the error that occurred.
        Message:
          type: string
          description: A description of the error.
    AssetBundleExportJobFolderOverrideProperties:
      type: object
      properties:
        Arn:
          type: string
          description: The ARN of the specific Folder resource whose override properties are configured in this structure.
        Properties:
          type: array
          items:
            type: string
            enum:
            - Name
            - ParentFolderArn
          description: A list of Folder resource properties to generate variables for in the returned CloudFormation template.
      required:
      - Arn
      - Properties
    AssetBundleExportJobRefreshScheduleOverrideProperties:
      type: object
      properties:
        Arn:
          type: string
          description: The ARN of the specific RefreshSchedule resource whose override properties are configured in this structure.
        Properties:
          type: array
          items:
            type: string
            enum:
            - StartAfterDateTime
          description: A list of RefreshSchedule resource properties to generate variables for in the returned CloudFormation
            template.
      required:
      - Arn
      - Properties
    AssetBundleExportJobResourceIdOverrideConfiguration:
      type: object
      properties:
        PrefixForAllResources:
          type: boolean
          description: An option to request a CloudFormation variable for a prefix to be prepended to each resource's ID before
            import. The prefix is only added to the asset IDs and does not change the name of the asset.
    AssetBundleExportJobSummary:
      type: object
      properties:
        JobStatus:
          type: string
          enum:
          - QUEUED_FOR_IMMEDIATE_EXECUTION
          - IN_PROGRESS
          - SUCCESSFUL
          - FAILED
          description: The current status of the export job.
        Arn:
          type: string
          description: The ARN of the export job.
        CreatedTime:
          type: string
          format: date-time
          description: The time that the export job was created.
        AssetBundleExportJobId:
          type: string
          description: The ID of the export job.
        IncludeAllDependencies:
          type: boolean
          description: The flag that determines the inclusion of resource dependencies in the returned asset bundle.
        ExportFormat:
          type: string
          enum:
          - CLOUDFORMATION_JSON
          - QUICKSIGHT_JSON
          description: The format for the export job.
        IncludePermissions:
          type: boolean
          description: The flag that determines the inclusion of permissions associated with each resource ARN.
        IncludeTags:
          type: boolean
          description: The flag that determines the inclusion of tags associated with each resource ARN.
    AssetBundleExportJobThemeOverrideProperties:
      type: object
      properties:
        Arn:
          type: string
          description: The ARN of the specific Theme resource whose override properties are configured in this structure.
        Properties:
          type: array
          items:
            type: string
            enum:
            - Name
          description: A list of Theme resource properties to generate variables for in the returned CloudFormation template.
      required:
      - Arn
      - Properties
    AssetBundleExportJobTopicV2OverrideProperties:
      type: object
      properties:
        Arn:
          type: string
          description: The ARN of the specific Topic resource whose override properties are configured in this structure.
        Properties:
          type: array
          items:
            type: string
            enum:
            - Name
            - Description
          description: A list of Topic resource properties to generate variables for in the returned CloudFormation template.
      required:
      - Arn
      - Properties
    AssetBundleExportJobVPCConnectionOverrideProperties:
      type: object
      properties:
        Arn:
          type: string
          description: The ARN of the specific VPCConnection resource whose override properties are configured in this structure.
        Properties:
          type: array
          items:
            type: string
            enum:
            - Name
            - DnsResolvers
            - RoleArn
          description: A list of VPCConnection resource properties to generate variables for in the returned CloudFormation
            template.
      required:
      - Arn
      - Properties
    AssetBundleExportJobValidationStrategy:
      type: object
      properties:
        StrictModeForAllResources:
          type: boolean
          description: A Boolean value that indicates whether to export resources under strict or lenient mode.
    AssetBundleExportJobWarning:
      type: object
      properties:
        Arn:
          type: string
          description: The ARN of the resource whose processing caused a warning.
        Message:
          type: string
          description: A description of the warning.
    ConflictException:
      type: object
      properties:
        Message:
          type: string
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this request.
    DescribeAssetBundleExportJobRequest:
      type: object
      properties:
        AwsAccountId:
          type: string
          description: The ID of the Amazon Web Services account the export job is executed in.
        AssetBundleExportJobId:
          type: string
          description: The ID of the job that you want described. The job ID is set when you start a new job with a StartAssetBundleExportJob
            API call.
      required:
      - AwsAccountId
      - AssetBundleExportJobId
    DescribeAssetBundleExportJobResponse:
      type: object
      properties:
        JobStatus:
          type: string
          enum:
          - QUEUED_FOR_IMMEDIATE_EXECUTION
          - IN_PROGRESS
          - SUCCESSFUL
          - FAILED
          description: Indicates the status of a job through its queuing and execution. Poll this DescribeAssetBundleExportApi
            until JobStatus is either SUCCESSFUL or FAILED.
        DownloadUrl:
          type: string
          description: The URL to download the exported asset bundle data from. This URL is available only after the job has
            succeeded. This URL is valid for 5 minutes after issuance. Call DescribeAssetBundleExportJob again for a fresh
            URL if needed. The downloaded asset bundle is a zip file named assetbundle-{jobId}.qs. The file has a .qs extension.
            This URL can't be used in a StartAssetBundleImportJob API call and should only be used for download purposes.
        Errors:
          type: array
          items:
            $ref: '#/components/schemas/AssetBundleExportJobError'
          description: An array of error records that describes any failures that occurred during the export job processing.
            Error records accumulate while the job runs. The complete set of error records is available after the job has
            completed and failed.
        Arn:
          type: string
          description: The Amazon Resource Name (ARN) for the export job.
        CreatedTime:
          type: string
          format: date-time
          description: The time that the export job was created.
        AssetBundleExportJobId:
          type: string
          description: The ID of the job. The job ID is set when you start a new job with a StartAssetBundleExportJob API
            call.
        AwsAccountId:
          type: string
          description: The ID of the Amazon Web Services account that the export job was executed in.
        ResourceArns:
          type: array
          items:
            type: string
          description: A list of resource ARNs that exported with the job.
        IncludeAllDependencies:
          type: boolean
          description: The include dependencies flag.
        ExportFormat:
          type: string
          enum:
          - CLOUDFORMATION_JSON
          - QUICKSIGHT_JSON
          description: The format of the exported asset bundle. A QUICKSIGHT_JSON formatted file can be used to make a StartAssetBundleImportJob
            API call. A CLOUDFORMATION_JSON formatted file can be used in the CloudFormation console and with the CloudFormation
            APIs.
        CloudFormationOverridePropertyConfiguration:
          $ref: '#/components/schemas/AssetBundleCloudFormationOverridePropertyConfiguration'
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this operation.
        Status:
          type: integer
          description: The HTTP status of the response.
        IncludePermissions:
          type: boolean
          description: The include permissions flag.
        IncludeTags:
          type: boolean
          description: The include tags flag.
        ValidationStrategy:
          $ref: '#/components/schemas/AssetBundleExportJobValidationStrategy'
        Warnings:
          type: array
          items:
            $ref: '#/components/schemas/AssetBundleExportJobWarning'
          description: An array of warning records that describe the analysis or dashboard that is exported. This array includes
            UI errors that can be skipped during the validation process. This property only appears if StrictModeForAllResources
            in ValidationStrategy is set to FALSE.
        IncludeFolderMemberships:
          type: boolean
          description: The include folder memberships flag.
        IncludeFolderMembers:
          type: string
          enum:
          - RECURSE
          - ONE_LEVEL
          - NONE
          description: A setting that determines whether folder members are included.
    InvalidNextTokenException:
      type: object
      properties:
        Message:
          type: string
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this request.
    InvalidParameterValueException:
      type: object
      properties:
        Message:
          type: string
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this request.
    ListAssetBundleExportJobsRequest:
      type: object
      properties:
        AwsAccountId:
          type: string
          description: The ID of the Amazon Web Services account that the export jobs were executed in.
        NextToken:
          type: string
          description: The token for the next set of results, or null if there are no more results.
        MaxResults:
          type: integer
          description: The maximum number of results to be returned per request.
      required:
      - AwsAccountId
    ListAssetBundleExportJobsResponse:
      type: object
      properties:
        AssetBundleExportJobSummaryList:
          type: array
          items:
            $ref: '#/components/schemas/AssetBundleExportJobSummary'
          description: A list of export job summaries.
        NextToken:
          type: string
          description: The token for the next set of results, or null if there are no more results.
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this operation.
        Status:
          type: integer
          description: The HTTP status of the request.
    ResourceNotFoundException:
      type: object
      properties:
        Message:
          type: string
        ResourceType:
          type: string
          enum:
          - USER
          - GROUP
          - NAMESPACE
          - ACCOUNT_SETTINGS
          - IAMPOLICY_ASSIGNMENT
          - DATA_SOURCE
          - DATA_SET
          - VPC_CONNECTION
          - INGESTION
          description: The resource type for this request.
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this request.
    StartAssetBundleExportJobRequest:
      type: object
      properties:
        AwsAccountId:
          type: string
          description: The ID of the Amazon Web Services account to export assets from.
        AssetBundleExportJobId:
          type: string
          description: The ID of the job. This ID is unique while the job is running. After the job is completed, you can
            reuse this ID for another job.
        ResourceArns:
          type: array
          items:
            type: string
          description: An array of resource ARNs to export. The following resources are supported. Analysis Dashboard DataSet
            DataSource RefreshSchedule Theme VPCConnection The API caller must have the necessary permissions in their IAM
            role to access each resource before the resources can be exported.
        IncludeAllDependencies:
          type: boolean
          description: A Boolean that determines whether all dependencies of each resource ARN are recursively exported with
            the job. For example, say you provided a Dashboard ARN to the ResourceArns parameter. If you set IncludeAllDependencies
            to TRUE, any theme, dataset, and data source resource that is a dependency of the dashboard is also exported.
        ExportFormat:
          type: string
          enum:
          - CLOUDFORMATION_JSON
          - QUICKSIGHT_JSON
          description: The export data format.
        CloudFormationOverridePropertyConfiguration:
          $ref: '#/components/schemas/AssetBundleCloudFormationOverridePropertyConfiguration'
        IncludePermissions:
          type: boolean
          description: A Boolean that determines whether all permissions for each resource ARN are exported with the job.
            If you set IncludePermissions to TRUE, any permissions associated with each resource are exported.
        IncludeTags:
          type: boolean
          description: A Boolean that determines whether all tags for each resource ARN are exported with the job. If you
            set IncludeTags to TRUE, any tags associated with each resource are exported.
        ValidationStrategy:
          $ref: '#/components/schemas/AssetBundleExportJobValidationStrategy'
        IncludeFolderMemberships:
          type: boolean
          description: A Boolean that determines if the exported asset carries over information about the folders that the
            asset is a member of.
        IncludeFolderMembers:
          type: string
          enum:
          - RECURSE
          - ONE_LEVEL
          - NONE
          description: A setting that indicates whether you want to include folder assets. You can also use this setting to
            recusrsively include all subfolders of an exported folder.
      required:
      - AwsAccountId
      - AssetBundleExportJobId
      - ResourceArns
      - ExportFormat
    StartAssetBundleExportJobResponse:
      type: object
      properties:
        Arn:
          type: string
          description: The Amazon Resource Name (ARN) for the export job.
        AssetBundleExportJobId:
          type: string
          description: The ID of the job. This ID is unique while the job is running. After the job is completed, you can
            reuse this ID for another job.
        RequestId:
          type: string
          description: The Amazon Web Services response ID for this operation.
        Status:
          type: integer
          description: The HTTP status of the response.
    ThrottlingException:
      type: object
      properties:
        Message:
          type: string
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this request.
    UnsupportedUserEditionException:
      type: object
      properties:
        Message:
          type: string
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this request.
x-provenance:
  method: harvested
  publisher: Amazon Web Services
  source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/quicksight/service/2018-04-01/quicksight-2018-04-01.json
  note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)