Apache Geode CHANGELOG

GET /geode/v1/{region}/{key}

Read data for a specific key in the region.

Resource URL

http://<hostname_or_http-service-bind-address>:<http-service-port>/geode/v1/{region}/{key}

Parameters

None.

Example Request

GET /geode/v1/orders/1

Request Payload: null
Accept: application/json

Example Responses

Response Payload: application/json

200 OK
Server: Apache-Coyote/1.1
Content-Location: http: //localhost:8080/geode/v1/orders/1
Content-Type: application/json
Transfer-Encoding: chunked
Date: Sat, 18 Jan 2014 21:27:59 GMT

{
   "purchaseOrderNo" : 111,
   "customerId" : 101,
   "description" :  "Purchase order for  company - A",
   "orderDate" :  "01/10/2014",
   "deliveryDate" :  "01/20/2014",
   "contact" :  "Jane Doe",
   "email" :  "Jane.Doe@example.com",
   "phone" :  "020-2048096",
   "items" : [ {
     "itemNo" : 1,
     "description" :  "Product-1",
     "quantity" : 5,
     "unitPrice" : 10.0,
     "totalPrice" : 50.0
  }, {
     "itemNo" : 1,
     "description" :  "Product-2",
     "quantity" : 10,
     "unitPrice" : 15.5,
     "totalPrice" : 155.0
  } ],
   "totalPrice" : 205.0
}

Error Codes

Status Code Description
400 BAD REQUEST Returned if the supplied key is not found in the region.
404 NOT FOUND Returned if the region or specified key is not found.
500 INTERNAL SERVER ERROR Error encountered at Geode server. Check the HTTP response body for a stack trace of the exception.