Skip to content

sectasy0/Python-REST

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask Mongo RESTapi Example - with jwt-authentication

Installation

$ virtualenv auth
$ cd auth && source bin/active
$ git clone https://github.com/sectasy0/Python-REST
$ pip install -r src/REQUIREMENTS.txt

Configure database

Open __init__.py and change 'host' value to your mongo database and db to your database name.

Requests to api

Register user

$ http POST :5000/api/v1.0/auth/register username=testuser password=testuserpassword email=test@email.com

Login user

$ http POST :5000/api/v1.0/auth/login username=testuser password=testuserpassword

Get all users

$ http GET :5000/api/v1.0/users Autorization:"Bearer <JWT-AccesToken>"

Get one user

$ http GET :5000/api/v1.0/users/<userName> Autorization:"Bearer <JWT-AccesToken>"

Update user

$ http PUT :5000/api/v1.0/users/<userName> Autorization:"Bearer <JWT-AccesToken>" username=newusername ...

delete user

$ http DELETE :5000/api/v1.0/users/<userName> Autorization:"Bearer <JWT-AccesToken>"

Refresh access-token

$ http PUT :5000/api/v1.0/users/<userName> Autorization:"Bearer <JWT-RefreshToken>"

About

Python flask rest api with token authorization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages