Current section
Files
Jump to
Current section
Files
lib/rig_web/router.ex
defmodule RigWeb.Router do
use RigWeb, :router
pipeline :api do
plug :accepts, ["json"]
end
pipeline :scope_auth, do: plug Rig.Utils.JwtPlug
scope "/rg", RigWeb do
pipe_through :api
pipe_through :scope_auth
get "/sessions", Presence.Controller, :list_channels
get "/sessions/:id", Presence.Controller, :list_channel_connections
delete "/connections/:jti", Presence.Controller, :disconnect_channel_connection
end
scope "/apis", RigWeb do
pipe_through :api
get "/", Proxy.Controller, :list_apis
post "/", Proxy.Controller, :add_api
get "/:id", Proxy.Controller, :get_api_detail
put "/:id", Proxy.Controller, :update_api
delete "/:id", Proxy.Controller, :deactivate_api
end
forward "/", Rig.ApiProxy.Plug
end