support-organizer/backend/src/routes/version.py

16 lines
492 B
Python
Raw Normal View History

2023-09-26 20:00:26 +00:00
from flask.views import MethodView
import marshmallow as ma
from config.api_settings import DefaultSettings
from . import routes as blp
class ApiVersionGet(ma.Schema):
version = ma.fields.String(example="0.1")
@blp.route("/version")
class ApiVersion(MethodView):
@blp.doc(summary="Get the REST interface version identification.")
@blp.response(200, ApiVersionGet, description="Successful operation")
def get(self):
return { "version": DefaultSettings.API_VERSION }