defmodule PolicyServiceWeb.Router do use PolicyServiceWeb, :router pipeline :api do plug OpenApiSpex.Plug.PutApiSpec, module: PolicyServiceWeb.ApiSpec end scope "/api" do pipe_through [:api] get "/openapi", OpenApiSpex.Plug.RenderSpec, [] scope "/v1" do scope "/car-policies" do post "/quotes", PolicyServiceWeb.CarPolicyController, :request_quote end end end # Swagger UI — only in dev if Mix.env() == :dev do scope "/swaggerui" do get "/", OpenApiSpex.Plug.SwaggerUI, path: "/api/openapi" end end end