fuel-stats/collector/collector/api/resources/ping.py

20 lines
550 B
Python

from flask import Blueprint
from flask import request
from flask_jsonschema import validate as validate_request
from collector.api.app import app
from collector.api.common.util import exec_time
from collector.api.common.util import handle_response
bp = Blueprint('ping', __name__, url_prefix='/api/v1/ping')
@bp.route('/', methods=['GET'])
@validate_request('ping', 'request')
@handle_response(200, 'ping', 'response')
@exec_time
def ping():
app.logger.debug("Handling ping get request: {}".format(request.json))
return {'status': 'ok'}