Swagger and OpenAPI

Generate, update, and view Swagger docs for Opensbx.

Swagger documentation is generated from Go annotations using swag.

Install Generator

go install github.com/swaggo/swag/cmd/swag@latest

Generate Docs

swag init -g ./cmd/api/main.go -o docs --parseDependency --parseInternal

Manual absolute-path variant:

/Users/uprizing/go/bin/swag init -g ./cmd/api/main.go -o docs --parseDependency --parseInternal

Regenerate after handler annotation changes (@Summary, @Param, @Success, etc.).

Generated Artifacts

  • docs/docs.go
  • docs/swagger.json
  • docs/swagger.yaml

Swagger UI

With the API running:

http://localhost:8080/swagger/index.html
Opensbx