-
Notifications
You must be signed in to change notification settings - Fork 0
Ressourcen (alte Iterationen)
Sebastian Faust edited this page Jul 9, 2018
·
1 revision
Diese Ressourcen Liste wurde iteriert, da sie nicht REST-Konform war. Daraus ergab sich auch eine Iteration bei unserem Domänenmodell, wodurch wir nochmal neu über das Domänenmodell an die Ressourcen herangehen konnten.
| Ressource | Methode | Semantik | Content Type (req) | Content Type (res) | HTTP Statuscode |
|---|---|---|---|---|---|
| users | |||||
| users | GET | gebe alle User aus | / | JSON | 200:Erfolgreich, 404:Keine User, 500:Serverfehler |
| users | POST | erstelle eine User und erhalte seine ID | JSON | JSON | 201:Erstellt, 404:Keine User, 500:Serverfehler |
| users/{userID} | GET | gebe bestimmten User aus | / | JSON | 200:Erfolgreich, 404:Kein User, 500:Serverfehler |
| users/{userID} | PUT | aktualisiere bestimmten User | JSON | / | 200:Erfolgreich, 404:Kein User, 500:Serverfehler |
| users/{userID} | DELETE | lösche bestimmten User | / | / | 200:Erfolgreich, 404:Kein User, 500:Serverfehler |
| events | |||||
| events | POST | erstelle ein neues Event, schicke eine Liste aller teilnehmenden User und erhallte Event ID | JSON | JSON | 201:Erstellt, 404:Keine Events, 500:Serverfehler |
| events/{eventID} | GET | gebe ein bestimmtes Event aus | / | JSON | 200:Erfolgreich, 404:Keie Event, 500:Serverfehler |
| events/{eventID} | PUT | aktualisiere ein bestimmtes Event | JSON | / | 200:Erfolgreich, 404:Kein Event, 500:Serverfehler |
| events/{eventID} | DELETE | lösche eine bestimmtes Event | / | / | 200:Erfolgreich, 404:Kein Event, 500:Serverfehler |
| shoppinglists | |||||
| events/{eventID}/shoppinglists | GET | gebe alle Shopping Listen eines Events aus | / | JSON | 200:Erfolgreich, 404:Kein Event, 500:Serverfehler |
| events/{eventID}/shoppinglists/{userID} | GET | gebe die Shopping Liste für ein Event von einem User aus | / | JSON | 200:Erfolgreich, 404:Kein Event, 404:Kein User, 500:Serverfehler |
| wishlists | |||||
| events/{eventID}/wishlists | GET | gebe alle Wunschlisten eines Events aus | / | JSON | 200:Erfolgreich, 404:Kein Event, 500:Serverfehler |
| events/{eventID}/wishlists/{userID} | GET | gebe die Wunschlisten für ein Event von einem User aus | / | JSON | 200:Erfolgreich, 404:Kein Event, 404:Kein User, 500:Serverfehler |
| events/{eventID}/wishlists/{userID} | PUT | ändere die Wunschlisten für ein Event von einem User | JSON | / | 200:Erfolgreich, 404:Kein Event, 404:Kein User, 500:Serverfehler |
Diese Ressourcen Liste wurde iteriert
| Ressource | Methode | Semantik | Content Type (req) | Content Type (res) |
|---|---|---|---|---|
| user | ||||
| user | GET | gebe alle User aus | / | JSON |
| user/{ID} | GET | gebe bestimmten User aus | / | JSON |
| user/{ID} | PUT | aktualisiere bestimmten User | JSON | / |
| user/{ID} | POST | erstelle bestimmten User | JSON | / |
| user/{ID} | DELETE | lösche bestimmten User | JSON | / |
| wishlist | ||||
| wishlist/userID | GET | gebe alle Wunschlisten eines Nutzers aus | / | JSON |
| wishlist/userID | DELETE | lösche alle Wunschlisten eines useres | JSON | / |
| wishlist/userID/{ID} | GET | gebe spezifische Wunschlisten aus | / | JSON |
| wishlist/userID/{ID} | PUT | ändere spezifische Wunschliste | JSON | / |
| wishlist/userID/{ID} | POST | erstelle spezifische Wunschliste | JSON | / |
| wishlist/userID/{ID} | DELETE | lösche spezifische Wunschliste | JSON | / |
| shoppinglist | ||||
| shoppinglist/userID | GET | gebe alle Shopping Listen eines Nutzers aus | / | JSON |
| shoppinglist/userID | DELETE | lösche alle Shopping Listen eines useres | JSON | / |
| shoppinglist/userID/{ID} | GET | gebe spezifische Shopping Liste aus | / | JSON |
| shoppinglist/userID/{ID} | PUT | ändere spezifische Shopping Liste | JSON | / |
| shoppinglist/userID/{ID} | POST | erstelle spezifische Shopping Liste | JSON | / |
| shoppinglist/userID/{ID} | DELETE | lösche spezifische Shopping Liste | JSON | / |
| eventlist | ||||
| eventlist/{ID} | GET | gebe eine bestimmte Event Liste aus | / | JSON |
| eventlist/{ID} | PUT | aktualisiere eine bestimmte Event Liste | JSON | / |
| eventlist/{ID} | POST | erstelle eine bestimmte Event Liste | JSON | / |
| eventlist/{ID} | DELETE | lösche eine bestimmte Event Liste | JSON | / |