

# Developing with Amazon Quick Sight
<a name="quicksight_dev"></a>

We provide API operations for Amazon Quick Sight, and also software development kits (SDKs) for Amazon that enable you to access Amazon Quick Sight from your preferred programming language. Currently, you can manage users and groups. In Enterprise edition, you can also embed dashboards in your webpage or app.

To monitor the calls made to the Amazon Quick Sight API for your account, including calls made by the Amazon Web Services Management Console, command line tools, and other services, use Amazon CloudTrail. For more information, see the [Amazon CloudTrail User Guide](https://docs.amazonaws.cn/awscloudtrail/latest/userguide/).

## Required knowledge
<a name="quicksight_dev-required_knowledge"></a>

If you plan to access Amazon Quick Sight 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](https://aws.amazon.com/getting-started/tools-sdks/) 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](https://aws.amazon.com/getting-started/tools-sdks/#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 Quick Sight
<a name="quicksight_dev-using_libraries"></a>

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](http://www.amazonaws.cn/tools/). The following links are a sample of the language-specific API documentation available.

**Amazon Command Line Interface**
+ [Amazon CLI QuickSight Command Reference](https://docs.aws.amazon.com/cli/latest/reference/quicksight/index.html)
+ [Amazon CLI User Guide](https://docs.aws.amazon.com/cli/latest/userguide/)
+ [Amazon CLI Command Reference](https://docs.aws.amazon.com/cli/latest/reference/)

**Amazon SDK for .NET**
+ [Amazon.Quicksight](https://docs.amazonaws.cn/sdkfornet/v3/apidocs/index.html?page=QuickSight/NQuickSight.html)
+ [Amazon.Quicksight.Model](https://docs.amazonaws.cn/sdkfornet/v3/apidocs/index.html?page=QuickSight/NQuickSightModel.html)

**Amazon SDK for C\+\+**
+ [Aws::QuickSight::QuickSightClient Class Reference](https://sdk.amazonaws.com/cpp/api/LATEST/class_aws_1_1_quick_sight_1_1_quick_sight_client.html)

**Amazon SDK for Go**
+ [quicksight](https://docs.amazonaws.cn/sdk-for-go/api/service/quicksight/)

**Amazon SDK for Java**
+ [com.amazonaws.services.quicksight](https://docs.amazonaws.cn/sdk-for-java/latest/reference/index.html?com/amazonaws/services/quicksight/package-summary.html)
+ [com.amazonaws.services.quicksight.model](https://docs.amazonaws.cn/sdk-for-java/latest/reference/index.html?com/amazonaws/services/quicksight/model/package-summary.html)

**Amazon SDK for JavaScript**
+ [AWS.QuickSight](https://docs.amazonaws.cn/AWSJavaScriptSDK/latest/AWS/QuickSight.html)

**Amazon SDK for PHP**
+ [QuickSightClient](https://docs.amazonaws.cn/aws-sdk-php/v3/api/class-Aws.QuickSight.QuickSightClient.html)

**Amazon SDK for Python (Boto3)**
+ [Amazon Quick Sight](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/quicksight.html)

**Amazon SDK for Ruby**
+ [Aws::QuickSight](https://docs.amazonaws.cn/sdk-for-ruby/v3/api/Aws/QuickSight.html)