init
This commit is contained in:
69
docs/API.md
Normal file
69
docs/API.md
Normal file
@ -0,0 +1,69 @@
|
||||
API Endpoint Documentation
|
||||
==========================
|
||||
|
||||
Arrival
|
||||
```javascript
|
||||
[Request]
|
||||
POST /arrival
|
||||
|
||||
{
|
||||
"room": "roomname",
|
||||
"name": "Firstname Lastname",
|
||||
"agreetoguidelines": true
|
||||
}
|
||||
|
||||
[Response]
|
||||
200 OK
|
||||
|
||||
409 CONFLICT
|
||||
{
|
||||
"request": "departure",
|
||||
"arrival": {
|
||||
"time": "UTC-ISO-TIMESTAMP",
|
||||
"room": "roomname"
|
||||
},
|
||||
"message": "Error: Undeparted arrival exists"
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Departure
|
||||
```javascript
|
||||
[Request]
|
||||
POST /departure
|
||||
|
||||
{
|
||||
"name": "Firstname Lastname",
|
||||
"cleanedworkspace": true
|
||||
}
|
||||
|
||||
[Response]
|
||||
200 OK
|
||||
|
||||
409 CONFLICT
|
||||
{
|
||||
"request": "arrival",
|
||||
"message": "Error: No arrival exists"
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Retrieve data
|
||||
```javascript
|
||||
[Request]
|
||||
GET /data
|
||||
Authorization: Basic < base64 USER:PASSWORD >
|
||||
|
||||
[Response]
|
||||
200 OK
|
||||
|
||||
[
|
||||
{
|
||||
"room": "roomname",
|
||||
"name": "firstname-middlename-lastname",
|
||||
"arrival": "UTC-ISO-TIMESTAMP",
|
||||
"departure": "UTC-ISO-TIMESTAMP" || null
|
||||
},
|
||||
...
|
||||
]
|
||||
```
|
||||
Reference in New Issue
Block a user