16 lines
492 B
Python
16 lines
492 B
Python
|
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 }
|