Mid ASP.NET Core

How to version Web APIs (URL versioning, header versioning,?

media type versioning)

Use Microsoft.AspNetCore.Mvc.Versioning package.

✅ Supported methods:

  • URL versioning: /api/v1/products
  • Header versioning: X-API-Version: 1.0
  • Media Type versioning: Accept:

application/vnd.company.v1+json

services.AddApiVersioning(options => {

options.ReportApiVersions = true;

options.AssumeDefaultVersionWhenUnspecified = true;

options.DefaultApiVersion = new ApiVersion(1, 0);

});

More from ASP.NET Core Tutorial

All questions for this course