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
 | 
			
		||||
	},
 | 
			
		||||
	...
 | 
			
		||||
]
 | 
			
		||||
```
 | 
			
		||||
							
								
								
									
										15
									
								
								docs/SCHEMA.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								docs/SCHEMA.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,15 @@
 | 
			
		||||
Database Layout Documentation
 | 
			
		||||
=============================
 | 
			
		||||
 | 
			
		||||
Default table
 | 
			
		||||
```
 | 
			
		||||
[
 | 
			
		||||
	{
 | 
			
		||||
		'room': 'roomname',
 | 
			
		||||
		'name': 'firstname-middlename-lastname',
 | 
			
		||||
		'arrival': 'UTC-ISO-TIMESTAMP',
 | 
			
		||||
		'departure': 'UTC-ISO-TIMESTAMP'
 | 
			
		||||
	},
 | 
			
		||||
	...
 | 
			
		||||
]
 | 
			
		||||
```
 | 
			
		||||
		Reference in New Issue
	
	Block a user