blob: 9e7ab1733142953f8bcaae314ea0e4bd84b4faa2 [file] [log] [blame]
Alexandre Huffb86721b2021-05-28 13:32:02 -03001# ==================================================================================
2# Copyright (c) 2021 AT&T Intellectual Property.
3# Copyright (c) 2021 Alexandre Huff.
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16# ==================================================================================
17#
18#
19# Mnemonic: echo-server.py
20# Abstract: Implements a naive echo server just for testing REST calls from
21# TS xApp. Its goal is to run an effortless REST server.
22#
23# Date: 22 May 2021
24# Author: Alexandre Huff
25
26
27from flask import Flask, jsonify, request
28
29app = Flask(__name__)
30
31@app.route('/api/echo', methods=['POST'])
32def echo():
33 data = request.get_json()
34 # just returning the received data
35 return jsonify(data)
36
37if __name__ == "__main__":
38 app.run()