defmodule TheTranscriberBackend.Router do use TheTranscriberBackend.Web, :router pipeline :browser do plug :accepts, ["html"] plug :fetch_session plug :fetch_flash plug :protect_from_forgery plug :put_secure_browser_headers end pipeline :api do plug :accepts, ["json"] end scope "/", TheTranscriberBackend do pipe_through :browser # Use the default browser stack get "/", PageController, :index resources "/audio_file", AudioFileController post "/", PageController, :index resources "/audio_file", AudioFileController end # Other scopes may use custom stacks. scope "/api", TheTranscriberBackend do pipe_through :api resources "/audio_file", AudioFileAPIController end end