Skip to content
On this page

View

Swagger pages in one place.

yaml
server:
  entrypoints:
    web:
      address: ":8082"
  http:
    middlewares:
      info:
        hello:
          message: |
            swagger_settings:
              base_path_prefix: /api
              disable_authorize_button: true
              schemes: ["HTTPS"]
            swagger:
              - name: test1
                link: https://petstore.swagger.io/v2/swagger.json
                base_path_prefix: /api
                disable_authorize_button: true
              - name: test2
                link: https://petstore.swagger.io/v2/swagger.json
                disable_authorize_button: false
              - name: test3
                link: https://petstore.swagger.io/v2/swagger.json
      view:
        view:
          prefix_path: /view/
          # info_url: http://localhost:8082/info
          info_url_type: YAML
          info:
            swagger_settings:
              base_path_prefix: /api
              disable_authorize_button: true
              schemes: ["HTTPS"]
            swagger:
              - name: test1
                link: https://petstore.swagger.io/v2/swagger.json
                base_path_prefix: /api
                disable_authorize_button: true
              - name: test2
                link: https://petstore.swagger.io/v2/swagger.json
                disable_authorize_button: false
              - name: test3
                link: https://petstore.swagger.io/v2/swagger.json
    routers:
      view:
        path: /view/*
        middlewares:
          - view
      info:
        path: /info
        middlewares:
          - info