私は現在、RESTの原則に基づいたWebAPIを計画しています。私はセッショントークンを使用して、どのユーザーがリクエストを行っているかを正しく識別し(もちろん認証後)、そのユーザーが特定のリソースにアクセスできるかどうかを判断しています。
リクエストを行っているユーザーがのを持っていてuserID
、彼がアクセスできる7
ものだけのリストを取得したいpresentations
場合、最善/適切な方法は次のとおりです。
1.次のようにmyuserID
をルートに含めます。
localhost:55555/api/users/7/presentations
また
2.userID
次のようなものは含めないでください。
localhost:55555/api/presentations
それぞれpresentation
に、他の任意の数のユーザーがアクセスできます。このため、私はオプション2に傾倒していますが、構造を完成させる前に、他の人がどう思うかを知りたいと思います。