Open
Description
The API has a way to create a route using POST method and delete using the DELETE method, but there is no way to get the information about a route or test if a route exists.
Expected behavior:
Request:
GET /api/routes/path1
Response:
200 OK
{"target":"http://1.2.3.4:8301","host":"a.example.com","last_activity":"2017-09-14T14:46:49.162Z"}
---
Request:
GET /api/routes/no-such-route
Response:
404 Not Found
As of now, the GET /api/routes/{route_spec}
API work and it is equivalent to GET /api/routes
. The {route_spec}
is complete ignored. When a non existing route is tried, the DELETE
returns 404 status and GET returns 200 status, which is very confusing.
DELETE /api/routes/no-such-route
404 Not Found
GET /api/routes/no-such-route
200 OK
{...}