私は、テレビ放送局向けのRESTfulなAPI、具体的にはデータのサブセットを求めるときのパスをどのように見せるかを定義しています。たとえば、特定のチャンネルのコンテンツ全体、特定の日付の間にそのチャンネルの言語を取得したい場合、どのように日付でフィルタリングしますか?以下のパスが長すぎると思われる:SO上、ここで述べたようにRESTful API呼び出しの結果をフィルタリングするためのベストプラクティス?
endpoint.com/content/channels/{channel_name}/language/french/from/20160701/to/20160801
私が見た選択肢は、リクエストボディにそれに日付範囲フィルタを「リソースとして検索を扱う」とPOSTすることである:(How to design RESTful search/filtering?)
どのような考えですか?
{channel_name}以外のクエリパラメータを使用しないのはなぜですか? –
そのようなパスパラメータは使用しないでください。 –