JSON(またはXML)表現のRESTリソースでURIを使用するのがベストプラクティスですか?例えばRESTリソースのJSON表現は関連リソースのURIを使用する必要がありますか?
たとえば、添付ファイルのリストを持つリソースの場合、すべての添付ファイルには、 http://myserver.com/resources/attachments/のようなURLを使用して、それを取得:
{
fileName: "screenshot.png"
contentType: "application/octet-stream"
id: 52004
}
それでもsから情報を送信する必要があるため、かなり役に立たないなら、私も
{
fileName: "screenshot.png"
contentType: "application/octet-stream"
id: 52004
uri: /resources/attachments/52004
}
これを行うと、 "id"メンバーは完全に冗長です。 – fumanchu
@fumanchu良い点 –
"id"パラメータは完全に冗長ではありません。応答にIDを付けることで、エンドユーザはAPIリファクタリング、URLのバージョン管理、およびそのリソースを参照する他の呼び出しに対するフィルタとして、そのリソースを一意に識別できます。 – trcarden