Introduction to Swagger

Swagger is a set of open-source tools that help developers to generate interactive UI to document, test RESTful services.

Swagger is a set of tools to implement Open API.

1. Swasbuckle.AspNetCore

Framework that makes it easy to use swagger in asp.net core.

2. Swagger

Set of tools to generate UI to document & test RESTful services.

3. Open API

Specification that defines how to write API specifications in JSON).

API Versions

API Versioning is the practice of transparently managing changes to your API, where the client requests a specific version of API; and the server executes the same version of the API code.

Content Negotiation

Content negotiation is the process of selecting the appropriate format or language of the content to be exchanged between the client (browser) and Web API.