Awesome
play-endpoints
Turn endpoint definitions into first class citizens.
Inspiration
Roadmap
- One endpoint, whose path is fixed, e.g.
GET /foo
, with a description - Routing
- Reverse routing
- Abstract documentation
- HTML documentation
- Several HTTP verbs (
GET
,POST
) - Two endpoints, with fixed paths, e.g.
GET /foo
andGET /bar
- Query string parameters of type
String
, with a description - Path parameters
- Parameters of any type
- Request body schema (i.e. model an endpoint as an
A => Unit
value) - Response body schema (i.e. model an endpoint as an
A => Future[B]
value) - Request headers schema
- JavaScript reverse routing
- HTTP client