diff options
author | Pjotr Prins | 2020-07-20 11:31:13 +0100 |
---|---|---|
committer | Pjotr Prins | 2020-07-20 11:31:13 +0100 |
commit | f368b3e047d14055bc63899771c782ebbb8c6553 (patch) | |
tree | a6f77d435de3895fe61e52e791a3ebb431b2f473 /bh20simplewebuploader/api.py | |
parent | d41ecc84e61048449538fbaabc1a777d95f42618 (diff) | |
download | bh20-seq-resource-f368b3e047d14055bc63899771c782ebbb8c6553.tar.gz bh20-seq-resource-f368b3e047d14055bc63899771c782ebbb8c6553.tar.lz bh20-seq-resource-f368b3e047d14055bc63899771c782ebbb8c6553.zip |
Start Public REST API
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 |