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.
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
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
(?)