YapCast – Jesse Liberty

Mike Kistler (Microsoft) on OpenAPI


Listen Later

OpenAPI is the framework of choice for documenting APIs


OpenAPI support in ASP.NET Core API apps
https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/overview?view=aspnetcore-9.0
 
Generate OpenAPI documents at build-time
https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/aspnetcore-openapi?view=aspnetcore-9.0&tabs=visual-studio%2Cvisual-studio-code#generate-openapi-documents-at-build-time
 
The project file property to set the directory where the OpenAPI should be saved is “OpenApiDocumentsDirectory” and it is documented here:
https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/aspnetcore-openapi?view=aspnetcore-9.0&tabs=visual-studio%2Cvisual-studio-code#modifying-the-output-directory-of-the-generated-open-api-file
 
This section contains a summary of how C# types and attributes map to OpenAPI schemas.
https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/include-metadata?view=aspnetcore-9.0&tabs=minimal-apis#include-openapi-metadata-for-data-types
 
We talked about the OpenAPI specification — the latest version is here:
https://spec.openapis.org/oas/v3.1.1.html
 
I also briefly touched on the Overlay specification — that is here:
https://spec.openapis.org/overlay/v1.0.0.html
 
and the Arazzo Specification — that is here:
https://spec.openapis.org/arazzo/v1.0.1.html
 
The Roadmap for ASP.NET Core features in .NET 10 is here:
https://github.com/dotnet/aspnetcore/issues/59443

 

...more
View all episodesView all episodes
Download on the App Store

YapCast – Jesse LibertyBy Jesse Liberty

  • 4.6
  • 4.6
  • 4.6
  • 4.6
  • 4.6

4.6

7 ratings


More shows like YapCast – Jesse Liberty

View all
WSJ What’s News by The Wall Street Journal

WSJ What’s News

4,353 Listeners

Odd Lots by Bloomberg

Odd Lots

1,872 Listeners

Hanselminutes with Scott Hanselman by Scott Hanselman

Hanselminutes with Scott Hanselman

379 Listeners

.NET Rocks! by Carl Franklin and Richard Campbell

.NET Rocks!

37 Listeners

RunAs Radio by Richard Campbell

RunAs Radio

83 Listeners

Merge Conflict by soundbite.fm

Merge Conflict

88 Listeners

The Daily by The New York Times

The Daily

112,342 Listeners

Darknet Diaries by Jack Rhysider

Darknet Diaries

8,010 Listeners

CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

CoRecursive: Coding Stories

188 Listeners

Azure  DevOps Podcast by Jeffrey Palermo

Azure DevOps Podcast

23 Listeners

.NET Rocks! by Carl Franklin and Richard Campbell

.NET Rocks!

245 Listeners

The Journal. by The Wall Street Journal & Spotify Studios

The Journal.

6,086 Listeners

The Stack Overflow Podcast by The Stack Overflow Podcast

The Stack Overflow Podcast

62 Listeners

The Ezra Klein Show by New York Times Opinion

The Ezra Klein Show

16,029 Listeners

Security This Week by Carl Franklin

Security This Week

18 Listeners