aboutsummaryrefslogtreecommitdiff
path: root/bh20simplewebuploader/api.py
diff options
context:
space:
mode:
Diffstat (limited to 'bh20simplewebuploader/api.py')
-rw-r--r--bh20simplewebuploader/api.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/bh20simplewebuploader/api.py b/bh20simplewebuploader/api.py
new file mode 100644
index 0000000..8bd1a22
--- /dev/null
+++ b/bh20simplewebuploader/api.py
@@ -0,0 +1,16 @@
+# Public API for PubSeq
+
+import sys
+import requests
+
+from flask import Flask, request, redirect, send_file, send_from_directory, render_template, jsonify
+from bh20simplewebuploader.main import app
+
+@app.route('/api/version')
+def version():
+ return jsonify({ 'service': 'PubSeq', 'version': 0.10 })
+
+@app.route('/api/ebi/sample-<id>.xml', methods=['GET'])
+def ebi_sample(id):
+ page = render_template('ebi-sample.xml',**locals())
+ return page