9.9. GET /_uuids

MethodGET /_uuids
Request None
Response List of UUIDs
Admin Privileges Requiredno
Query ArgumentsArgumentcount
 Description Number of UUIDs to return
 Optionalyes
 Typenumeric
Return Codes
200 Request completed successfully.

Requests one or more Universally Unique Identifiers (UUIDs) from the CouchDB instance. The response is a JSON object providing a list of UUIDs. For example:

{
   "uuids" : [
      "7e4b5a14b22ec1cf8e58b9cdd0000da3"
   ]
}

You can use the count argument to specify the number of UUIDs to be returned. For example:

GET http://couchdb:5984/_uuids?count=5

Returns:

{
   "uuids" : [
      "c9df0cdf4442f993fc5570225b405a80",
      "c9df0cdf4442f993fc5570225b405bd2",
      "c9df0cdf4442f993fc5570225b405e42",
      "c9df0cdf4442f993fc5570225b4061a0",
      "c9df0cdf4442f993fc5570225b406a20"
   ]
}

The UUID type is determined by the UUID type setting in the CouchDB configuration. See Section 10.4, “PUT /_config/section/key.

For example, changing the UUID type to random:

PUT http://couchdb:5984/_config/uuids/algorithm
Content-Type: application/json
Accept: */*

"random"

When obtaining a list of UUIDs:

{
   "uuids" : [
      "031aad7b469956cf2826fcb2a9260492",
      "6ec875e15e6b385120938df18ee8e496",
      "cff9e881516483911aa2f0e98949092d",
      "b89d37509d39dd712546f9510d4a9271",
      "2e0dbf7f6c4ad716f21938a016e4e59f"
   ]
}