lazorfuzz / gameofde_rest

Capstone project Flask REST API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gameofde_rest

Flask Rest API for Capstone project.

Getting Started

pip3 install -r requirements.txt
python3 api.py

Test Commands

Using httpie

# Getting organizations list:
http GET http://127.0.0.1:5000/orgs
# Creating a user:
http POST http://127.0.0.1:5000/create_account username="USERNAME" password="PASSWORD" email="EMAIL" role="admin"
# Logging in:
http POST http://127.0.0.1:5000/login username="USERNAME" password="PASSWORD"
# Submitting a cipher:
http POST http://127.0.0.1:5000/test_caesar cipher='hello' lang='en'
# Getting a specific organization:
http GET http://127.0.0.1:5000/orgs/NSA 'Authorization:AUTH_TOKEN_HERE'
# Creating a new organization:
http POST http://127.0.0.1:5000/orgs/GCHQ 'Authorization:AUTH_TOKEN_HERE'

Unit tests

python3 tests.py

Documentation

Take a look at the docs

About

Capstone project Flask REST API


Languages

Language:Python 100.0%