Amazon QuickSight Quicksight Account API

The Quicksight Account API from Amazon QuickSight — 1 operation(s) for quicksight account.

Operations 4

POST /account/{AwsAccountId} Create Account Subscription #
DELETE /account/{AwsAccountId} Delete Account Subscription #
GET /account/{AwsAccountId} Describe Account Subscription #
POST /accounts/{AwsAccountId} Create Namespace #

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-account-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-account-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Amazon QuickSight Account 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:
  /account/{AwsAccountId}:
    post:
      operationId: CreateAccountSubscription
      summary: Create Account Subscription
      description: 'Creates an Amazon Quick Sight account, or subscribes to Amazon Quick Sight Q. The Amazon Web Services
        Region for the account is derived from what is configured in the CLI or SDK. Before you use this operation, make sure
        that you can connect to an existing Amazon Web Services account. If you don''t have an Amazon Web Services account,
        see Sign up for Amazon Web Services in the Amazon Quick Sight User Guide. The person who signs up for Amazon Quick
        Sight needs to have the correct Identity and Access Management (IAM) permissions. For more information, see IAM Policy
        Examples for Amazon Quick Sight in the Amazon Quick Sight User Guide. If your IAM policy includes both the Subscribe
        and CreateAccountSubscription actions, make sure that both actions are set to Allow. If either action is set to Deny,
        the Deny action prevails and your API call fails. You can''t pass an existing IAM role to access other Amazon Web
        Services services using this API operation. To pass your existing IAM role to Amazon Quick Sight, see Passing IAM
        roles to Amazon Quick Sight in the Amazon Quick Sight User Guide. You can''t set default resource access on the new
        account from the Amazon Quick Sight API. Instead, add '
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateAccountSubscriptionResponse'
        '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; 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/CreateAccountSubscriptionRequest'
      tags:
      - Account
    delete:
      operationId: DeleteAccountSubscription
      summary: Delete Account Subscription
      description: 'Deleting your Quick Sight account subscription has permanent, irreversible consequences across all Amazon
        Web Services regions: Global deletion – Running this operation from any single region will delete your Quick Sight
        account and all data in every Amazon Web Services region where you have Quick Sight resources. Complete data loss
        – All dashboards, analyses, datasets, data sources, and custom visuals will be permanently deleted across all regions.
        Embedded content failure – All embedded dashboards and visuals in your applications will immediately stop working
        and display errors to end users. Shared resources removed – All shared dashboards, folders, and resources will become
        inaccessible to other users and external recipients. User access terminated – All Quick Sight users in your account
        will lose access immediately, including authors, readers, and administrators. No recovery possible – Once deleted,
        your Quick Sight account and all associated data cannot be restored. Consider exporting critical dashboards and data
        before proceeding with account deletion. Use the DeleteAccountSubscription operation to delete an Quick Sight account.
        This operation will result in an error message '
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeleteAccountSubscriptionResponse'
        '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; 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/DeleteAccountSubscriptionRequest'
      tags:
      - Account
    get:
      operationId: DescribeAccountSubscription
      summary: Describe Account Subscription
      description: Use the DescribeAccountSubscription operation to receive a description of an Quick Sight account's subscription.
        A successful API call returns an AccountInfo object that includes an account's name, subscription status, authentication
        type, edition, and notification email address.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DescribeAccountSubscriptionResponse'
        '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/DescribeAccountSubscriptionRequest'
      tags:
      - Account
  /accounts/{AwsAccountId}:
    post:
      operationId: CreateNamespace
      summary: Create Namespace
      description: (Enterprise edition only) Creates a new namespace for you to use with Amazon Quick Sight. A namespace allows
        you to isolate the Quick Sight users and groups that are registered for that namespace. Users that access the namespace
        can share assets only with other users or groups in the same namespace. They can't see users and groups in other namespaces.
        You can create a namespace after your Amazon Web Services account is subscribed to Quick Sight. The namespace must
        be unique within the Amazon Web Services account. By default, there is a limit of 100 namespaces per Amazon Web Services
        account. To increase your limit, create a ticket with Amazon Web Services Support.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateNamespaceResponse'
        '401':
          description: AccessDeniedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccessDeniedException'
        '409':
          description: ConflictException; LimitExceededException; ResourceExistsException
          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/CreateNamespaceRequest'
      tags:
      - Account
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.
    AccountInfo:
      type: object
      properties:
        AccountName:
          type: string
          description: The account name that you provided for the Amazon Quick Sight subscription in your Amazon Web Services
            account. You create this name when you sign up for Quick. It's unique over all of Amazon Web Services, and it
            appears only when users sign in.
        Edition:
          type: string
          enum:
          - STANDARD
          - ENTERPRISE
          - ENTERPRISE_AND_Q
          description: The edition of your Quick Sight account.
        NotificationEmail:
          type: string
          description: The email address that will be used for Quick Sight to send notifications regarding your Amazon Web
            Services account or Quick Sight subscription.
        AuthenticationType:
          type: string
          description: The way that your Amazon Quick Sight account is authenticated.
        AccountSubscriptionStatus:
          type: string
          description: The status of your account subscription.
        IAMIdentityCenterInstanceArn:
          type: string
          description: The Amazon Resource Name (ARN) for the IAM Identity Center instance.
    ConflictException:
      type: object
      properties:
        Message:
          type: string
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this request.
    CreateAccountSubscriptionRequest:
      type: object
      properties:
        Edition:
          type: string
          enum:
          - STANDARD
          - ENTERPRISE
          - ENTERPRISE_AND_Q
          description: 'The edition of Amazon Quick Sight that you want your account to have. Currently, you can choose from
            ENTERPRISE or ENTERPRISE_AND_Q. If you choose ENTERPRISE_AND_Q, the following parameters are required: FirstName
            LastName EmailAddress ContactNumber'
        AuthenticationMethod:
          type: string
          enum:
          - IAM_AND_QUICKSIGHT
          - IAM_ONLY
          - ACTIVE_DIRECTORY
          - IAM_IDENTITY_CENTER
          description: The method that you want to use to authenticate your Quick Sight account. If you choose ACTIVE_DIRECTORY,
            provide an ActiveDirectoryName and an AdminGroup associated with your Active Directory. If you choose IAM_IDENTITY_CENTER,
            provide an AdminGroup associated with your IAM Identity Center account.
        AwsAccountId:
          type: string
          description: The Amazon Web Services account ID of the account that you're using to create your Quick Sight account.
        AccountName:
          type: string
          description: The name of your Amazon Quick Sight account. This name is unique over all of Amazon Web Services, and
            it appears only when users sign in. You can't change AccountName value after the Amazon Quick Sight account is
            created.
        NotificationEmail:
          type: string
          description: The email address that you want Quick Sight to send notifications to regarding your Quick Sight account
            or Quick Sight subscription.
        ActiveDirectoryName:
          type: string
          description: The name of your Active Directory. This field is required if ACTIVE_DIRECTORY is the selected authentication
            method of the new Quick Sight account.
        Realm:
          type: string
          description: The realm of the Active Directory that is associated with your Quick Sight account. This field is required
            if ACTIVE_DIRECTORY is the selected authentication method of the new Quick Sight account.
        DirectoryId:
          type: string
          description: The ID of the Active Directory that is associated with your Quick Sight account.
        AdminGroup:
          type: array
          items:
            type: string
          description: 'The admin group associated with your Active Directory or IAM Identity Center account. Either this
            field or the AdminProGroup field is required if ACTIVE_DIRECTORY or IAM_IDENTITY_CENTER is the selected authentication
            method of the new Quick Sight account. For more information about using IAM Identity Center in Amazon Quick Sight,
            see Using IAM Identity Center with Amazon Quick Sight Enterprise Edition in the Amazon Quick Sight User Guide.
            For more information about using Active Directory in Amazon Quick Sight, see Using Active Directory with Amazon
            Quick Sight Enterprise Edition in the Amazon '
        AuthorGroup:
          type: array
          items:
            type: string
          description: The author group associated with your Active Directory or IAM Identity Center account. For more information
            about using IAM Identity Center in Amazon Quick Sight, see Using IAM Identity Center with Amazon Quick Sight Enterprise
            Edition in the Amazon Quick Sight User Guide. For more information about using Active Directory in Amazon Quick
            Sight, see Using Active Directory with Amazon Quick Sight Enterprise Edition in the Amazon Quick Sight User Guide.
        ReaderGroup:
          type: array
          items:
            type: string
          description: The reader group associated with your Active Directory or IAM Identity Center account. For more information
            about using IAM Identity Center in Amazon Quick Sight, see Using IAM Identity Center with Amazon Quick Sight Enterprise
            Edition in the Amazon Quick Sight User Guide. For more information about using Active Directory in Amazon Quick
            Sight, see Using Active Directory with Amazon Quick Sight Enterprise Edition in the Amazon Quick Sight User Guide.
        AdminProGroup:
          type: array
          items:
            type: string
          description: The admin pro group associated with your Active Directory or IAM Identity Center account. Either this
            field or the AdminGroup field is required if ACTIVE_DIRECTORY or IAM_IDENTITY_CENTER is the selected authentication
            method of the new Quick Sight account. For more information about using IAM Identity Center in Amazon Quick Sight,
            see Using IAM Identity Center with Amazon Quick Sight Enterprise Edition in the Amazon Quick Sight User Guide.
            For more information about using Active Directory in Amazon Quick Sight, see Using Active Directory with Amazon
            Quick Sight Enterprise Edition in the Amazon
        AuthorProGroup:
          type: array
          items:
            type: string
          description: The author pro group associated with your Active Directory or IAM Identity Center account. For more
            information about using IAM Identity Center in Amazon Quick Sight, see Using IAM Identity Center with Amazon Quick
            Sight Enterprise Edition in the Amazon Quick Sight User Guide. For more information about using Active Directory
            in Amazon Quick Sight, see Using Active Directory with Amazon Quick Sight Enterprise Edition in the Amazon Quick
            Sight User Guide.
        ReaderProGroup:
          type: array
          items:
            type: string
          description: The reader pro group associated with your Active Directory or IAM Identity Center account. For more
            information about using IAM Identity Center in Amazon Quick Sight, see Using IAM Identity Center with Amazon Quick
            Sight Enterprise Edition in the Amazon Quick Sight User Guide. For more information about using Active Directory
            in Amazon Quick Sight, see Using Active Directory with Amazon Quick Sight Enterprise Edition in the Amazon Quick
            Sight User Guide.
        FirstName:
          type: string
          description: The first name of the author of the Amazon Quick Sight account to use for future communications. This
            field is required if ENTERPPRISE_AND_Q is the selected edition of the new Amazon Quick Sight account.
        LastName:
          type: string
          description: The last name of the author of the Amazon Quick Sight account to use for future communications. This
            field is required if ENTERPPRISE_AND_Q is the selected edition of the new Amazon Quick Sight account.
        EmailAddress:
          type: string
          description: The email address of the author of the Amazon Quick Sight account to use for future communications.
            This field is required if ENTERPPRISE_AND_Q is the selected edition of the new Amazon Quick Sight account.
        ContactNumber:
          type: string
          description: A 10-digit phone number for the author of the Amazon Quick Sight account to use for future communications.
            This field is required if ENTERPPRISE_AND_Q is the selected edition of the new Amazon Quick Sight account.
        IAMIdentityCenterInstanceArn:
          type: string
          description: The Amazon Resource Name (ARN) for the IAM Identity Center instance.
      required:
      - AuthenticationMethod
      - AwsAccountId
      - AccountName
      - NotificationEmail
    CreateAccountSubscriptionResponse:
      type: object
      properties:
        SignupResponse:
          $ref: '#/components/schemas/SignupResponse'
        Status:
          type: integer
          description: The HTTP status of the request.
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this operation.
    CreateNamespaceRequest:
      type: object
      properties:
        AwsAccountId:
          type: string
          description: The ID for the Amazon Web Services account that you want to create the Quick Sight namespace in.
        Namespace:
          type: string
          description: The name that you want to use to describe the new namespace.
        IdentityStore:
          type: string
          enum:
          - QUICKSIGHT
          description: Specifies the type of your user identity directory. Currently, this supports users with an identity
            type of QUICKSIGHT.
        Tags:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
          description: The tags that you want to associate with the namespace that you're creating.
      required:
      - AwsAccountId
      - Namespace
      - IdentityStore
    CreateNamespaceResponse:
      type: object
      properties:
        Arn:
          type: string
          description: The ARN of the Quick Sight namespace you created.
        Name:
          type: string
          description: The name of the new namespace that you created.
        CapacityRegion:
          type: string
          description: The Amazon Web Services Region; that you want to use for the free SPICE capacity for the new namespace.
            This is set to the region that you run CreateNamespace in.
        CreationStatus:
          type: string
          enum:
          - CREATED
          - CREATING
          - DELETING
          - RETRYABLE_FAILURE
          - NON_RETRYABLE_FAILURE
          description: The status of the creation of the namespace. This is an asynchronous process. A status of CREATED means
            that your namespace is ready to use. If an error occurs, it indicates if the process is retryable or non-retryable.
            In the case of a non-retryable error, refer to the error message for follow-up tasks.
        IdentityStore:
          type: string
          enum:
          - QUICKSIGHT
          description: Specifies the type of your user identity directory. Currently, this supports users with an identity
            type of QUICKSIGHT.
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this operation.
        Status:
          type: integer
          description: The HTTP status of the request.
    DeleteAccountSubscriptionRequest:
      type: object
      properties:
        AwsAccountId:
          type: string
          description: The Amazon Web Services account ID of the account that you want to delete.
      required:
      - AwsAccountId
    DeleteAccountSubscriptionResponse:
      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.
    DescribeAccountSubscriptionRequest:
      type: object
      properties:
        AwsAccountId:
          type: string
          description: The Amazon Web Services account ID associated with your Quick Sight account.
      required:
      - AwsAccountId
    DescribeAccountSubscriptionResponse:
      type: object
      properties:
        AccountInfo:
          $ref: '#/components/schemas/AccountInfo'
        Status:
          type: integer
          description: The HTTP status of the request.
        RequestId:
          type: string
          description: The Amazon Web Services request ID for this operation.
    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.
    SignupResponse:
      type: object
      properties:
        IAMUser:
          type: boolean
          description: A Boolean that is TRUE if the Amazon Quick Sight uses IAM as an authentication method.
        userLoginName:
          type: string
          description: The user login name for your Amazon Quick Sight account.
        accountName:
          type: string
          description: The name of your Quick Sight account.
        directoryType:
          type: string
          description: The type of Active Directory that is being used to authenticate the Amazon Quick Sight account. Valid
            values are SIMPLE_AD, AD_CONNECTOR, and MICROSOFT_AD.
    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.
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)