From 9388a27649d3a79a4f1f46d6cd21a6bfd7b8f9b8 Mon Sep 17 00:00:00 2001 From: Anthony Romano Date: Wed, 31 May 2017 12:00:16 -0700 Subject: [PATCH] dev-guide: add txn json example --- Documentation/dev-guide/api_grpc_gateway.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Documentation/dev-guide/api_grpc_gateway.md b/Documentation/dev-guide/api_grpc_gateway.md index 7169a7a0193..3e99f1f4e58 100644 --- a/Documentation/dev-guide/api_grpc_gateway.md +++ b/Documentation/dev-guide/api_grpc_gateway.md @@ -38,6 +38,15 @@ curl -L http://localhost:2379/v3alpha/kv/put \ # {"result":{"header":{"cluster_id":"12585971608760269493","member_id":"13847567121247652255","revision":"2","raft_term":"2"},"events":[{"kv":{"key":"Zm9v","create_revision":"2","mod_revision":"2","version":"1","value":"YmFy"}}]}} ``` +Use `curl` to issue a transaction: + +```bash +curl -L http://localhost:2379/v3alpha/kv/txn \ + -X POST \ + -d '{"compare":[{"target":"CREATE","key":"Zm9v","createRevision":"2"}],"success":[{"requestPut":{"key":"Zm9v","value":"YmFy"}}]}' +# {"header":{"cluster_id":"12585971608760269493","member_id":"13847567121247652255","revision":"3","raft_term":"2"},"succeeded":true,"responses":[{"response_put":{"header":{"revision":"3"}}}]} +``` + ## Swagger Generated [Swagger][swagger] API definitions can be found at [rpc.swagger.json][swagger-doc].