CouchDB also seems to be a technically simple solution—although it seems more difficult to use. And it's built with erlang!
1. Automatically generating OpenAPI documentation for your web resources doesn't seem doable, but there's perhaps CouchDB's own form of API documentation.
2. HTTP OPTIONS requests are accepted although poorly documented from what I could find.
It'd be nice if CouchDB supported learning about it's API through OpenAPI documentation.