Remove unversioned API endpoints
This commit is contained in:
		| @@ -10,7 +10,6 @@ namespace PluralKit.API | |||||||
| { | { | ||||||
|     [ApiController] |     [ApiController] | ||||||
|     [ApiVersion("1.0")] |     [ApiVersion("1.0")] | ||||||
|     [Route("a")] |  | ||||||
|     [Route( "v{version:apiVersion}/a" )] |     [Route( "v{version:apiVersion}/a" )] | ||||||
|     public class AccountController: ControllerBase |     public class AccountController: ControllerBase | ||||||
|     { |     { | ||||||
|   | |||||||
| @@ -13,7 +13,6 @@ namespace PluralKit.API | |||||||
| { | { | ||||||
|     [ApiController] |     [ApiController] | ||||||
|     [ApiVersion("1.0")] |     [ApiVersion("1.0")] | ||||||
|     [Route("m")] |  | ||||||
|     [Route( "v{version:apiVersion}/m" )] |     [Route( "v{version:apiVersion}/m" )] | ||||||
|     public class MemberController: ControllerBase |     public class MemberController: ControllerBase | ||||||
|     { |     { | ||||||
|   | |||||||
| @@ -25,7 +25,6 @@ namespace PluralKit.API | |||||||
|      |      | ||||||
|     [ApiController] |     [ApiController] | ||||||
|     [ApiVersion("1.0")] |     [ApiVersion("1.0")] | ||||||
|     [Route("msg")] |  | ||||||
|     [Route( "v{version:apiVersion}/msg" )] |     [Route( "v{version:apiVersion}/msg" )] | ||||||
|     public class MessageController: ControllerBase |     public class MessageController: ControllerBase | ||||||
|     { |     { | ||||||
|   | |||||||
| @@ -36,7 +36,6 @@ namespace PluralKit.API | |||||||
|  |  | ||||||
|     [ApiController] |     [ApiController] | ||||||
|     [ApiVersion("1.0")] |     [ApiVersion("1.0")] | ||||||
|     [Route("s")] |  | ||||||
|     [Route( "v{version:apiVersion}/s" )] |     [Route( "v{version:apiVersion}/s" )] | ||||||
|     public class SystemController : ControllerBase |     public class SystemController : ControllerBase | ||||||
|     { |     { | ||||||
|   | |||||||
| @@ -54,16 +54,11 @@ namespace PluralKit.API | |||||||
|                 .SetCompatibilityVersion(CompatibilityVersion.Latest) |                 .SetCompatibilityVersion(CompatibilityVersion.Latest) | ||||||
|                 .AddNewtonsoftJson(); // sorry MS, this just does *more* |                 .AddNewtonsoftJson(); // sorry MS, this just does *more* | ||||||
|  |  | ||||||
|             services.AddApiVersioning(c => |             services.AddApiVersioning(); | ||||||
|             { |  | ||||||
|                 c.AssumeDefaultVersionWhenUnspecified = true; |  | ||||||
|                 c.DefaultApiVersion = ApiVersion.Parse("1.0"); |  | ||||||
|             }); |  | ||||||
|              |              | ||||||
|             services.AddVersionedApiExplorer(c => |             services.AddVersionedApiExplorer(c => | ||||||
|             { |             { | ||||||
|                 c.GroupNameFormat = "'v'VV"; |                 c.GroupNameFormat = "'v'VV"; | ||||||
|                 c.DefaultApiVersion = ApiVersion.Parse("1.0"); |  | ||||||
|                 c.ApiVersionParameterSource = new UrlSegmentApiVersionReader(); |                 c.ApiVersionParameterSource = new UrlSegmentApiVersionReader(); | ||||||
|                 c.SubstituteApiVersionInUrl = true; |                 c.SubstituteApiVersionInUrl = true; | ||||||
|             }); |             }); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user