root endpoint response GET /
annotations endpoint GET /annotations

For better syntax highlighting in the IDE the existing files got extensions.
endpoints CREATE (POST /annotations/) and READ (PUT /annotations)

The endpoints should answer with code 303 SEE OTHERS defined by https://github.com/okfn/annotator/wiki/Storage#create
But the spec says also

> The spec below requires you return 303 SEE OTHER from the create and update endpoints.
> Ideally this is what you'd do, but unfortunately most modern browsers (Firefox and Webkit)
> still make a hash of CORS requests when they include redirects. A simple workaround for the
> time being is to return 200 OK and the JSON annotation that would be returned by the
> read endpoint in the body of the create and update responses.

Currently the implementation answers 201 CREATED and 202 Accepted.
It also answers with the header "Location": http://path/to/annotation. That is the preparation for switching simply from 20x to 303.
added charset=utf-8 header parameter for json response
endpoint DELETE /annotations answers 204 NO CONTENT
added core API doc to README

Its a shameless copy from https://github.com/okfn/annotator/wiki/Storage where the little differences in the implementation here are documentated.