Doctor Check API

What's wrong with your API?

Give the doctor a spec, a running endpoint and/or your ASP.NET Core code. You'll get a health score and a prioritised list of inconsistencies, errors, documentation gaps and security issues, each with a fix.

1

OpenAPI / Swagger spec

JSON or YAML, OpenAPI 3.x or Swagger 2.0

The server downloads it. Swashbuckle's default is /swagger/v1/swagger.json.

2

Live probe

Calls the real API and checks it against the spec

Only GET requests are sent; nothing is created, changed or deleted.

3

ASP.NET Core source

Controllers and minimal APIs, analysed with Roslyn

Options
Any combination of the three inputs works.