Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • When initially invoking the Swagger url, it reads all XML documentation comments from all public methods representing API endpoints and generates "openapi" specification file (swagger.json)
  • This file serves as input for Swagger UI (that means Swagger UI doesn't dynamically reflect current source code but only shows a content of openapi spec. file generated out of current XML comments)
  • You can authorize yourself and execute BimPlus API requests directly from within Swagger UI, for more details see How to call BimPlus API from Swagger

XML Documentation comments

...

  • To add controller or method specific query parameter, use [QueryParameter] attribute (see example below). Parameter type and description should be entered directly when adding the attribute.

... and this is how it looks like in Swagger UI

Image Added


... and this is how it looks like in Swagger UI

Image Added

Adding optional request body

...

  • To add optional request body, use the attribute with the appropriate Dto (see the example below)

... and this is how it looks like in Swagger UI

Image Added

Adding conditional headers

...