diff options
Diffstat (limited to 'bh20simplewebuploader/api.py')
-rw-r--r-- | bh20simplewebuploader/api.py | 16 |
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 |