2017-02-15 19 views
0

REST APIを開発中です。 「ユーザー」と「タスク」のリソースがあり、各ユーザーは「ユーザータスク」を作成できます。では、REST APIの標準や規約に沿ったURLの種類は何ですか?アプローチはより論理的です最終的には?REST APIリソースの作成

post: users/{id}/tasks 

または

post: tasks/users/{id} 

それは両方を持っていることに意味を作るのですか?

私はそれについてたくさんの話題を読みましたが、この特定の場合に役立つものは何も見つかりませんでした。

答えて

0

、私は行くだろう:

POST /users/{user-id}/tasks 

は、特定のタスクの表現を取得するには、使用できます。

GET /users/{user-id}/tasks/{task-id} 
+0

Casioありがとう、以下の私の追加の質問を参照してください –

+0

@ VasyaFortochkin私はこれを処理するために別のコントローラが必要です。 –

+0

@VasyaFortochkin私の答えがあなたのニーズに合っていれば、私の答えの隣にある緑のチックをクリックして受け入れることを検討してください:) –

0

オブジェクト指向の考え方を考えると、ユーザーはタスクを実行し、ユーザーはタスクを実行しません。

したがって、これを使用することを検討することができます:post: users/{id}/tasksタスクは、特定のユーザーに属している場合のために

+0

ご回答有難うございます。これをフォローすると、UserServiceに 'createTask'メソッドが含まれているか、TaskServiceを使用できますか?この場合、私は "過負荷"のUser Service + ControllerとThin Thin Service + Controllerを取得します。それは私に多分何かが間違っていると思うようになります。 –

関連する問題