ユーザーが書籍を借りることができるライブラリを表す簡単なAPIを開発しました。RESTful APIの設計
例:
http://library/api/users/:user_id/books/:book_id
ユーザーのIDと本はユニークです。ユーザーのIDなしで本を見つけることは可能です。
時には私はユーザーのIDを知らないこともあります。
次のようなURLを持つことは合法ですか?
http://library/books/:book_id
は私の問題を解決するために、そこに他のパターンはありますか?
ありがとうございます!
それは実際にはより合法的に見える:本は、ユーザーのサブリソースではありません。ユーザーは存在する必要はなく、時間の経過とともにいくつかの異なるユーザーが借用しています。 –