Skip to content

CouchDB API Coverage

Dominic Barnes edited this page Aug 11, 2014 · 2 revisions

The aim of couchdb-api is to have comprehensive coverage of all CouchDB operations, below is a list of all the documented APIs.

Server

  • GET /
  • GET /_active_tasks
  • GET /_all_dbs
  • GET /_config
  • GET /_config/{section}
  • GET /_config/{section}/{key}
  • PUT /_config/{section}/{key}
  • DELETE /_config/{section}/{key}
  • GET /_db_updates
  • GET /_log
  • POST /_replicate
  • POST /_restart
  • GET /_session
  • POST /_session
  • DELETE /_session
  • GET /_stats
  • GET /_stats/{section}
  • GET /_stats/{section}/{key}
  • GET /_uuids

Database

  • HEAD /{db}
  • GET /{db}
  • PUT /{db}
  • DELETE /{db}
  • POST /{db}
  • GET /{db}/_all_docs
  • POST /{db}/_all_docs
  • POST /{db}/_bulk_docs
  • GET /{db}/_changes
  • POST /{db}/_changes
  • POST /{db}/_compact
  • POST /{db}/_compact/{ddoc}
  • POST /{db}/_ensure_full_commit
  • POST /{db}/_view_cleanup
  • GET /{db}/_security
  • PUT /{db}/_security
  • POST /{db}/_temp_view
  • POST /{db}/_purge
  • POST /{db}/_missing_revs
  • POST /{db}/_revs_diff
  • GET /{db}/_revs_limit
  • PUT /{db}/_revs_limit

Document

  • HEAD /{db}/{doc}
  • GET /{db}/{doc}
  • PUT /{db}/{doc}
  • DELETE /{db}/{doc}
  • COPY /{db}/{doc}
  • HEAD /{db}/{doc}/{attname}
  • GET /{db}/{doc}/{attname}
  • PUT /{db}/{doc}/{attname}
  • DELETE /{db}/{doc}/{attname}

Design Document

  • HEAD /{db}/_design/{ddoc}
  • GET /{db}/_design/{ddoc}
  • PUT /{db}/_design/{ddoc}
  • DELETE /{db}/_design/{ddoc}
  • COPY /{db}/_design/{ddoc}
  • HEAD /{db}/_design/{ddoc}/{attname}
  • GET /{db}/_design/{ddoc}/{attname}
  • PUT /{db}/_design/{ddoc}/{attname}
  • DELETE /{db}/_design/{ddoc}/{attname}
  • GET /{db}/_design/{ddoc}/_info
  • GET /{db}/_design/{ddoc}/_view/{view}
  • POST /{db}/_design/{ddoc}/_view/{view}
  • GET /{db}/_design/{ddoc}/_show/{func}
  • POST /{db}/_design/{ddoc}/_show/{func}
  • GET /{db}/_design/{ddoc}/_show/{func}/{docid}
  • POST /{db}/_design/{ddoc}/_show/{func}/{docid}
  • GET /{db}/_design/{ddoc}/_list/{func}/{view}
  • POST /{db}/_design/{ddoc}/_list/{func}/{view}
  • GET /{db}/_design/{ddoc}/_list/{func}/{other-ddoc}/{view}
  • POST /{db}/_design/{ddoc}/_list/{func}/{other-ddoc}/{view}
  • POST /{db}/_design/{ddoc}/_update/{func}
  • PUT /{db}/_design/{ddoc}/_update/{func}/{docid}
  • * /{db}/_design/{ddoc}/_rewrite/{path}

Local Documents

  • GET /{db}/_local/{docid}
  • PUT /{db}/_local/{docid}
  • DELETE /{db}/_local/{docid}
  • COPY /{db}/_local/{docid}
Clone this wiki locally