Files
Applications/Docker2/Downloads/Voltaserve/api
2026-03-16 18:26:47 +01:00
..
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00
2026-03-16 18:26:47 +01:00

Voltaserve API

Getting Started

Install swag and golangci-lint.

Run for development:

go run .

Build binary:

go build .

Build Docker image:

docker build -t voltaserve/api .

Run code linter:

golangci-lint run

Generate and Publish Documentation

Format swag comments:

swag fmt

Generate swagger.yml:

swag init --output ./docs --outputTypes yaml

Preview (will be served at http://127.0.0.1:5555):

npx @redocly/cli preview-docs --port 5555 ./docs/swagger.yaml

Generate the final static HTML documentation:

npx @redocly/cli build-docs ./docs/swagger.yaml --output ./docs/index.html