Now that your API is ready you'll want some documentation for it. Swashbuckle is a swagger generator for .NET. With it you'll get some nicely generated docs, but it does require a bit of work to get everything playing nicely. The Swashbuckle README does a nice job of explaining how to get it setup so I won't repeat that here. Instead I'll assume you've got the basics setup and now want to have multiple versions showing nicely on your documentation page

Awesome! But there's still one thing missing. You'll notice that if you run this now the Accept header that the swagger doc page uses does not contain the version number so you'll always get the default version. To fix this we'll use something called a document filter. This is a class that modifies the entire swagger document once Swashbuckle has generated it.