私が開発している RESTful API の URL をどのように構築するべきかについて悩んでいます。私の問題は、1 回の呼び出しで結合された複数のテーブルを取得する必要がある場合があるという事実から来ています。
ある例では、2 つのテーブルを取得する必要があります。という名前のテーブルと という名前courses
のテーブルがありますtopics
。course_name
行を取得してから、そのコースに属するすべてのトピックを取得する必要があります。
別の例では、3 つのテーブルを取得する必要があります。テーブルに参加する必要がtopics
ありparts
ますbullet_points
URL でこれらをどのように参照すればよいですか?
それはこのようなものであるべきですか?単一のコースを取得するには:
courses/:course_id/
コースとそのトピックを取得するには:
courses/:course_id/topics
トピックを取得し、それがパーツであり、箇条書きである場合:
courses/:course_id/topics/:topic_id/parts
私はこれに慣れていないので、URLの構造に実際にどのようにアプローチすべきか疑問に思っています。