Initial api commit

This commit is contained in:
Ubergeek 2020-01-22 13:29:15 -05:00
parent 604aca96d0
commit 2528a36278
1 changed files with 40 additions and 0 deletions

40
thunix_api.py Normal file
View File

@ -0,0 +1,40 @@
# thunix_api.py
import flask
from flask import Flask, request, jsonify
app = Flask(__name__)
# No endpoint selected
@app.route("/")
def home():
return "The Thunix API. Please see https://wiki.thunix.net/wiki/api for more information."
app.run()
# ip_info
@app.route("/ip_info")
def ip_info():
return "IP Info"
app.run()
# uptime
@app.route("/uptime")
def uptime():
return "Uptime"
app.run()
# teapot
@app.route("/teapot")
def teapot():
teapot = [
{
"tea" : "available",
"height" : "short",
"width" : "stout"
}
]
return jsonify(teapot)
app.run()
# main loop
if __name__ == "__main__": # on running python app.py
app.run() # run the flask app