Rozwijam reszta API. Is'users 'i "zadania "resources i każdy użytkownik jest w stanie stworzyć" USERCK ". Więc jaki rodzaj URL jest zgodny ze standardami i konwencjami reszty API? WICH podejście jest bardziej logiczne?

post: users/{id}/tasks

Lub

post: tasks/users/{id}

Czy ma sens, ma oboje?

Przeczytałem wiele tematów o tym, ale nie znalazłem nic, co może być pomocne w tym konkretnym przypadku.

0
Vasya Fortochkin 15 luty 2017, 17:17

2 odpowiedzi

Najlepsza odpowiedź

Jeśli zadania należy do konkretnego użytkownika , poszedłbym na:

POST /users/{user-id}/tasks

Aby uzyskać reprezentację konkretnego zadania , możesz użyć:

GET /users/{user-id}/tasks/{task-id}
0
cassiomolin 15 luty 2017, 14:42

Jeśli możesz rozważyć filozofię obiektową orient, użytkownik wykonuje zadanie, a nie zadanie nie ma użytkowników.

Możesz więc rozważyć użycie tego: {x0}}.

0
Prakash Pandey 15 luty 2017, 14:22