現在、内部REST APIを設計中です。ユーザー(109)は、彼が別のユーザーに送信されたことを示すメッセージを読みたい REST APIの設計 - メールデータのクエリ - どの毒を選択するのですか?
- (110)
- 読み取り、ユーザー(109)彼のトークンを通じてアプリによく知られている:我々は次のユースケースを持っています彼は(GETリクエストをしながら)認証後に受信した資格情報
- 我々は、ユーザ109が私に私のメールを与える」ユーザーの観点から要約する受信機
送信者と110だった。この例では仮定(109)が110に送信しました "
意志a) GET http://localhost:9099/api/mails/109?receiverUserId=110
b) GET http://localhost:9099/api/mails?senderUserId=109&receiverUserId=110
c) GET http://localhost:9099/api/mails?receiverUserId=110
d) GET http://localhost:9099/api/mails/me/to/110 (when logged in as 109 via token credentials we know that "me" is 109)
f) GET http://localhost:9099/api/mails/109/to/110 (explicit request, e.g. for admins … has to be guarded against illegal access)
すべてのリンクが受信機(110)へのリンクのいずれかを送信している「文脈依存」している:3210の
次のURIは、私たちの心に来たが、我々は取るするかを決めることができませんGET要求を実行して異なる結果をもたらします。
私はあなたの意見を知りたいと思っています。
非常に高く評価されています。
歓声同じ URLのためのさまざまなクライアントに
ただの観察:(b)と(d)は同じです。 – ArjunShankar
ああ申し訳ありませんが、あなたは正しいです;-) – Marcel
私はcに投票します。私は知られているように、読書のユーザーを示すことには意味がありません。 (しかし、キャッシュを除いて) – njzk2