Packages

UP Uptime/Status Incidents and Maintenance Management.

Current section

Files

Jump to
up lib up_endpoint.ex
Raw

lib/up_endpoint.ex

defmodule UP.Endpoint do
use Plug.Router
plug Plug.Logger
plug :match
plug :dispatch
plug Plug.Parsers, parsers: [:json], json_decoder: Jason
get "/" do UP.Service.root(conn) end
get "/incidents" do UP.Service.get2(conn,[],[]) end
get "/incidents/:id" do UP.Service.get4(conn,[],"incidents",id,"get") end
put "/incidents" do UP.Service.put4(conn,[],"incidents",[],"put") end
get "/maintenance" do UP.Service.get2(conn,[],[]) end
get "/maintenance/:id" do UP.Service.get4(conn,[],"maintenance",id,"get") end
put "/maintenance" do UP.Service.put4(conn,[],"maintenance",[],"put") end
get "/metrics" do UP.Service.get2(conn,[],[]) end
get "/metrics/:id" do UP.Service.get4(conn,[],"metrics",id,"get") end
put "/metrics" do UP.Service.put4(conn,[],"metrics",[],"put") end
get "/components" do UP.Service.get2(conn,[],[]) end
get "/components/:type/:id" do UP.Service.get4(conn,[],"components",id,"get") end
put "/components" do UP.Service.put4(conn,[],"components",[],"put") end
match _ do send_resp(conn, 404,
"Please refer to https://up.erp.uno manual" <>
" for information about endpoints addresses.") end
end