Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aimenux/webapiversioningdemo
Using versioning in web api projects
https://github.com/aimenux/webapiversioningdemo
api-versioning integration-testing net80 swagger-documentation
Last synced: about 2 months ago
JSON representation
Using versioning in web api projects
- Host: GitHub
- URL: https://github.com/aimenux/webapiversioningdemo
- Owner: aimenux
- License: mit
- Created: 2023-12-16T22:46:01.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-21T11:34:52.000Z (10 months ago)
- Last Synced: 2024-04-28T03:15:51.757Z (8 months ago)
- Topics: api-versioning, integration-testing, net80, swagger-documentation
- Language: C#
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![.NET](https://github.com/aimenux/WebApiVersioningDemo/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/aimenux/WebApiVersioningDemo/actions/workflows/ci.yml)
# WebApiVersioningDemo
```
Using versioning in web api projects
```In this repo, i m using a basic web api solution with multiple versions supported and documented via swagger :
>
> - `V1` is still supported but deprecated
>
> - `V2` add property `FahrenheitTemperature` to response DTO
>
> - `V3` add property `Summary` to response DTO
>
> - `V3.1` add new route `Search`
>
> - `V3.2` add new route `Full-Search`
>**`Tools`** : net 8.0, swagger, integration-testing