Awesome
Starter kit per la pubblicazione di API interoperabili in C# (aspnetcore 7.0)
Questo repository contiene il template di un'API interoperabile scritta in C#.
Contenuto
- Un progetto di esempio in src/Core_SK
- Una directory src/openapi con le specifiche
Istruzioni
Gli step per la creazione di API interoperabili sono:
-
scrivere le specifiche in formato OpenAPI v3 partendo dall' esempio in
openapi
; -
scrivere o generare il codice a partire dalle specifiche attraverso i tool di swagger
-
scrivere i metodi dell'applicazione
Scrivere le specifiche
Le specifiche devono essere scritte in formato OpenAPIv3 e rispettando le Linee Guida di interoperabilità.
Run
Linux/OS X:
sh build.sh
Windows:
build.bat
Una volta eseguito all'Url https://localhost:5001/swagger/1.0.0/swagger.json sarà disonibile il file con le specifiche in formato OpenAPIv3
Gli endpoint dell' API di test saranno disponibili all'Url
Run con docker-compose
Si può avviare il progetto con il comando
docker-compose up
Prerequisiti
Intallazione ASP.NET Core Runtime 7.0.0.