Coax

Coax is an OpenAPI routing Clojure library to generate and route REST API via canonical OpenAPI file. The OpenAPI REST API definition format has become a standard in REST API development. In the past, the REST API may be completely defined in the OpenAPI definition file(s), but the HTTP method/endpoint routing has been done independently of the OpenAPI definition file(s) which may result in the actual routing of the REST API becoming out-of-sync with the OpenAPI definition/document file(s). Coax is a library that allows for Clojure REST API development that never is out-of-sync with the OpenAPI definition/documentation file(s) by adding a single `handler` key in the endpoint/method definition that links the endpoint/method to a Clojure handler function identifier.

How to Use Coax

Source Repository and README.md

The `coax` git repository is here.

API Documentation

TBD: The Clojure API documentation is here.