PUT /{db}/{local-doc-id}

In this document

This request creates or updates a local document.

Request


Request headers

Query parameters

NameTypeDescriptionDefault
batch stringStores the document in batch mode. To use, set the value to ok.none
rev stringRevision identifiernone

Response


Status codes

Response headers

Message body

The response is a JSON document that contains the following objects:

NameTypeDescription
id StringDocument identifier
ok BooleanIndicates whether the operation was successful
rev Stringrevision identifier

Example


The following example creates a new local document with the identifier _local/RecipeLists in a database named cookbook.

Request

PUT /cookbook/_local/RecipeLists HTTP/1.1
Host: localhost:59840
Content-Type: application/json
{
    "favorite-recipes": [
        "LemonChicken",
        "ChickenParm",
        "ChickenSoup"
    ],
    "recipes-to-try": [
        "BLTSalad",
        "PastaPrimavera",
        "ChocolateBundtCake"
    ]
}

Response

HTTP/1.1 201 Created
Accept-Ranges: bytes
Content-Type: application/json
Date: Mon, 21 Apr 2014 16:45:38 GMT
Etag: "1-local"
Location: http://10.17.32.126:59840/cookbook/_local/RecipeLists
Server: CouchbaseLite 1.495
Transfer-Encoding: chunked
{
  "id" : "_local/RecipeLists",
  "rev" : "1-local",
  "ok" : true
}