You are currently browsing legacy 2.0 version of documentation. Click here to switch to the newest 5.0 version.
HTTP API - Overview
As part of being web friendly, the HTTP API follows commonly understood RESTful principles. For example, database documents are addressable resources via unique URLs and those resources can be acted upon using the HTTP verbs GET, PUT, POST and DELETE.
However, while being RESTful is a goal of the HTTP API, it is secondary to the goal of exposing easy to use and powerful functionality such as batching and multi-document transactions.
The remaining sections of this documentation explain how to use this HTTP API to build powerful web applications. Throughout these sections example request and responses are shown. These requests were created using the powerful command line tool, curl. More details about curl can be found at: http://curl.haxx.se/docs/manual.html