Amazon QuickSight Quicksight Customizations API

The Quicksight Customizations API from Amazon QuickSight — 1 operation(s) for quicksight customizations.

Operations 4

POST /accounts/{AwsAccountId}/customizations Create Account Customization #
DELETE /accounts/{AwsAccountId}/customizations Delete Account Customization #
GET /accounts/{AwsAccountId}/customizations Describe Account Customization #
PUT /accounts/{AwsAccountId}/customizations Update Account Customization #

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-customizations-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-customizations-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Amazon QuickSight Customizations API
  version: '2018-04-01'
  description: Generated from AWS's published Smithy model for Amazon QuickSight. 4 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}/customizations:
    post:
      operationId: CreateAccountCustomization
      summary: Create Account Customization
      description: Creates Amazon Quick Sight customizations. Currently, you can add a custom default theme by using the CreateAccountCustomization
        or UpdateAccountCustomization API operation. To further customize Amazon Quick Sight by removing Amazon Quick Sight
        sample assets and videos for all new users, see Customizing Quick Sight in the Amazon Quick Sight User Guide. You
        can create customizations for your Amazon Web Services account or, if you specify a namespace, for a Quick Sight namespace
        instead. Customizations that apply to a namespace always override customizations that apply to an Amazon Web Services
        account. To find out which customizations apply, use the DescribeAccountCustomization API operation. Before you use
        the CreateAccountCustomization API operation to add a theme as the namespace default, make sure that you first share
        the theme with the namespace. If you don't share it with the namespace, the theme isn't visible to your users even
        if you make it the default theme. To check if the theme is shared, view the current permissions by using the DescribeThemePermissions
        API operation. To share the theme, grant permissions by using the UpdateThemePermissions API operation.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateAccountCustomizationResponse'
        '401':
          description: AccessDeniedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccessDeniedException'
        '409':
          description: ConflictException; ResourceExistsException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConflictException'
        '500':
          description: InternalFailureException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalFailureException'
        '400':
          description: InvalidParameterValueException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InvalidParameterValueException'
        '404':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
        '503':
          description: ResourceUnavailableException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceUnavailableException'
        '429':
          description: ThrottlingException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ThrottlingException'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateAccountCustomizationRequest'
      tags:
      - Customizations
    delete:
      operationId: DeleteAccountCustomization
      summary: Delete Account Customization
      description: 'This API permanently deletes all Quick Sight customizations for the specified Amazon Web Services account
        and namespace. When you delete account customizations: All customizations are removed including themes, branding,
        and visual settings This action cannot be undone through the API Users will see default Quick Sight styling after
        customizations are deleted Before proceeding: Ensure you have backups of any custom themes or branding elements you
        may want to recreate. Deletes all Amazon Quick Sight customizations for the specified Amazon Web Services account
        and Quick Sight namespace.'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeleteAccountCustomizationResponse'
        '401':
          description: AccessDeniedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccessDeniedException'
        '409':
          description: ConflictException; LimitExceededException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConflictException'
        '500':
          description: InternalFailureException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalFailureException'
        '400':
          description: InvalidParameterValueException; PreconditionNotMetException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InvalidParameterValueException'
        '404':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
        '503':
          description: ResourceUnavailableException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceUnavailableException'
        '429':
          description: ThrottlingException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ThrottlingException'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeleteAccountCustomizationRequest'
      tags:
      - Customizations
    get:
      operationId: DescribeAccountCustomization
      summary: Describe Account Customization
      description: Describes the customizations associated with the provided Amazon Web Services account and Amazon Quick
        Sight namespace. The Quick Sight console evaluates which customizations to apply by running this API operation with
        the Resolved flag included. To determine what customizations display when you run this command, it can help to visualize
        the relationship of the entities involved. Amazon Web Services account - The Amazon Web Services account exists at
        the top of the hierarchy. It has the potential to use all of the Amazon Web Services Regions and Amazon Web Services
        Services. When you subscribe to Quick Sight, you choose one Amazon Web Services Region to use as your home Region.
        That's where your free SPICE capacity is located. You can use Quick Sight in any supported Amazon Web Services Region.
        Amazon Web Services Region - You can sign in to Quick Sight in any Amazon Web Services Region. If you have a user
        directory, it resides in us-east-1, which is US East (N. Virginia). Generally speaking, these users have access to
        Quick Sight in any Amazon Web Services Region, unless they are constrained to a namespace. To run the command in a
        different Amazon Web Services Region, you change y
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DescribeAccountCustomizationResponse'
        '401':
          description: AccessDeniedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccessDeniedException'
        '500':
          description: InternalFailureException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalFailureException'
        '400':
          description: InvalidParameterValueException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InvalidParameterValueException'
        '404':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
        '503':
          description: ResourceUnavailableException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceUnavailableException'
        '429':
          description: ThrottlingException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ThrottlingException'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DescribeAccountCustomizationRequest'
      tags:
      - Customizations
    put:
      operationId: UpdateAccountCustomization
      summary: Update Account Customization
      description: Updates Amazon Quick Sight customizations. Currently, the only customization that you can use is a theme.
        You can use customizations for your Amazon Web Services account or, if you specify a namespace, for a Quick Sight
        namespace instead. Customizations that apply to a namespace override customizations that apply to an Amazon Web Services
        account. To find out which customizations apply, use the DescribeAccountCustomization API operation.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdateAccountCustomizationResponse'
        '401':
          description: AccessDeniedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccessDeniedException'
        '409':
          description: ConflictException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConflictException'
        '500':
          description: InternalFailureException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalFailureException'
        '400':
          description: InvalidParameterValueException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InvalidParameterValueException'
        '404':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
        '503':
          description: ResourceUnavailableException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceUnavailableException'
        '429':
          description: ThrottlingException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ThrottlingException'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateAccountCustomizationRequest'
      tags:
      - Customizations
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.
    AccountCustomization:
      type: object
      properties:
        DefaultTheme:
          type: string
          description: The default theme for this Quick Sight subscription.
        DefaultEmailCustomizationTemplate:
          type: string
          description: The default email customization template.
    ConflictException:
      type: object
      properties:
        Message:
          type: string
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this request.
    CreateAccountCustomizationRequest:
      type: object
      properties:
        AwsAccountId:
          type: string
          description: The ID for the Amazon Web Services account that you want to customize Quick Sight for.
        Namespace:
          type: string
          description: The Quick Sight namespace that you want to add customizations to.
        AccountCustomization:
          $ref: '#/components/schemas/AccountCustomization'
        Tags:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
          description: A list of the tags that you want to attach to this resource.
      required:
      - AwsAccountId
      - AccountCustomization
    CreateAccountCustomizationResponse:
      type: object
      properties:
        Arn:
          type: string
          description: The Amazon Resource Name (ARN) for the customization that you created for this Amazon Web Services
            account.
        AwsAccountId:
          type: string
          description: The ID for the Amazon Web Services account that you want to customize Quick Sight for.
        Namespace:
          type: string
          description: The namespace associated with the customization you're creating.
        AccountCustomization:
          $ref: '#/components/schemas/AccountCustomization'
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this operation.
        Status:
          type: integer
          description: The HTTP status of the request.
    DeleteAccountCustomizationRequest:
      type: object
      properties:
        AwsAccountId:
          type: string
          description: The ID for the Amazon Web Services account that you want to delete Quick Sight customizations from.
        Namespace:
          type: string
          description: The Quick Sight namespace that you're deleting the customizations from.
      required:
      - AwsAccountId
    DeleteAccountCustomizationResponse:
      type: object
      properties:
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this operation.
        Status:
          type: integer
          description: The HTTP status of the request.
    DescribeAccountCustomizationRequest:
      type: object
      properties:
        AwsAccountId:
          type: string
          description: The ID for the Amazon Web Services account that you want to describe Quick Sight customizations for.
        Namespace:
          type: string
          description: The Quick Sight namespace that you want to describe Quick Sight customizations for.
        Resolved:
          type: boolean
          description: The Resolved flag works with the other parameters to determine which view of Quick Sight customizations
            is returned. You can add this flag to your command to use the same view that Quick Sight uses to identify which
            customizations to apply to the console. Omit this flag, or set it to no-resolved, to reveal customizations that
            are configured at different levels.
      required:
      - AwsAccountId
    DescribeAccountCustomizationResponse:
      type: object
      properties:
        Arn:
          type: string
          description: The Amazon Resource Name (ARN) of the customization that's associated with this Amazon Web Services
            account.
        AwsAccountId:
          type: string
          description: The ID for the Amazon Web Services account that you're describing.
        Namespace:
          type: string
          description: The Quick Sight namespace that you're describing.
        AccountCustomization:
          $ref: '#/components/schemas/AccountCustomization'
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this operation.
        Status:
          type: integer
          description: The HTTP status of the request.
    InternalFailureException:
      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.
    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.
    ResourceUnavailableException:
      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.
    Tag:
      type: object
      properties:
        Key:
          type: string
          description: Tag key.
        Value:
          type: string
          description: Tag value.
      required:
      - Key
      - Value
    ThrottlingException:
      type: object
      properties:
        Message:
          type: string
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this request.
    UpdateAccountCustomizationRequest:
      type: object
      properties:
        AwsAccountId:
          type: string
          description: The ID for the Amazon Web Services account that you want to update Quick Sight customizations for.
        Namespace:
          type: string
          description: The namespace that you want to update Quick Sight customizations for.
        AccountCustomization:
          $ref: '#/components/schemas/AccountCustomization'
      required:
      - AwsAccountId
      - AccountCustomization
    UpdateAccountCustomizationResponse:
      type: object
      properties:
        Arn:
          type: string
          description: The Amazon Resource Name (ARN) for the updated customization for this Amazon Web Services account.
        AwsAccountId:
          type: string
          description: The ID for the Amazon Web Services account that you want to update Quick Sight customizations for.
        Namespace:
          type: string
          description: The namespace associated with the customization that you're updating.
        AccountCustomization:
          $ref: '#/components/schemas/AccountCustomization'
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this operation.
        Status:
          type: integer
          description: The HTTP status of the 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)