async def METHOD_NAME(request):
    """
    Args:
        request:
    Returns:
    :Example:
            curl -X PUT http://localhost:8081/fledge/shutdown
    """
    try:
        loop = request.loop
        loop.call_later(2, do_shutdown, request)
        return web.json_response({'message': 'Fledge shutdown has been scheduled. '
                                             'Wait for few seconds for process cleanup.'})
    except TimeoutError as err:
        raise web.HTTPRequestTimeout(reason=str(err))
    except Exception as ex:
        msg = str(ex)
        _logger.error(ex, "Error while stopping Fledge server.")
        raise web.HTTPInternalServerError(reason=msg, body=json.dumps({"message": msg}))