Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 8 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,14 @@ The POST is authenticated using an API Key as a parameter.
Where the key is stored in a file, so the key value is not stored in code.
Be sure to change the value in api.key when deploying.

##Installation
####Dependencies
## Installation

#### Dependencies
1. Python 2 or 3
2. Flask
3. virtualenv

####Setup
#### Setup
```
$ cd flask-api-key
$ virtualenv venv
Expand All @@ -26,7 +27,7 @@ $ flask run
* Running on https://127.0.0.1:443/ (Press CTRL+C to quit)
```

##GET Test
## GET Test
```
curl -k https://127.0.0.1
Hellow world!
Expand All @@ -36,8 +37,8 @@ Flask server output:
127.0.0.1 - - [23/Oct/2016 14:55:55] "GET / HTTP/1.1" 200 -
```

##POST Tests
###Key in header
## POST Tests
### Key in header
```
$ curl -k -H "Content-Type: application/json" -H "x-api-key: eiWee8ep9due4deeshoa8Peichai8Ei2" -X POST -d '{"username":"xyz","password":"xyz"}' https://127.0.0.1/json/
Posted JSON!
Expand All @@ -47,7 +48,7 @@ Flask server output:
127.0.0.1 - - [23/Oct/2016 14:55:26] "POST /json/ HTTP/1.1" 200 -
```

###Key in argument
### Key in argument
```
curl -k -H "Content-Type: application/json" -X POST -d '{"username":"xyz","password":"xyz"}' https://127.0.0.1/json/?key=eiWee8ep9due4deeshoa8Peichai8Ei2
Posted JSON!
Expand Down