Source code for reana_server.rest.ping

# -*- coding: utf-8 -*-
#
# This file is part of REANA.
# Copyright (C) 2017, 2018, 2020, 2021 CERN.
#
# REANA is free software; you can redistribute it and/or modify it
# under the terms of the MIT License; see LICENSE file for more details.

"""Reana-Server Ping-functionality Flask-Blueprint."""

from flask import Blueprint, jsonify

blueprint = Blueprint("ping", __name__)


[docs]@blueprint.route("/ping", methods=["GET"]) def ping(): # noqa r"""Endpoint to ping the server. Responds with a pong. --- get: summary: Ping the server (healthcheck) operationId: ping description: >- Ping the server. produces: - application/json responses: 200: description: >- Ping succeeded. Service is running and accessible. schema: type: object properties: message: type: string status: type: string examples: application/json: message: OK status: 200 """ return jsonify(message="OK", status="200"), 200