diff --git a/src/main.py b/src/main.py index 0a98307e8fccb383c27b9272701c3b392f72975e..5732f36ff26e14f956dcb97a242fe1c20062a85d 100644 --- a/src/main.py +++ b/src/main.py @@ -23,21 +23,24 @@ app = FastAPI(title=Constants.APP_NAME, version=VERSION['name'], description='The StorageLeaf API', servers=[{'url': SETTINGS['api']['url'], 'description': f'{Constants.APP_NAME} API'}]) -app.include_router(DeviceRouter.router) -app.include_router(SensorRouter.router) -app.include_router(MeasurementRouter.router) -@app.get('/') +@app.get('/', include_in_schema=False) async def root(): return RedirectResponse(url='/docs') -@app.get('/version') +@app.get('/version', + summary='Gets information about the server version', + tags=['general']) async def version(): return JSONResponse(content=VERSION) +app.include_router(DeviceRouter.router) +app.include_router(SensorRouter.router) +app.include_router(MeasurementRouter.router) + if __name__ == '__main__': serverSettings = SETTINGS['server'] protocol = 'https' if serverSettings['useSSL'] else 'http' @@ -56,5 +59,3 @@ if __name__ == '__main__': ssl_certfile=serverSettings['certfile']) else: uvicorn.run(app, host=serverSettings['listen'], port=serverSettings['port']) - -