

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Envoi de demandes d'API
<a name="qs-api-making-api-requests"></a>

Nous vous proposons une API pour Amazon QuickSight, ainsi que des kits SDK Amazon qui vous permettent d'accéder à Amazon QuickSight à partir de votre langage de programmation préféré. Utilisation d'Amazon QuickSight, vous pouvez gérer certains aspects de votre déploiement en utilisant les kits de développement logiciel (SDK) Amazon. 

Pour superviser les appels d'Amazon QuickSight API pour votre compte, vous pouvez utiliserAWS CloudTrail. CloudTrail peut contrôler les appels passés par leAWS Management Console, outils de ligne de commande et autres services. Pour plus d'informations, consultez le [Guide de l'utilisateur AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/).

**Topics**
+ [Connaissances préalables](#qs-api-required-knowledge)
+ [Opérations d'API disponibles pour Amazon QuickSight](#qs-api-using-libraries)

## Connaissances préalables
<a name="qs-api-required-knowledge"></a>

Si vous envisagez d'accéder à Amazon QuickSight via une API, vous devez être familiarisé avec les sujets suivants :
+ JSON
+ Services Web
+ Requêtes HTTP
+ Un ou plusieurs langages de programmation tels que JavaScript, Java, Python ou C \#.

Il est recommandé de visiter la sectionAWS [Mise en route avec le Centre de ressources](https://aws.amazon.com//getting-started/tools-sdks/)pour découvrir ce que les SDK et les boîtes à outils Amazon ont à offrir. 

Bien que vous puissiez utiliser un terminal et votre éditeur de texte préféré, vous pouvez bénéficier de l'expérience d'interface utilisateur plus visuelle que vous obtenez dans un environnement de développement intégré (IDE). Nous fournissons une liste d'IDE dans le*AWSMise en route avec le Centre de ressources*dans le[IDE et boîtes à outils IDE](https://aws.amazon.com//getting-started/tools-sdks/#IDE_and_IDE_Toolkits)Section. Ce site fournitAWSdes boîtes à outils que vous pouvez télécharger pour votre EDI préféré. Certains IDE proposent également des tutoriels pour vous aider à en savoir plus sur les langages de programmation. 

## Opérations d'API disponibles pour Amazon QuickSight
<a name="qs-api-using-libraries"></a>

Amazon QuickSight Les opérations d'API fournissent :
+ Gestion des utilisateurs et des groupes
+ Gestion des données (sources de données, jeux de données, modèles et ingestion SPICE)
+ Gestion du tableau de bord et de
+ Gestion des modèles
+ Gestion des autorisations
+ Gestion de la personnalisation

AWSfournit des bibliothèques, des exemples de code, des didacticiels et d'autres ressources aux développeurs de logiciels qui préfèrent développer des applications utilisant des opérations API propres au langage au lieu de soumettre une requête via HTTPS. Ces bibliothèques offrent des fonctions de base qui prennent soin automatiquement des tâches telles que la signature cryptographique des demandes, les nouvelles tentatives de demande et la gestion des réponses d'erreur. Ces bibliothèques permettent plus facilement de commencer à utiliser.

Pour en savoir plus sur le téléchargement des kits de développement logiciel Amazon, consultez la page[Kits SDK et outils Amazon](https://aws.amazon.com/tools/). Les liens suivants sont un exemple de la documentation d'API spécifique à chaque langue disponible.

**AWS Command Line Interface**
+ [AWS CLI QuickSight Référence des commandes](https://docs.aws.amazon.com//cli/latest/reference/quicksight/index.html)
+ [Guide de l'utilisateur AWS CLI](https://docs.aws.amazon.com//cli/latest/userguide/)
+ [Référence des commandes AWS CLI](https://docs.aws.amazon.com//cli/latest/reference/)

**AWS SDK pour .NET**
+ [Quicksight](https://docs.aws.amazon.com/sdkfornet/v3/apidocs/index.html?page=QuickSight/NQuickSight.html)
+ [Amazon.Quicksight.Modèle](https://docs.aws.amazon.com/sdkfornet/v3/apidocs/index.html?page=QuickSight/NQuickSightModel.html)

**AWS SDK pour C\+\+**
+ [Comme :QuickSight: :QuickSightClient Référence de classe](https://sdk.amazonaws.com/cpp/api/LATEST/class_aws_1_1_quick_sight_1_1_quick_sight_client.html)

**AWS SDK pour Go**
+ [quicksight](https://docs.aws.amazon.com/sdk-for-go/api/service/quicksight/)

**AWS SDK pour Java**
+ [QuickSightClient](https://docs.aws.amazon.com/sdk-for-java/latest/reference//software/amazon/awssdk/services/quicksight/package-frame.html)
+ [QuickSightModel](https://docs.aws.amazon.com/sdk-for-java/latest/reference//software/amazon/awssdk/services/quicksight/model/package-frame.html)

**AWS SDK pour JavaScript**
+ [QuickSight](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/QuickSight.html)

**AWS SDK pour PHP**
+ [QuickSightClient](https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.QuickSight.QuickSightClient.html)

**AWS SDK pour Python (Boto3)**
+ [QuickSight](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/quicksight.html)

**AWS SDK pour Ruby**
+ [Comme :QuickSight](https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/QuickSight.html)