Azure Cosmos DB : Référence de l’API REST
Azure Cosmos DB est une base de données multimodèle distribuée à l’échelle mondiale qui prend en charge les modèles de données de document, de graphique et de valeur clé. Le contenu de cette section est destiné à créer, interroger et gérer des ressources de document à l’aide de l’API SQL via REST.
L’API REST d’Azure Cosmos DB fournit un accès programmatique aux ressources d’Azure Cosmos DB pour créer, interroger et supprimer des bases de données, des collections de documents et des documents. Pour effectuer des opérations sur des ressources Azure Cosmos DB, vous envoyez des requêtes HTTPS avec une méthode prise en charge : GET
, POST
PUT
, ou DELETE
à un point de terminaison qui cible une collection de ressources ou une ressource spécifique. Cette section explique comment utiliser des ressources à l’aide de l’API REST.
Notes
Ces articles de référence sur les API montrent comment créer des ressources à l’aide de l’API de plan de données Azure Cosmos DB. Avec l’API de plan de données, vous pouvez configurer des options de base telles que la stratégie d’indexation et les clés de partition, comme vous le pouvez avec les kits SDK Cosmos DB. Si vous avez besoin d’une prise en charge complète des fonctionnalités pour toutes les ressources Azure Cosmos DB, nous vous recommandons d’utiliser le fournisseur de ressources Cosmos DB. Les articles de référence sur les API sont répertoriés ci-dessous.
Versions d’API REST prises en charge
Le tableau suivant répertorie les versions d’API REST prises en charge par le service Azure Cosmos DB. La version doit être spécifiée via l’en-tête x-ms-version
dans chaque requête. La dernière version est utilisée quand l'en-tête n'est pas fourni.
Version | Modification introduite | Date de mise hors service |
---|---|---|
2018-12-31 | Migration automatique des collections partitionnés | |
2018-09-17 | Indexation spatiale composite et supplémentaire | |
2018-08-31 | Améliorations de la mise à l’échelle des collections dynamiques | |
2018-06-18 | Prise en charge des écritures multirégions | |
2017-11-15 | Cohérence forte multirégion | |
2017-05-03 | Clé de partition volumineuse | |
2017-02-22 | Préfixe cohérent | |
2017-01-19 | Réduction du débit minimal pour les collections partitionnée à 2 500 RU/s | |
2016-07-11 | Flux de modification | |
2015-12-16 | Collections partitionnée | |
2015-08-06 | Upsert | |
2015-06-03 | Prise en charge de l’ordre par | |
2015-04-08 | Disponibilité générale de DocumentDB (qui fait désormais partie d’Azure Cosmos DB) | |
2014-08-21 | Préversion publique de DocumentDB (qui fait désormais partie d’Azure Cosmos DB) | 29 février 2016 |
Ressources Cosmos DB
Les articles suivants décrivent les API REST prises en charge pour chaque type de ressource. Pour obtenir des informations générales sur le modèle de ressource, consultez Modèle de ressource et URI de ressource Cosmos DB.
- Bases de données
- Regroupements
- Documents
- Pièces jointes
- Procédures stockées
- Fonctions définies par l’utilisateur
- Déclencheurs
- Utilisateurs
- autorisations
- Offres
Pour savoir comment autoriser les demandes, consultez Contrôle d’accès . Pour obtenir des informations générales sur les options de demande et de réponse, consultez les articles suivants :