/** The "path" API ressource. * * @author Steffen Vogel * @copyright 2014-2022, Institute for Automation of Complex Power Systems, EONERC * @license Apache 2.0 *********************************************************************************/ #include #include #include #include #include #include #include #include #include namespace villas { namespace node { namespace api { class PathInfoRequest : public PathRequest { public: using PathRequest::PathRequest; virtual Response * execute() { if (method != Session::Method::GET) throw InvalidMethod(this); if (body != nullptr) throw BadRequest("Endpoint does not accept any body data"); return new JsonResponse(session, HTTP_STATUS_OK, path->toJson()); } }; /* Register API request */ static char n[] = "path"; static char r[] = "/path/(" RE_UUID ")"; static char d[] = "retrieve info of a path"; static RequestPlugin p; } /* namespace api */ } /* namespace node */ } /* namespace villas */