"As a Curator, I want to see the difference between one version of a page and another version, so I can see when parts of the page were added or removed."
GET /version/{id}/compare/{other}
Compare one version of a page to another version.
Request body: none
Notable request headers:
If-Modified-Since: only if there's been an update (probably not? should be immutable)
If-None-Match: only if the ETag doesn't match
Notable status codes:
200 - it was OK
304 - unchanged
404 - One or both version IDs don't exist
Notable response headers:
Last-Modified: newest of two version dates
ETag: etag for this diff
Expires: far future (should be immutable)
Body: JSON, an object with the following fields:
from: first ID
to: second ID
diffs: an array of difference objects, with the following fields:
TBD