Mam zwierzęta jako zasoby i do nich dwa endpointy:
- pierwszy ma zwracać wszystkie zwierzęcia.
- drugi ma zwracać wszystkie moje zwierzaki. Moje, czyli zalogowanego principala.
Mam dwa proste pytania do takiego springowego cruda, szukam inspiracji.
-
Jakie nazwy API byście użyli do tych endpointów?
/api/animalsi/api/animals/me? A może/api/animalsi/api/me/animals? Albo jeszcze inaczej? Szukam jakiejś powszechnie akceptowalnej dobrej konwencji. -
Czy władowalibyście to do jednego
AnimalControllerczy może podzielilibyście też naMyAnimalController? Albo - wiedząc, że jest więcej takich moich resourców, np.moje stajnie,moje weterynarze,moje ..- to czy może warto by po prostu stworzyć zbiorczyMeController? Raczej nie, bo brzmi jak dużo zależności...?
Można założyć, że mimo wszystko w serwisach jest tam jakaś logika.