Making API Requests - Amazon QuickSight
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Making API Requests

We provide an API for Amazon QuickSight, and also Amazon SDKs that enable you to access Amazon QuickSight from your preferred programming language. Using Amazon QuickSight, you can manage some aspects of your deployment by using the Amazon SDKs.

To monitor the calls made to the Amazon QuickSight API for your account, you can use Amazon CloudTrail. CloudTrail can monitor calls made by the Amazon Web Services Management Console, command line tools, and other services. For more information, see the Amazon CloudTrail User Guide.

Prerequisite Knowledge

If you plan to access Amazon QuickSight through an API, you should be familiar with the following:

  • JSON

  • Web services

  • HTTP requests

  • One or more programming languages, such as JavaScript, Java, Python, or C#.

We recommend visiting the Amazon Getting Started Resource Center for a tour of what Amazon SDKs and toolkits have to offer.

Although you can use a terminal and your favorite text editor, you might benefit from the more visual UI experience you get in an integrated development environment (IDE). We provide a list of IDEs in the Amazon Getting Started Resource Center in the IDE and IDE Toolkits section. This site provides Amazon toolkits that you can download for your preferred IDE. Some IDEs also offer tutorials to help you learn more about programming languages.

Available API Operations for Amazon QuickSight

Amazon QuickSight API operations provide:

  • User and group management

  • Data management (data sources, datasets, templates, and SPICE ingestion)

  • Dashboard and analysis management

  • Template management

  • Permissions management

  • Customization management

Amazon provides libraries, sample code, tutorials, and other resources for software developers who prefer to build applications using language-specific API operations instead of submitting a request over HTTPS. These libraries provide basic functions that automatically take care of tasks such as cryptographically signing your requests, retrying requests, and handling error responses. These libraries help make it easier for you to get started.

For more information about downloading the Amazon SDKs, see Amazon SDKs and Tools. The following links are a sample of the language-specific API documentation available.

Amazon SDK for Go
Amazon SDK for Java
Amazon SDK for JavaScript
Amazon SDK for PHP
Amazon SDK for Python (Boto3)
Amazon SDK for Ruby