Class ApiVersioningExtensions
- Namespace
- MADE.Web.Extensions
- Assembly
- MADE.Web.dll
Defines a collection of extensions for API versioning.
public static class ApiVersioningExtensions
- Inheritance
-
ApiVersioningExtensions
- Inherited Members
Methods
AddApiVersionHeaderSupport(IServiceCollection, string, int, int)
Adds request header API versioning for controllers and APIs to the specified services collection.
public static IServiceCollection AddApiVersionHeaderSupport(this IServiceCollection services, string apiHeaderName = "x-api-version", int defaultMajor = 1, int defaultMinor = 0)
Parameters
servicesIServiceCollectionThe services available in the application.
apiHeaderNamestringThe name of the header that is required when making requests to API endpoints. Default, x-api-version.
defaultMajorintThe default major version of the API. Default, 1.
defaultMinorintThe default minor version of the API. Default, 0.
Returns
- IServiceCollection
The configured
servicesobject.
AddApiVersionSupport(IServiceCollection, int, int)
Adds request API versioning for controllers and APIs to the specified services collection.
public static IServiceCollection AddApiVersionSupport(this IServiceCollection services, int defaultMajor = 1, int defaultMinor = 0)
Parameters
servicesIServiceCollectionThe services available in the application.
defaultMajorintThe default major version of the API. Default, 1.
defaultMinorintThe default minor version of the API. Default, 0.
Returns
- IServiceCollection
The configured
servicesobject.