To build the project, alias python=python3 if the python3.6 needs to be run as python3 on the machine.
Go to root/ directory and run sh run.sh to build.
* make sure the port 8000 is not using
>> sh run.sh
Alternatively, you may use the makefile under root directory to build by running
>> make
External libraries are specified in requirements.txt
After building the project, to run as DEVELOPMENT, run sh run.sh
which will startup a development server on http://localhost:8000/api/
- http://127.0.0.1:8000/v1/api/employees/{company_index}
- permission: any
- method:
GET
- header fields:
None
- body fields:
None
- index:
company index
- return:
{"index": company index, "company": "comapny name", "employees": [...]}
HTTP 404
orHTTP 200
Given 2 people, provide their information (Name, Age, Address, phone) and the list of their friends in common which have brown eyes and are still alive.
http://127.0.0.1:8000/v1/api/samefriends/{people_index1}/{people_index2}/
- permission: any
- method:
GET
- header fields:
None
- body fields:
None
- index:
two people index
- return:
{"people1": {"name": "Decker Mckenzie", "age": 60, "address": "492 Stockton Street, Lawrence, Guam, 4854", "phone": "+1 (893) 587-3311"}, "people2": {"name": "Bonnie Bass", "age": 54, "address": "455 Dictum Court, Nadine, Mississippi, 6499", "phone": "+1 (823) 428-3710"}, "same_friends": [{"name": "Decker Mckenzie", "age": 60, "address": "492 Stockton Street, Lawrence, Guam, 4854", "phone": "+1 (893) 587-3311"}]}
HTTP 404
orHTTP 200
http://127.0.0.1:8000/v1/api/fruit_and_vegetable/{people_index}/
- permission: any
- method:
GET
- header fields:
None
- body fields:
None
- index:
company index
- return:
{"username": "Rosemary Hayes", "age": 30, "fruits": ["orange", "apple"], "vegatables": ["carrot", "celery"]}
HTTP 404
orHTTP 200