Serving generated doc

You can use Xcribe to serve your API documentation. Currently we support serve Swagger format. To render documentation we use Swagger UI.

Configuration

For serving with Xcribe you must configure doc format as :swagger the output path must be priv/static and you must enable serve config.

      config :xcribe,
        information_source: YourApp.YouModuleInformation,
        format: :swagger,
        output: "priv/static/my_doc.json",
        serve: true

Routing

Add a doc scope to your router, and forward all requests to Xcribe.Web.Plug

      scope "doc/swagger" do
        forward "/", Xcribe.Web.Plug
      end