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
hunchentootis 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)