{"name":"kv","stage":"ga","description":"Package kv is your key-value store: buckets of versioned values your apps read and write by key.","operations":[{"operationId":"delete_kv_by_bucket","method":"DELETE","href":"/v1/kv/{bucket}","summary":"Removes one bucket of the caller's org — every key and every revision with it — and answers 204 with no body."},{"operationId":"post_kv_by_bucket","method":"POST","href":"/v1/kv/{bucket}","summary":"Creates a KV bucket and returns it."},{"operationId":"delete_kv_by_bucket_by_key","method":"DELETE","href":"/v1/kv/{bucket}/{key}","summary":"Delete removes one key — a delete marker in the key's history, so watchers see it and Get answers 404 — and answers 204 with no body."},{"operationId":"get_kv_by_bucket_by_key","method":"GET","href":"/v1/kv/{bucket}/{key}","summary":"Returns one key's current value and revision."},{"operationId":"put_kv_by_bucket_by_key","method":"PUT","href":"/v1/kv/{bucket}/{key}","summary":"Sets one key to one value and returns the revision the write created."},{"operationId":"get_kv_by_bucket_by_key_history","method":"GET","href":"/v1/kv/{bucket}/{key}/history","summary":"Returns one key's retained revisions, oldest first — every put and every delete marker up to the bucket's History depth."}],"_links":{"describedby":{"href":"/v1/openapi.json?capability=kv"},"self":{"href":"/v1/kv"},"up":{"href":"/v1"}}}