20 lines
550 B
Python
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'}
|