Support ETags

Registered by Amit Gandhi

When retrieving a service, return an ETag representing a hash of that service.

JSON Patch requests should pass an If-Match header, using the ETag of the version of service it is updating. If the value does not match the current state of the service, then the request should be rejected. If the value matches, the patch may proceed.

This will ensure that the client is jsonpatching the version of the service that they think they are, and don't accidentally perform a dirty patch.

http://en.wikipedia.org/wiki/HTTP_ETag

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Amit Gandhi
Direction:
Needs approval
Assignee:
None
Definition:
Approved
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.