Sample project, using django and django rest framework
- Create virtualenv
python3 -m venv {name}
- Start your env
source bin activate
- Install requirements
pip install -r requirements.txt
- Run migrates
python manage.py migrate
- Start app
python manage.py runserver
curl -X POST \
http://127.0.0.1:8000/api-token-auth/ \
-H 'Cache-Control: no-cache' \
-H 'Postman-Token: 423bed3d-1c03-41bb-8ea3-272d4882f97c' \
-H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
-F username=admin \
-F 'password =admin123123'
curl -X GET \
http://127.0.0.1:8000/api/items/ \
-H 'Authorization: Bearer 3960649ff9574ddb470c062c25ef6734085f183d' \
-H 'Cache-Control: no-cache' \
-H 'Postman-Token: ed5dc877-7d4c-4272-9d71-929aa1fcb81b'
curl -X GET \
http://127.0.0.1:8000/api/cart/ \
-H 'Authorization: Token b4ad79d96f88c0a8eb1d594a5844113a59daeb4a' \
-H 'Cache-Control: no-cache' \
-H 'Postman-Token: 434079c1-74b0-442b-bea9-1e689d83b1ae'
curl -X POST \
http://127.0.0.1:8000/api/add/item/ \
-H 'Authorization: Token b4ad79d96f88c0a8eb1d594a5844113a59daeb4a' \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Postman-Token: e704c3c1-e9dc-482d-bc3c-70482606514b' \
-H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
-F item=7
curl -X POST \
http://127.0.0.1:8000/api/remove/item/ \
-H 'Authorization: Token b4ad79d96f88c0a8eb1d594a5844113a59daeb4a' \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Postman-Token: 95053863-4cea-43f4-9918-fea01ca511fc' \
-H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
-F item=1
curl -X GET \
http://127.0.0.1:8000/api/order/ \
-H 'Authorization: Token b4ad79d96f88c0a8eb1d594a5844113a59daeb4a' \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Postman-Token: d1f11c7b-0094-419f-84f1-62d2c784caf6' \
-H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
-F item=1
curl -X POST \
http://127.0.0.1:8000/api/create/order/ \
-H 'Authorization: Token b4ad79d96f88c0a8eb1d594a5844113a59daeb4a' \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Postman-Token: ed7e77e7-eb35-496b-b978-c50806728bf0'