Spin up new REST entities like madman
JSON REST APIs made easy.
In other words, spin up a fully standards-compliant1 JSON API over HTTP in Common Lisp by providing a simple class.
Not yet available on quicklisp.
Documentation available here.
An example of an implementation is available here.
This library uses (and exposes its usage) the following dependencies:
hunchentoot: defines a new acceptor to be used with hunchentoot. restful
also assumes that
hunchentoot is used to handle requests/responses.
jonathan: parse/render JSON thanks to this library. A selling point
of this library is that an object can define a method to handle its rendering.
The following dependencies are used internally:
alexandriafor the hash table facilities.
cl-ppcrefor the regexes.
closer-mopto define and handle new slot options.
Add HATEOAS support through the
Define a mongodb/postgresql storage
Add POST handling on collections (create resources, custom actions)