Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents API de CouchDB :

Nom Description
/ Cette API permet de retourner des méta-informations sur l'instance.
/_active_tasks Cette API permet de demander la liste des tâches en cours d'exécution, y compris le type de tâche, le nom, l'état et l'identificateur de processus.
/_all_dbs Cette API permet de demander la liste de toutes les bases de données de l'instance CouchDB.
/_cluster_setup Cette API permet de demander l'état du noeud ou de l'unité d'allocation, selon l'assistant de configuration de l'unité d'allocation.
/_db_updates Cette API permet de demander une liste de tous les événements de base de données dans l'instance CouchDB.
/_dbs_info Cette API permet de demander les informations d'une liste des bases de données spécifiées dans l'instance CouchDB.
/_membership Cette API permet d'afficher les noeuds faisant partie de l'unité d'allocation en tant que cluster_nodes.
/_node/{node-name} Cette API permet de confirmer le nom de noeud Erlang du serveur traitant la demande.
/_node/{node-name}/_restart Cette API permet de redémarrer la base de données. Cette API est destinée à faciliter les tests d'intégration uniquement, elle n'est pas destinée à être utilisée en production.
/_node/{node-name}/_stats Cette API permet de demander un objet JSON contenant les statistiques du serveur en cours d'exécution.
/_node/{node-name}/_system Cette API permet de demander un objet JSON contenant diverses statistiques au niveau du système pour le serveur en cours d'exécution.
/_replicate Cette API permet de demander, configurer ou arrêter une opération de réplication.
/_reshard Cette API permet de demander un nombre de travaux terminés, échoués, en cours d'exécution, arrêtés et totaux, ainsi que l'état de redistribution sur l'unité d'allocation.
/_reshard/jobs Cette API permet de demander la forme de la réponse.
/_reshard/state Cette API permet de demander l'état de partage et des informations facultatives sur l'état.
/_scheduler/docs Cette API permet de demander l'état des réplications basées sur des documents.
/_scheduler/docs/{replicator_db} Cette API permet de demander des informations sur les documents de réplication à partir d'une base de données de réplicateur.
/_scheduler/docs/{replicator_db}/{docid} Cette API permet de demander les noms de base de données du réplicateur n'ayant pas à être échappées.
/_scheduler/jobs Cette API permet de demander la liste des tâches de réplication.
/_search_analyze Cette API permet de tester les résultats de jeton de l'analyseur Lucene sur un exemple de texte.
/_up Cette API permet de confirmer que le serveur est opérationnel, en cours d'exécution et prêt à répondre aux demandes.
/_utils Cette API permet d'accéder à l'interface d'administration intégrée de Fauxton pour CouchDB.
/_uuids Cette API permet de demander un ou plusieurs identificateurs universellement uniques (UUID) à l'instance CouchDB.
/{db} Cette API permet de créer une nouvelle base de données.
/{db}/_all_docs Cette API permet d'exécuter la vue _all_docs intégrée, renvoyant tous les documents de la base de données.
/{db}/_all_docs Cette API permet de prendre en charge des paramètres et un comportement identiques à ceux spécifiés dans l'API GET /{db}/_all_docs, mais permet aux paramètres de chaîne de caractères de requête d'être fournis sous forme de clefs dans un objet JSON dans le corps de la requête POST.
/{db}/_bulk_docs Cette API permet de créer et de mettre à jour plusieurs documents en même temps dans une seule demande.
/{db}/_bulk_get Cette API permet d'interroger plusieurs documents en masse.
/{db}/_design_docs Cette API permet de retourner une structure JSON de tous les documents de conception dans une base de données spécifiée.
/db Cette API permet de demander les entêtes HTTP contenant une quantité minimale d'informations sur la base de données spécifiée.
/db/_changes Cette API permet de demander une liste triée des modifications apportées aux documents de la base de données, par ordre chronologique de l'application, peut être obtenue à partir de la ressource _changes de la base de données.
/db/_compact Cette API permet de demander le compactage de la base de données spécifiée.
/db/_compact/design-doc Cette API permet de compacter les index de vue associés au document de conception spécifié.
/db/_design/design-doc Cette API permet de demander les entêtes HTTP contenant une quantité minimale d'informations sur le document de conception spécifié.
/db/_design/design-doc/_info Cette API permet de demander des informations sur le document de conception spécifié, y compris l'index, la taille d'index et l'état actuel du document de conception et les informations d'index associées.
/db/_design/design-doc/_list/list-name/other-ddoc/view-name Cette API permet d'appliquer la fonction de liste à la fonction d'affichage de l'autre document de conception.
/db/_design/design-doc/_list/list-name/view-name Cette API permet d'appliquer la fonction de liste pour la fonction d'affichage à partir du même document de conception.
/db/_design/design-doc/_rewrite/path Cette API permet de réécrire le chemin spécifié selon les règles définies dans le document de conception spécifié.
/db/_design/design-doc/_search/index-name Cette API permet d'exécuter une demande de recherche par rapport à l'index nommé dans le document de conception spécifié.
/db/_design/design-doc/_search_info/index-name Cette API permet d'exécuter une demande de recherche d'informations par rapport à l'index.
/db/_design/design-doc/_show/show-name Cette API permet de demander le nom du document.
/db/_design/design-doc/_show/show-name/doc-id Cette API permet de demander le nom du document par son identificateur.
/db/_design/design-doc/_update/update-name Cette API permet d'exécuter la fonction de mise à jour côté serveur pour un document nul.
/db/_design/design-doc/_update/update-name/doc-id Cette API permet d'exécuter la fonction de mise à jour côté serveur pour le document spécifié.
/db/_design/design-doc/_view/view-name Cette API permet d'exécuter la fonction d'affichage spécifiée à partir du document de conception spécifié.
/db/_design/design-doc/attachment Cette API permet de demander les entêtes HTTP contenant une quantité minimale d'informations sur la pièce jointe spécifiée.
/db/_ensure_full_commit Cette API permet de valider les modifications récentes de la base de données au cas où l'option delay_commits=true serait définie.
/db/_explain Cette API permet d'indiquer quel index est utilisé par la requête.
/db/_find Cette API permet de rechercher des documents à l'aide d'une syntaxe d'interrogation JSON déclarative.
/db/_index Cette API permet de demander un index Mango.
/db/_local/id Cette API permet de demander le document local spécifié.
/db/_local_docs Cette API permet de demander une structure JSON de tous les documents locaux dans une base de données spécifié.
/db/_missing_revs Cette API permet d'effectuer une liste de révisions de document spécifiée et de retourner les révisions de document n'existant pas dans la base de données.
/db/_partition/partition Cette API permet de retourner des informations décrivant la partition fournie.
/db/_partition/partition/_all_docs Cette API permet de définir automatiquement des limites sur l'intervalle de partition fournie.
/db/_partition/partition/_design/design-doc/_view/view-name Cette API permet d'exécuter une requête partitionnée.
/db/_partition/partition_id/_explain Cette API permet de montrer quel index est utilisé par la requête.
/db/_partition/partition_id/_find Cette API permet de rechercher une requête de partition par son identificateur.
/db/_purge Cette API permet une purge de base de données, soit la suppression définitive des références aux documents dans la base de données.
/db/_purged_infos_limit Cette API permet de demander le paramètre actuel purged_infos_limit (limite de documents purgés), le nombre maximal de purges historiques (identificateur de document purgés avec leurs révisions) pouvant être entreposées dans la base de données.
/db/_revs_diff Cette API permet de retourner le sous-ensemble de ceux ne correspondant pas aux révisions entreposées dans la base de données.
/db/_revs_limit Cette API permet de demander le paramètre actuel revs_limit (limite de révision).
/db/_security Cette API permet de demander l'objet de sécurité actuel de la base de données spécifiée.
/db/_shards Cette API permet de demander une liste de fragments de base de données.
/db/_shards/doc Cette API permet de demander des informations sur la partition spécifique dans laquelle un document donné a été entreposé, ainsi que des informations sur les noeuds sur lesquels cette partition a une réplique.
/db/_sync_shards Cette API permet de forcer ou démarrer la synchronisation interne des fragments pour tous les réplicas de tous les fragments de base de données.
/db/_view_cleanup Cette API permet de supprimer les fichiers d'index de vue n'étant plus requis par CouchDB en raison de la modification des vues dans les documents de conception.
/db/doc Cette API permet de demander les entêtes HTTP contenant une quantité minimale d'informations sur le document spécifié.
/db/doc/attachment Cette API permet de demander les informations d'attachement.
/favicon.ico Cette API permet de demander le contenu binaire pour l'icône du site favicon.ico.


Dernière mise à jour : Vendredi, le 9 septembre 2020