
# #static-path
GET   /clients/all          controllers.Clients.list()
# #static-path

# #clients-show-comment
# Display a client.
# #clients-show ###skip
GET   /clients/:id          controllers.Clients.show(id: Long)
# #clients-show #clients-show-comment

# #spanning-path
GET   /files/*name          controllers.Application.download(name)
# #spanning-path

# #regex-path
GET   /items/$id<[0-9]+>    controllers.Items.show(id: Long)
# #regex-path

# #home-page
GET   /                     controllers.Application.homePage()
# #home-page

# #page
# Extract the page parameter from the path.
# i.e. http://myserver.com/index
GET   /:page                controllers.Application.show(page)
# #page

# #optional
# The version parameter is optional. E.g. /api/list-all?version=3.0
GET   /api/list-all         controllers.Api.list(version ?= null)
# or
GET   /api/list-all         controllers.Api.listOpt(version: java.util.Optional[String])
# #optional

# #paramlist
# The item parameter is a list.
# E.g. /api/list-items?item=red&item=new&item=slippers
GET   /api/list-items      controllers.Api.listItems(item: java.util.List[String])
# or
# E.g. /api/list-int-items?item=1&item=42
GET   /api/list-int-items  controllers.Api.listIntItems(item: java.util.List[Integer])
# #paramlist

# #nocsrf
+ nocsrf
POST  /api/new              controllers.Api.newThing()
# #nocsrf

# #pass-request
GET   /                     controllers.Application.dashboard(request: Request)
# #pass-request
