rest-api
CREATE DATABASE example; CREATE ROLE flask WITH LOGIN PASSWORD ‘pa55word’; CREATE EXTENSION citext;
python -m venv venv source ./venv/bin/activate
python ./db.py -c [create tables] python ./db.py -d [drop tables]
make run/flask
GET /v1/healthcheck [health_check]
curl localhost:5000/v1/healthcheck -i -w “\nTime: %s \n”
POST /v1/users [rigister_user]
curl localhost:5000/v1/users -i
-X POST -d ‘{“name”:“example”, “email”:“example@test.com”, “password”:“password”}’
-H “Content-Type: application/json”
PUT /v1/users/activated [activate_user]
curl localhost:5000/v1/users/activated -i
-X PUT -d ‘{“token”: “TEDCX2OPNSTHAB5ASRWH5XPSBI”}’
-H “Content-Type: application/json”
POST /v1/tokens/authentication [create_authentication_token]
curl localhost:5000/v1/tokens/authentication -i
-X POST -d ‘{“email”: “example@test.com”, “password”: “password”}’
-H “Content-Type: application/json”
curl localhost:5000/v1/healthcheck -i -H “Authorization: Bearer TEDCX2OPNSTHAB5ASRWH5XPSBI”