API versioning - WilStead/VueCoreFramework GitHub Wiki

Although the API in VueCoreFramework is designed to be called by its own client side views, you could also allow external API calls. For instance, this might be helpful if you wish to provide a native mobile app in addition to the web client. You might even choose to make your API public, and allow third parties to provide access to your data through alternative interfaces. Note that most API endpoints require a valid authorization header token, which can only be obtained by logging in as an authorized user.

To support scenarios in which the framework's own front end site may not be the only source of API calls, VueCoreFramework has support for API versioning, in the form of the Microsoft ASP.NET API Versioning library. See the extensive documentation for information on its use and customization for your needs.

The versioning option implemented in VueCoreFramework by default is media type header values. All client calls to the server side include the current API version in their headers (which is configured in ClientApp/store/store.ts).