別のリソースの一部を形成するリソースを要求するときの正しい応答コードとメッセージのガイダンスを探しています。
たとえば、次のGETリクエスト:
users / {id}
ユーザーが存在しない場合は、ユーザーリソースが見つからないというメッセージとともに404が返されます。
私の質問は、ユーザーリソースが見つからない場合、次は何を返す必要があるかということです。
users / {id} / friends
現在、最初の例と同じコード/メッセージを返しています。特に友達のリソースに関連するメッセージを返す必要がありますか?個人的には、URIチェーンが大きい場合に備えて、APIクライアントに親リソースが見つからないことを認識させる方が便利だと思います。