2.1 KiB
2.1 KiB
Dokumentation
Eine auflistung von allen Funktionen und API-Endpunkten mit Erklärung.
- User
- Einkaufsliste
- Zutaten
- Einheiten
User
User erstellen
POST 127.0.0.1/DirektiveDesDons/user
BODY
{
"username": "Benutzername",
"email": "email",
"password": "Passwort"
}
Aktueller User ausgeben
GET 127.0.0.1/DirektiveDesDons/user
Login
POST 127.0.0.1/DirektiveDesDons/login
BODY
{
"username": "Benutzername",
"password": "Passwort"
}
Einkaufsliste
Einkaufsliste erstellen
POST 127.0.0.1/DirektiveDesDons/list
BODY
{
"name": "Einkaufsliste 1",
"backgoundColor": "#123"
}
Einkauslisten ausgeben
GET 127.0.0.1/DirektiveDesDons/list
Einkaufsliste ausgeben
GET 127.0.0.1/DirektiveDesDons/list/1
Einkaufsliste löschen
DELETE 127.0.0.1/DirektiveDesDons/list/1
Zutat zu Einkaufsliste hinzufügen
POST 127.0.0.1/DirektiveDesDons/list/1
BODY
{
"ingredientId": 1
}
Zutat von Liste löschen
DELETE 127.0.0.1/DirektiveDesDons/list/1/4
Zutaten
Zutaten erstellen
POST 127.0.0.1/DirektiveDesDons/ingredient
BODY
{
"name": "Nüsse",
"calories": "123",
"quantity": "5",
"unit": "st",
"price": "12.5"
}
Zutaten ausgeben
GET 127.0.0.1/DirektiveDesDons/ingredient
Zutat ausgeben
GET 127.0.0.1/DirektiveDesDons/ingredient/1
Zutat löschen
DELETE 127.0.0.1/DirektiveDesDons/ingredient/1
Zutat ändern
PUT 127.0.0.1/DirektiveDesDons/ingredient/3
BODY
{
"name": "Nüsse",
"calories": "123",
"quantity": "5",
"unit": "st",
"price": "13.5"
}
MengenEinheiten
Einheiten auflisten
GET 127.0.0.1/DirektiveDesDons/unit
Einheit Erstellen
POST 127.0.0.1/DirektiveDesDons/unit
BODY
{
"name": "lbs"
}
Einheit ausgeben
GET 127.0.0.1/DirektiveDesDons/unit/4
###Einheit ändern
PUT 127.0.0.1/DirektiveDesDons/unit/4
BODY
{
"name":"Tonne"
}
Einheit löschen
DELETE 127.0.0.1/DirektiveDesDons/unit/4