done #3
							
								
								
									
										132
									
								
								Documentation/Dokumentation.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										132
									
								
								Documentation/Dokumentation.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,132 @@
 | 
			
		||||
# Dokumentation
 | 
			
		||||
 | 
			
		||||
Eine auflistung von allen Funktionen und API-Endpunkten mit Erklärung.
 | 
			
		||||
 | 
			
		||||
- User
 | 
			
		||||
- Einkaufsliste
 | 
			
		||||
- Zutaten
 | 
			
		||||
- Einheiten
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
## User
 | 
			
		||||
 | 
			
		||||
### User erstellen
 | 
			
		||||
```shell
 | 
			
		||||
POST 127.0.0.1/DirektiveDesDons/user
 | 
			
		||||
 | 
			
		||||
BODY
 | 
			
		||||
{
 | 
			
		||||
  "username": "Benutzername",
 | 
			
		||||
  "email": "email"
 | 
			
		||||
  "password": "Passwort",
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Aktueller User ausgeben
 | 
			
		||||
```shell
 | 
			
		||||
GET 127.0.0.1/DirektiveDesDons/user
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Daten des akteullen User ändern
 | 
			
		||||
```shell
 | 
			
		||||
PUT 127.0.0.1/DirektiveDesDons/user
 | 
			
		||||
 | 
			
		||||
BODY
 | 
			
		||||
{
 | 
			
		||||
  "username": "Benutzername",
 | 
			
		||||
  "password": "Passwort"
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Login
 | 
			
		||||
```shell
 | 
			
		||||
POST 127.0.0.1/DirektiveDesDons/login
 | 
			
		||||
 | 
			
		||||
BODY
 | 
			
		||||
{
 | 
			
		||||
  "username": "Benutzername",
 | 
			
		||||
  "password": "Passwort"
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
## Einkaufsliste
 | 
			
		||||
 | 
			
		||||
### Einkaufsliste erstellen
 | 
			
		||||
```shell
 | 
			
		||||
POST 127.0.0.1/DirektiveDesDons/shoppinglist
 | 
			
		||||
 | 
			
		||||
BODY
 | 
			
		||||
{
 | 
			
		||||
  "name": "Einkaufsliste 1"
 | 
			
		||||
  "backgoundColor": "#123",
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Einkauslisten ausgeben
 | 
			
		||||
```shell
 | 
			
		||||
GET 127.0.0.1/DirektiveDesDons/shoppinglist
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Einkaufsliste ausgeben
 | 
			
		||||
```shell
 | 
			
		||||
GET 127.0.0.1/DirektiveDesDons/shoppinglist/1
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Zutat zu Einkaufsliste hinzufügen
 | 
			
		||||
```shell
 | 
			
		||||
POST 127.0.0.1/DirektiveDesDons/shoppinglist/1
 | 
			
		||||
 | 
			
		||||
BODY
 | 
			
		||||
{
 | 
			
		||||
  "incredientId": 1
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
## Zutaten
 | 
			
		||||
 | 
			
		||||
### Zutaten erstellen
 | 
			
		||||
```shell
 | 
			
		||||
POST 127.0.0.1/DirektiveDesDons/ingredient
 | 
			
		||||
 | 
			
		||||
BODY
 | 
			
		||||
{
 | 
			
		||||
  "name": "Nüsse",
 | 
			
		||||
  "calories": "123",
 | 
			
		||||
  "quantity": "5",
 | 
			
		||||
  "unit": "st",
 | 
			
		||||
  "price": "12.5"
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Zutaten ausgeben
 | 
			
		||||
```shell
 | 
			
		||||
GET 127.0.0.1/DirektiveDesDons/ingredient
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Zutat ausgeben
 | 
			
		||||
```shell
 | 
			
		||||
GET 127.0.0.1/DirektiveDesDons/ingredient/1
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
## MengenEinheiten
 | 
			
		||||
 | 
			
		||||
### Einheiten auflisten
 | 
			
		||||
```shell
 | 
			
		||||
GET 127.0.0.1/DirektiveDesDons/unit
 | 
			
		||||
```
 | 
			
		||||
### Einheit Erstellen
 | 
			
		||||
```shell
 | 
			
		||||
POST 127.0.0.1/DirektiveDesDons/unit
 | 
			
		||||
 | 
			
		||||
BODY
 | 
			
		||||
{
 | 
			
		||||
  "name": "lbs"
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
		Reference in New Issue
	
	Block a user