PUT /geode/v1/{region}/{key}
Update or insert (put) data for key in region.
Resource URL
http://<hostname_or_http-service-bind-address>:<http-service-port>/geode/v1/{region}/{key}
Parameters
See PUT /geode/v1/{region}/{key}?op=REPLACE and PUT /geode/v1/{region}/{key}?op=CAS.
Example Request
PUT /geode/v1/orders/2
Request Payload: application/json
Content-Type: application/json
Accept: application/json
{
"@type": "org.apache.geode.web.rest.domain.Order",
"purchaseOrderNo": 1121,
"customerId": 1012,
"description": "Order for XYZ Corp",
"orderDate": "02/10/2014",
"deliveryDate": "02/20/2014",
"contact": "Pie Doe",
"email": "pie.doe@example.com",
"phone": "01-2048096",
"totalPrice": 225,
"items": [
{
"itemNo": 1,
"description": "Product-100",
"quantity": 10,
"unitPrice": 5,
"totalPrice": 50
}
]
}
Example Success Response
Response Payload: null
200 OK
Error Codes
Status Code | Description |
---|---|
400 BAD REQUEST | Returned if supplied key is an invalid format. |
404 NOT FOUND | Returned if the region is not found. |
500 INTERNAL SERVER ERROR | Error encountered at Geode server. Check the HTTP response body for a stack trace of the exception. |
Implementation Notes
This operation is idempotent, meaning multiple identical requests should have the same effect as the initial request.