-
Created by
user-5ad4e, last updated by user-0a866 on Dec 16, 2020
2 minute read
You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 10
Next »
The server ip-address:port is http://3.232.82.82:5000
| URL | /api/login/ |
| Description | Login a user, and set cookie for authentication |
| Method | POST |
| Url Param | |
| Request Body Data | - HTML Form Submission with fields:
- email (string)
- password (string)
- remember_me (optional boolean)
- Alternatively, you can manually add following fields in request body as a json format:
- email (string)
- password (string)
- remember_me (optional boolean)
- formdata (empty string)
|
| Response | - {message: "Logged in."} - 200
- {message: "Bad request format"} - 400
- {message: "invalid credential(s) provided, please check your credential(s) and try again"} - 400/401
|
| Cookie | - session: a cookie for trace login status
- remember_token: a cookie for remember_me feature (only when logged in with remember_me set to true)
|
| URL | /api/registration/ |
| Description | Register a new user. |
| Method | POST |
| Url Param | |
| Request Body Data | - HTML Form Submission with fields:
- email (string)
- username (string)
- password (string)
- password2 (string)
- Alternatively, you can manually add following fields in request body as a json format:
- email (string)
- username (string)
- password (string)
- password2 (string)
- formdata (!EMPTY! string)
|
| Response | - {message: "Registered, please login."} - 200
- {message: "Data input is not valid, please try again"} - 400
|
| Cookie | |
| URL | /api/logout/ |
| Description | Logout a user, set cookie/disable the token saved in cookie |
| Method | POST |
| Url Param | |
| Request Body Data | |
| Response | - {message: "logged out"} - 200
|
| Cookie | - session: will be removed
- remember_token: will be removed
|
| URL | /api/samples/ |
| Description | Add sample data to mongoDB |
| Method | POST |
| Url Param | |
| Request Body Data | A json format data { "sample": { "description": "test", "image_url": "url", "uploader": "uploader", "sample_id": "0000", "sample_type": "BS", "infant_id": "00" } } |
| Response | - {message: "Sample data recorded!"} - 200
- {message: "Bad reques"} - 400
- {message: "invalid credential(s) provided, please check your credential(s) and try again"} - 400/401
|
| URL | /api/samples/image/<barcode_id> |
| Description | Get sample image to mongoDB |
| Method | GET, POST |
| Url Param | barcode_id |
| Request Body Data | |
| Response | - {message: "Sample data recorded!"} - 200
- {message: "Bad reques"} - 400
- {message: "invalid credential(s) provided, please check your credential(s) and try again"} - 400/401
|