22 lines
747 B
C#
22 lines
747 B
C#
using Asp.Versioning;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
namespace Mirea.Api.Endpoint.Configuration.ApplicationConfiguration;
|
|
|
|
public static class ApiVersioningConfiguration
|
|
{
|
|
public static void AddCustomApiVersioning(this IServiceCollection services)
|
|
{
|
|
services.AddApiVersioning(options =>
|
|
{
|
|
options.DefaultApiVersion = new ApiVersion(1, 0);
|
|
options.AssumeDefaultVersionWhenUnspecified = true;
|
|
options.ReportApiVersions = true;
|
|
options.ApiVersionReader = new UrlSegmentApiVersionReader();
|
|
}).AddApiExplorer(options =>
|
|
{
|
|
options.GroupNameFormat = "'v'VVV";
|
|
options.SubstituteApiVersionInUrl = true;
|
|
});
|
|
}
|
|
} |