HTTP Get Bucket Properties
Reads the bucket or bucket type properties.
Request
GET /buckets/bucket/props
Or, to read bucket properties from a bucket in a bucket type:
GET /types/type/buckets/bucket/props
Optional query parameters (only valid for the old format):
props
- whether to return the bucket properties (true
is the default)keys
- whether to return the keys stored in the bucket. (false
is the default). See also HTTP List Keys.
Response
Normal status codes:
200 OK
Important headers:
Content-Type
-application/json
The JSON object in the response will contain up to two entries, "props"
and
"keys"
, which are present or missing, according to the optional query
parameters. The default is for only "props"
to be present.
See HTTP Set Bucket Properties for more information about the available
bucket properties. See Managing Bucket Types Through the Command Line for more details about reading bucket types using the riak admin bucket-type
interface.
Example
$ curl -v http://127.0.0.1:8098/buckets/test/props
* About to connect() to 127.0.0.1 port 8098 (#0)
* Trying 127.0.0.1... connected
* Connected to 127.0.0.1 (127.0.0.1) port 8098 (#0)
> GET /buckets/test/props HTTP/1.1
> User-Agent: curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7
OpenSSL/0.9.8l zlib/1.2.3
> Host: 127.0.0.1:8098
> Accept: */*
>
< HTTP/1.1 200 OK
< Vary: Accept-Encoding
< Server: MochiWeb/1.1 WebMachine/1.9.0 (participate in the frantic)
< Date: Fri, 30 Sep 2011 15:24:35 GMT
< Content-Type: application/json
< Content-Length: 368
<
* Connection #0 to host 127.0.0.1 left intact
* Closing connection #0
{"props":{"name":"test","n_val":3,"allow_mult":false,"last_write_wins":false,"
precommit":[],"postcommit":[],"chash_keyfun":{"mod":"riak_core_util","fun":"
chash_std_keyfun"},"linkfun":{"mod":"riak_kv_wm_link_walker","fun":"
mapreduce_linkfun"},"old_vclock":86400,"young_vclock":20,"big_vclock":50,"
small_vclock":10,"r":"quorum","w":"quorum","dw":"quorum","rw":"quorum"}}