defmodule Shield.Router do use Shield.Web, :router pipeline :api do plug :accepts, ["json"] end scope "/", Shield do pipe_through :api resources "/clients", ClientController, except: [:new, :edit] get "/apps", AppController, :index get "/apps/:id", AppController, :show delete "/apps/:id", AppController, :delete post "/apps/authorize", AppController, :authorize get "/tokens/:id", TokenController, :show post "/tokens", TokenController, :create post "/users/register", UserController, :register post "/users/login", UserController, :login delete "/users/logout", UserController, :logout get "/users/me", UserController, :me get "/users/confirm", UserController, :confirm post "/users/recover_password", UserController, :recover_password post "/users/reset_password", UserController, :reset_password post "/users/change_password", UserController, :change_password end end