|
|
||
|---|---|---|
| .gitignore | ||
| README.md | ||
| SPEC.md | ||
| models.py | ||
| requirements.txt | ||
| server.py | ||
README.md
Worflow
install the dependencies by running pip install -r requirements.txt
start the server by running
$python server.py
Login
$ http --session=./session.json -f POST http://127.0.0.1:5000/api/login username=user@example.com password=password
Update Attendance
The time is optional and it may contain values 'now' or ISO-8601 time-string
Student :
$ http --session=./session.json -f POST http://127.0.0.1:5000/api/attendance/student presence=absent identifier=2 time=now
Class :
$ http --session=./session.json -f POST http://127.0.0.1:5000/api/attendance/class presence=present identifier=1 time=now
Get Attendance
The start_time and end_time are optional and they may contain values 'now' or time string
Student:
$ http --session=./session.json GET "http://127.0.0.1:5000/api/attendance/student?identifier=2&start_time=now&end_time=now"
or
$ http --session=./session.json GET "http://127.0.0.1:5000/api/attendance/student?identifier=3&start_time=now&end_time=now"
Class:
$ http --session=./session.json GET "http://127.0.0.1:5000/api/attendance/class?identifier=1"
Logout
$ http --session=./session.json GET "http://127.0.0.1:5000/api/logout"