public static void AddSwaggerApiDocumentation(this HttpConfiguration config, SwaggerAPIOptions options) { config .EnableSwagger(c => { c.SingleApiVersion("v1", options.ApiDocsTitle) .Description(options.ApiDocsDescription); if (!string.IsNullOrWhiteSpace(options.ApiXmlDocumentationPath)) { c.IncludeXmlComments(options.ApiXmlDocumentationPath); } c.RootUrl(req => { var host = req.RequestUri.Host; return(UriHelpers.MapHostWildcardTo(options.BaseUrl, host).TrimEnd('/')); }); }) .EnableSwaggerUi(); }